@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?heo5za");
  src: url("fonts/icomoon.eot?heo5za#iefix") format("embedded-opentype"), url("fonts/icomoon.woff2?heo5za") format("woff2"), url("fonts/icomoon.ttf?heo5za") format("truetype"), url("fonts/icomoon.woff?heo5za") format("woff"), url("fonts/icomoon.svg?heo5za#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; }

.icon-celery-root:before {
  content: "\e9dc"; }

.icon-seafood:before {
  content: "\e9cf"; }

.icon-lupin:before {
  content: "\e9d0"; }

.icon-fruit:before {
  content: "\e9d1"; }

.icon-sesame:before {
  content: "\e9d2"; }

.icon-sauce:before {
  content: "\e9d3"; }

.icon-nuts:before {
  content: "\e9d4"; }

.icon-milk_1:before {
  content: "\e9d5"; }

.icon-soya:before {
  content: "\e9d6"; }

.icon-peanut:before {
  content: "\e9d7"; }

.icon-fish:before {
  content: "\e9d8"; }

.icon-staen-soubor:before {
  content: "\e9d9"; }

.icon-crustacean_1:before {
  content: "\e9da"; }

.icon-wheat-3:before {
  content: "\e9db"; }

.icon-menu:before {
  content: "\e9ce";
  color: #004953; }

.icon-Vector-1:before {
  content: "\e9cd"; }

.icon-Group-6:before {
  content: "\e9cc"; }

.icon-info:before {
  content: "\e9c8"; }

.icon-mail:before {
  content: "\e9c9"; }

.icon-phone:before {
  content: "\e9ca"; }

.icon-pin:before {
  content: "\e9cb"; }

.icon-arrow-go2top:before {
  content: "\e9c7";
  color: #fff; }

.icon-icon-0:before {
  content: "\e9ab"; }

.icon-icon-1:before {
  content: "\e9ac"; }

.icon-icon-3:before {
  content: "\e9ad"; }

.icon-icon-4:before {
  content: "\e9ae"; }

.icon-icon-101:before {
  content: "\e91d"; }

.icon-icon-11:before {
  content: "\e91f"; }

.icon-icon-12:before {
  content: "\e92f"; }

.icon-icon-13:before {
  content: "\e934"; }

.icon-icon-14:before {
  content: "\e935"; }

.icon-icon-15:before {
  content: "\e936"; }

.icon-icon-2:before {
  content: "\e938"; }

.icon-icon-5:before {
  content: "\e939"; }

.icon-icon-6:before {
  content: "\e9a7"; }

.icon-icon-7:before {
  content: "\e9a8"; }

.icon-icon-8:before {
  content: "\e9a9"; }

.icon-icon-91:before {
  content: "\e9aa"; }

.icon-icon-08:before {
  content: "\e9e1"; }

.icon-icon-01:before {
  content: "\e9e2"; }

.icon-icon-02:before {
  content: "\e9e3"; }

.icon-icon-03:before {
  content: "\e9e4"; }

.icon-icon-04:before {
  content: "\e9e5"; }

.icon-icon-05:before {
  content: "\e9e6"; }

.icon-icon-06:before {
  content: "\e9e7"; }

.icon-icon-07:before {
  content: "\e9e8"; }

.icon-card-0:before {
  content: "\e904"; }

.icon-card-1:before {
  content: "\e905"; }

.icon-card-10:before {
  content: "\e906"; }

.icon-card-11:before {
  content: "\e907"; }

.icon-card-12:before {
  content: "\e908"; }

.icon-card-13:before {
  content: "\e909"; }

.icon-card-14:before {
  content: "\e90a"; }

.icon-card-2:before {
  content: "\e90b"; }

.icon-card-3:before {
  content: "\e90c"; }

.icon-card-4:before {
  content: "\e90d"; }

.icon-card-5:before {
  content: "\e90e"; }

.icon-card-6:before {
  content: "\e90f"; }

.icon-card-7:before {
  content: "\e91a"; }

.icon-card-8:before {
  content: "\e91b"; }

.icon-card-9:before {
  content: "\e91e"; }

.icon-separator-25:before {
  content: "\e9bf"; }

.icon-separator-17:before {
  content: "\e9af"; }

.icon-separator-8:before {
  content: "\e9b0"; }

.icon-separator-18:before {
  content: "\e9b1"; }

.icon-separator-20:before {
  content: "\e9b2"; }

.icon-separator-21:before {
  content: "\e9b3"; }

.icon-separator-22:before {
  content: "\e9b4"; }

.icon-separator-23:before {
  content: "\e9b5"; }

.icon-separator-24:before {
  content: "\e9b6"; }

.icon-separator-0:before {
  content: "\e921"; }

.icon-separator-1:before {
  content: "\e922"; }

.icon-separator-10:before {
  content: "\e923"; }

.icon-separator-11:before {
  content: "\e924"; }

.icon-separator-12:before {
  content: "\e925"; }

.icon-separator-13:before {
  content: "\e926"; }

.icon-separator-14:before {
  content: "\e927"; }

.icon-separator-15:before {
  content: "\e92b"; }

.icon-separator-16:before {
  content: "\e92d"; }

.icon-separator-19:before {
  content: "\e92e"; }

.icon-separator-2:before {
  content: "\e931"; }

.icon-separator-3:before {
  content: "\e932"; }

.icon-separator-4:before {
  content: "\e933"; }

.icon-separator-5:before {
  content: "\e937"; }

.icon-separator-6:before {
  content: "\e93a"; }

.icon-separator-7:before {
  content: "\e93b"; }

.icon-separator-9:before {
  content: "\e93c"; }

.icon-add-1:before {
  content: "\e9e0"; }

.icon-Spotify_icon1:before {
  content: "\e9df"; }

.icon-Spotify_icon .path1:before {
  content: "\e9dd";
  color: #1ed760; }

.icon-Spotify_icon .path2:before {
  content: "\e9de";
  margin-left: -0.96875em;
  color: black; }

.icon-tooltip .path1:before {
  content: "\e9c4";
  color: black; }

.icon-tooltip .path2:before {
  content: "\e9c5";
  margin-left: -1em;
  color: white; }

.icon-tooltip .path3:before {
  content: "\e9c6";
  margin-left: -1em;
  color: white; }

.icon-skype .path1:before {
  content: "\e9c0";
  color: #00aff0; }

.icon-skype .path2:before {
  content: "\e9c1";
  margin-left: -1em;
  color: white; }

.icon-whatsapp .path1:before {
  content: "\e9c2";
  color: #25d366; }

.icon-whatsapp .path2:before {
  content: "\e9c3";
  margin-left: -1em;
  color: white; }

.icon-ico-phone:before {
  content: "\e9be"; }

.icon-sipka_slideshow:before {
  content: "\e919"; }

.icon-sipka_slideshow1:before {
  content: "\e920"; }

.icon-home:before {
  content: "\e918"; }

.icon-krizek_vyhledavani:before {
  content: "\e917"; }

.icon-icon-10:before {
  content: "\e91c"; }

.icon-icon-21:before {
  content: "\e930"; }

.icon-icon-9:before {
  content: "\e93d"; }

.icon-system-1:before {
  content: "\e93e"; }

.icon-system-10:before {
  content: "\e93f"; }

.icon-system-11:before {
  content: "\e940"; }

.icon-system-12:before {
  content: "\e944"; }

.icon-system-13:before {
  content: "\e999"; }

.icon-system-14:before {
  content: "\e99a"; }

.icon-system-15:before {
  content: "\e99b"; }

.icon-system-16:before {
  content: "\e99c"; }

.icon-system-17:before {
  content: "\e99d"; }

.icon-system-2:before {
  content: "\e99e"; }

.icon-system-3:before {
  content: "\e99f"; }

.icon-system-4:before {
  content: "\e9a0"; }

.icon-system-5:before {
  content: "\e9a1"; }

.icon-system-6:before {
  content: "\e9a2"; }

.icon-system-7:before {
  content: "\e9a3"; }

.icon-system-8:before {
  content: "\e9a4"; }

.icon-system-9:before {
  content: "\e9a5"; }

.icon-check:before {
  content: "\e9a6"; }

.icon-mp4 .path1:before {
  content: "\e945";
  color: #b3b3b3; }

.icon-mp4 .path2:before {
  content: "\e946";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path3:before {
  content: "\e947";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp4 .path4:before {
  content: "\e948";
  margin-left: -0.896484375em;
  color: #1b1464; }

.icon-mp4 .path5:before {
  content: "\e949";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path6:before {
  content: "\e94a";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp4 .path7:before {
  content: "\e94b";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path1:before {
  content: "\e94c";
  color: #b3b3b3; }

.icon-png .path2:before {
  content: "\e94d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path3:before {
  content: "\e94e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-png .path4:before {
  content: "\e94f";
  margin-left: -0.896484375em;
  color: #8cc63f; }

.icon-png .path5:before {
  content: "\e950";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path6:before {
  content: "\e951";
  margin-left: -0.896484375em;
  color: white; }

.icon-png .path7:before {
  content: "\e952";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path1:before {
  content: "\e953";
  color: #b3b3b3; }

.icon-jpg .path2:before {
  content: "\e954";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path3:before {
  content: "\e955";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-jpg .path4:before {
  content: "\e956";
  margin-left: -0.896484375em;
  color: #00a99d; }

.icon-jpg .path5:before {
  content: "\e957";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path6:before {
  content: "\e958";
  margin-left: -0.896484375em;
  color: white; }

.icon-jpg .path7:before {
  content: "\e959";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path1:before {
  content: "\e95a";
  color: #b3b3b3; }

.icon-pdf .path2:before {
  content: "\e95b";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path3:before {
  content: "\e95c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-pdf .path4:before {
  content: "\e95d";
  margin-left: -0.896484375em;
  color: #e30613; }

.icon-pdf .path5:before {
  content: "\e95e";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path6:before {
  content: "\e95f";
  margin-left: -0.896484375em;
  color: white; }

.icon-pdf .path7:before {
  content: "\e960";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path1:before {
  content: "\e961";
  color: #b3b3b3; }

.icon-mov .path2:before {
  content: "\e962";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path3:before {
  content: "\e963";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mov .path4:before {
  content: "\e964";
  margin-left: -0.896484375em;
  color: #666666; }

.icon-mov .path5:before {
  content: "\e965";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path6:before {
  content: "\e966";
  margin-left: -0.896484375em;
  color: white; }

.icon-mov .path7:before {
  content: "\e967";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path1:before {
  content: "\e968";
  color: #b3b3b3; }

.icon-avi .path2:before {
  content: "\e969";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path3:before {
  content: "\e96a";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-avi .path4:before {
  content: "\e96b";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-avi .path5:before {
  content: "\e96c";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path6:before {
  content: "\e96d";
  margin-left: -0.896484375em;
  color: white; }

.icon-avi .path7:before {
  content: "\e96e";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path1:before {
  content: "\e96f";
  color: #b3b3b3; }

.icon-mp3 .path2:before {
  content: "\e970";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path3:before {
  content: "\e971";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-mp3 .path4:before {
  content: "\e972";
  margin-left: -0.896484375em;
  color: #29abe2; }

.icon-mp3 .path5:before {
  content: "\e973";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path6:before {
  content: "\e974";
  margin-left: -0.896484375em;
  color: white; }

.icon-mp3 .path7:before {
  content: "\e975";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path1:before {
  content: "\e976";
  color: #b3b3b3; }

.icon-xls .path2:before {
  content: "\e977";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path3:before {
  content: "\e978";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-xls .path4:before {
  content: "\e979";
  margin-left: -0.896484375em;
  color: #009245; }

.icon-xls .path5:before {
  content: "\e97a";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path6:before {
  content: "\e97b";
  margin-left: -0.896484375em;
  color: white; }

.icon-xls .path7:before {
  content: "\e97c";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path1:before {
  content: "\e97d";
  color: #b3b3b3; }

.icon-doc .path2:before {
  content: "\e97e";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path3:before {
  content: "\e97f";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-doc .path4:before {
  content: "\e980";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-doc .path5:before {
  content: "\e981";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path6:before {
  content: "\e982";
  margin-left: -0.896484375em;
  color: white; }

.icon-doc .path7:before {
  content: "\e983";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path1:before {
  content: "\e9b7";
  color: #b3b3b3; }

.icon-docx .path2:before {
  content: "\e9b8";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path3:before {
  content: "\e9b9";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-docx .path4:before {
  content: "\e9ba";
  margin-left: -0.896484375em;
  color: #0071bc; }

.icon-docx .path5:before {
  content: "\e9bb";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path6:before {
  content: "\e9bc";
  margin-left: -0.896484375em;
  color: white; }

.icon-docx .path7:before {
  content: "\e9bd";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path1:before {
  content: "\e984";
  color: #b3b3b3; }

.icon-ppt .path2:before {
  content: "\e985";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path3:before {
  content: "\e986";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-ppt .path4:before {
  content: "\e987";
  margin-left: -0.896484375em;
  color: #e34013; }

.icon-ppt .path5:before {
  content: "\e988";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path6:before {
  content: "\e989";
  margin-left: -0.896484375em;
  color: white; }

.icon-ppt .path7:before {
  content: "\e98a";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path1:before {
  content: "\e98b";
  color: #b3b3b3; }

.icon-rar .path2:before {
  content: "\e98c";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path3:before {
  content: "\e98d";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-rar .path4:before {
  content: "\e98e";
  margin-left: -0.896484375em;
  color: #662d91; }

.icon-rar .path5:before {
  content: "\e98f";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path6:before {
  content: "\e990";
  margin-left: -0.896484375em;
  color: white; }

.icon-rar .path7:before {
  content: "\e991";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path1:before {
  content: "\e992";
  color: #b3b3b3; }

.icon-zip .path2:before {
  content: "\e993";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path3:before {
  content: "\e994";
  margin-left: -0.896484375em;
  color: #b3b3b3; }

.icon-zip .path4:before {
  content: "\e995";
  margin-left: -0.896484375em;
  color: #fbb03b; }

.icon-zip .path5:before {
  content: "\e996";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path6:before {
  content: "\e997";
  margin-left: -0.896484375em;
  color: white; }

.icon-zip .path7:before {
  content: "\e998";
  margin-left: -0.896484375em;
  color: white; }

.icon-woman:before {
  content: "\e942"; }

.icon-man:before {
  content: "\e943"; }

.icon-Datov-zdroj-1:before {
  content: "\e941"; }

.icon-pristupnost_kontrast_switch:before {
  content: "\e903"; }

.icon-360:before {
  content: "\e900"; }

.icon-arrow-big:before {
  content: "\e901"; }

.icon-arrow-small:before {
  content: "\e902"; }

.icon-instagram:before {
  content: "\e910"; }

.icon-facebook:before {
  content: "\e911"; }

.icon-linkedin:before {
  content: "\e912"; }

.icon-pinterest:before {
  content: "\e913"; }

.icon-twitter:before {
  content: "\e914"; }

.icon-vimeo:before {
  content: "\e915"; }

.icon-youtube:before {
  content: "\e916"; }

.icon-external-link:before {
  content: "\e92c"; }

.icon-right-quote-sign:before {
  content: "\e928"; }

.icon-timeline-hodiny-zlute:before {
  content: "\e929"; }

.icon-timeline-hodiny-bile:before {
  content: "\e92a"; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1580px; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 460px) {
    .pux-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-left: 40px;
      padding-right: 40px; } }
  .pux-container .pux-container {
    padding-left: 0;
    padding-right: 0; }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  @media (min-width: 460px) {
    .pux-container .row {
      margin-left: -25px;
      margin-right: -25px; } }
  @media (min-width: 1024px) {
    .pux-container .row {
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 1200px) {
    .pux-container .row {
      margin-left: -40px;
      margin-right: -40px; } }

.pux-container [class^="col-"] {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .pux-container [class^="col-"] {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .pux-container [class^="col-"] {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-container [class^="col-"] {
      padding-left: 40px;
      padding-right: 40px; } }

.pux-fluid-container {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .pux-fluid-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 12rem;
      padding-right: 12rem; } }

.pux-food-container {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }
  .pux-food-container .food-header {
    top: 0 !important; }

.small-container {
  max-width: 860px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 460px) {
    .small-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (min-width: 1024px) {
    .small-container {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 1200px) {
    .small-container {
      padding-left: 40px;
      padding-right: 40px; } }

.pux-container .small-container {
  max-width: 780px;
  padding-left: 0;
  padding-right: 0; }

.EditMode header,
.DesignMode header {
  position: static; }

.EditMode .header-spacer,
.DesignMode .header-spacer {
  display: none; }

@-webkit-keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

@keyframes animateLoaded__ {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0); } }

[data-lazy-type].loaded {
  -webkit-animation: animateLoaded__ 0.1s ease-out forwards;
          animation: animateLoaded__ 0.1s ease-out forwards; }

.back-to-top {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 56px;
  width: 56px;
  bottom: 90px;
  right: 2.5rem;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  text-align: center;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 200ms;
  -o-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  z-index: 1049; }
  @media (min-width: 460px) {
    .back-to-top {
      bottom: 90px;
      right: 2.5rem; } }
  .back-to-top span {
    display: none; }
  .back-to-top:hover, .back-to-top:focus {
    text-decoration: none; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      -webkit-transform: translateY(-7px);
          -ms-transform: translateY(-7px);
              transform: translateY(-7px); }
  .back-to-top::after {
    content: '\e9c7';
    -webkit-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .back-to-top-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.header-spacer {
  height: 60px; }
  @media (min-width: 1024px) {
    .header-spacer.spacer-big {
      height: 110px; } }

header {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  header .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 60px; }
    @media (min-width: 1024px) {
      header .header {
        height: 70px; } }
    header .header-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms;
      -ms-flex-item-align: end;
          align-self: flex-end;
      height: 100%; }
      @media (min-width: 1024px) {
        header .header-logo {
          display: none; } }
      @media (min-width: 1200px) {
        header .header-logo {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      header .header-logo a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo a span {
          display: none; }
        header .header-logo a img {
          max-width: none;
          -webkit-transition: 250ms;
          -o-transition: 250ms;
          transition: 250ms;
          height: 45px; }
          @media (min-width: 300px) and (max-width: 1199px) {
            header .header-logo a img {
              height: 45px !important; } }
      header .header-logo .header-logo-helper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        header .header-logo .header-logo-helper a {
          display: block; }
      @media (min-width: 460px) and (max-width: 1023px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 320px) and (max-width: 767px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
      @media (min-width: 300px) and (max-width: 459px) {
        header .header-logo.header-logos a img {
          height: 45px !important; } }
    header .header .header-delimiter {
      margin: 0 20px;
      width: 1px;
      background: #000; }
      @media (min-width: 300px) and (max-width: 1023px) {
        header .header .header-delimiter {
          margin: 0 10px; } }
    header .header-menu {
      width: 100%; }
      @media (min-width: 768px) {
        header .header-menu {
          display: none;
          position: absolute;
          top: 100%;
          z-index: 77;
          left: 0;
          overflow: auto;
          max-height: calc(100vh - 60px); } }
      @media (min-width: 1024px) {
        header .header-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: static;
          width: auto;
          overflow: visible; } }
      header .header-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 100%; }
        @media (min-width: 1024px) {
          header .header-menu ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: auto; } }
        header .header-menu ul li {
          display: block;
          position: relative;
          margin: 0 0 10px 0; }
          @media (min-width: 1024px) {
            header .header-menu ul li {
              margin: 0 2rem 0 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; } }
          header .header-menu ul li span,
          header .header-menu ul li a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 5px 20px;
            font-weight: 700;
            font-size: 18px;
            min-height: 40px; }
            @media (min-width: 1024px) {
              header .header-menu ul li span,
              header .header-menu ul li a {
                padding: 0 0.5rem;
                height: auto; } }
            header .header-menu ul li span:focus, header .header-menu ul li span:hover,
            header .header-menu ul li a:focus,
            header .header-menu ul li a:hover {
              text-decoration: none; }
          header .header-menu ul li ul {
            display: none;
            width: 100%;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
            @media (min-width: 1024px) {
              header .header-menu ul li ul {
                position: absolute;
                width: 270px;
                visibility: hidden;
                left: 0;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                display: block;
                top: 100%;
                max-height: 490px;
                overflow-y: auto;
                -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
                        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1); } }
            header .header-menu ul li ul::-webkit-scrollbar {
              width: 10px; }
            header .header-menu ul li ul.visible {
              max-height: 100vh;
              overflow-y: visible; }
            header .header-menu ul li ul li {
              margin: 0;
              border-bottom-width: 1px;
              border-bottom-style: solid;
              line-height: 1;
              position: relative; }
              header .header-menu ul li ul li span,
              header .header-menu ul li ul li a {
                font-weight: 400;
                padding: 5px 30px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span,
                  header .header-menu ul li ul li a {
                    padding: 1.5rem 3.5rem;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    cursor: pointer;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    min-height: 6rem;
                    width: 100%;
                    font-weight: 700; } }
              header .header-menu ul li ul li a, header .header-menu ul li ul li span {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; }
              header .header-menu ul li ul li span.menu-openner {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                margin: 0;
                padding: 0 10px; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li span.menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li:last-child {
                border: none; }
              header .header-menu ul li ul li ul {
                border-top-width: 1px;
                border-top-style: solid; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li ul {
                    position: absolute;
                    left: 100%;
                    top: 0;
                    -webkit-box-shadow: none;
                            box-shadow: none;
                    width: 270px;
                    border-top: none;
                    display: none; } }
                header .header-menu ul li ul li ul li span,
                header .header-menu ul li ul li ul li a {
                  padding: 5px 40px; }
                  @media (min-width: 1024px) {
                    header .header-menu ul li ul li ul li span,
                    header .header-menu ul li ul li ul li a {
                      padding: 1.5rem 3.5rem; } }
              @media (min-width: 1024px) {
                header .header-menu ul li ul li:hover span.menu-openner:before {
                  -webkit-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                          transform: rotate(90deg); }
                header .header-menu ul li ul li:hover ul {
                  display: block !important;
                  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
                          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } }
              header .header-menu ul li ul li.open > .menu-openner:before {
                -ms-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > .menu-openner:before {
                    -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                            transform: rotate(90deg); } }
              header .header-menu ul li ul li.open > ul {
                display: block; }
                @media (min-width: 1024px) {
                  header .header-menu ul li ul li.open > ul {
                    display: none; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > span,
            header .header-menu ul li.hovered > a, header .header-menu ul li:hover > span,
            header .header-menu ul li:hover > a, header .header-menu ul li.focused > span,
            header .header-menu ul li.focused > a {
              outline: 0; } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > .menu-openner:before, header .header-menu ul li:hover > .menu-openner:before, header .header-menu ul li.focused > .menu-openner:before {
              -ms-transform: rotate(0deg);
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg); } }
          @media (min-width: 1024px) {
            header .header-menu ul li.hovered > ul, header .header-menu ul li:hover > ul, header .header-menu ul li.focused > ul {
              visibility: visible;
              opacity: 1;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100); } }
          header .header-menu ul li.open > .menu-openner:before {
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          header .header-menu ul li.open > ul {
            display: block; }
          @media (min-width: 1024px) {
            header .header-menu ul li:last-child {
              margin: 0; } }
      header .header-menu .menu-openner {
        position: absolute;
        top: 0;
        right: 25px;
        width: 40px;
        height: 40px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (min-width: 1024px) {
          header .header-menu .menu-openner {
            position: static;
            width: auto;
            height: auto;
            margin: 0 5px 0 0; } }
        header .header-menu .menu-openner:before {
          content: "\e9a0";
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          font-size: 14px;
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
    header .header-hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 1024px) {
        header .header-hamburger {
          display: none; } }
      header .header-hamburger .open-menu {
        width: 25px;
        height: 25px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header .header-hamburger .open-menu span {
          height: 3px;
          width: 25px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          position: relative; }
          header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
            content: "";
            width: 25px;
            left: 0;
            height: 3px;
            position: absolute;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-hamburger .open-menu span:before {
            top: -8px; }
          header .header-hamburger .open-menu span:after {
            bottom: -8px; }
      header .header-hamburger .open-search {
        margin: 0 3rem 0 1rem; }
    header .header.open .header-hamburger .open-menu span {
      background: transparent; }
      header .header.open .header-hamburger .open-menu span:before {
        top: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header.open .header-hamburger .open-menu span:after {
        top: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    header .header.open .header-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.header-email,
.header-phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px; }
  @media (min-width: 1024px) {
    .header-email,
    .header-phone {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-email,
    .header-phone {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-email,
    .header-phone {
      font-size: 1.8rem; } }
  .header-email:before,
  .header-phone:before {
    margin: 0 10px 0 0; }

.header-email:before {
  content: "\e99a"; }

.header-phone {
  font-weight: 700; }
  .header-phone:before {
    font-weight: 400;
    content: "\e99c"; }

.header-menu a:before {
  font-size: 3.6rem;
  margin: 0 10px 0 0; }
  @media (min-width: 320px) {
    .header-menu a:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .header-menu a:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .header-menu a:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .header-menu a:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .header-menu a:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .header-menu a:before {
      font-size: 1.8rem; } }

@media (min-width: 1024px) {
  .header-menu .menu-home a:before {
    content: "\e918"; } }

@media (min-width: 1024px) {
  .header-menu .menu-360 a:before {
    font-size: 35px;
    content: "\e93e"; } }

.header-menu .menu-360 a:after {
  content: "\e93e";
  margin: 0 0 0 10px;
  font-size: 35px; }
  @media (min-width: 1024px) {
    .header-menu .menu-360 a:after {
      display: none; } }

header .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
  @media (min-width: 1024px) {
    header .header-right {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  header .header-right-menu {
    display: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    top: 100%;
    z-index: 77;
    left: 0;
    width: 100%;
    overflow: auto;
    max-height: calc(100vh - 60px); }
    @media (min-width: 768px) {
      header .header-right-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        overflow: visible; } }
    @media (min-width: 1024px) {
      header .header-right-menu {
        display: block; } }
    @media (min-width: 1200px) {
      header .header-right-menu {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }

header .header-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 2rem 0 2rem; }
  @media (min-width: 768px) {
    header .header-top {
      padding: 0; } }
  @media (min-width: 1024px) {
    header .header-top {
      display: block;
      padding: 14px 0 0 0; } }
  @media (min-width: 1200px) {
    header .header-top {
      padding: 20px 0 0 0; } }
  header .header-top-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media (min-width: 1200px) {
      header .header-top-inner {
        margin: 0 -12px;
        width: auto; } }
  header .header-top-item {
    padding: 0 12px; }
    header .header-top-item:last-child {
      display: none; }
      @media (min-width: 1024px) {
        header .header-top-item:last-child {
          display: block; } }
  header .header-top-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .header-top-logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      header .header-top-logo a span {
        display: none; }
      header .header-top-logo a img {
        max-width: none;
        height: 36px !important; }

header .header-email {
  font-weight: 700; }

header .header-phone {
  font-weight: 700; }

header .open-search:before {
  content: "\e940"; }

header.header-big .header {
  height: 60px; }
  @media (min-width: 1024px) {
    header.header-big .header {
      height: 110px; } }

header.header-big .header-menu {
  -ms-flex-item-align: end;
      align-self: flex-end; }
  @media (min-width: 1024px) {
    header.header-big .header-menu {
      height: 60px;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; } }

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: none; }
  .search-overlay-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .search-overlay-content {
    max-width: 740px;
    width: 100%;
    padding: 0 20px; }
  .search-overlay ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .search-overlay ul li {
      margin: 0 0 4px 0; }
  .search-overlay .search-close {
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    margin-left: auto;
    margin-right: 1rem;
    margin-top: 1rem;
    margin-bottom: 7rem; }
    @media (min-width: 768px) {
      .search-overlay .search-close {
        width: 110px;
        height: 110px;
        margin-top: 5rem;
        margin-right: 7rem; } }
    .search-overlay .search-close .esc {
      display: none; }
      @media (min-width: 768px) {
        .search-overlay .search-close .esc {
          display: block;
          width: 100%;
          text-align: center;
          position: absolute;
          width: 100%;
          text-align: center;
          bottom: 5px;
          left: 0; } }
    .search-overlay .search-close-inner:before {
      content: "\e917";
      display: block;
      font-size: 40px; }
      @media (min-width: 768px) {
        .search-overlay .search-close-inner:before {
          font-size: 50px; } }
  .search-overlay.open {
    display: block; }

.header-search-helper {
  padding: 4rem 3rem 0 3rem; }
  .header-search-helper-title {
    letter-spacing: 0.24px;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 2rem 0; }
    @media (min-width: 1024px) {
      .header-search-helper-title {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      .header-search-helper-title {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .header-search-helper-title {
        font-size: 2.4rem; } }
  .header-search-helper a {
    text-decoration: underline;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 20px; }
    @media (min-width: 1024px) {
      .header-search-helper a {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-search-helper a {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .header-search-helper a {
        font-size: 2rem; } }
    .header-search-helper a:focus, .header-search-helper a:hover {
      font-weight: 700;
      text-decoration: underline; }

.header-search-box-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .header-search-box-inner-input {
    width: 100%; }

input[type="text"].search-panel-input {
  height: 60px;
  font-size: 24px;
  letter-spacing: 0.24px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 1024px) {
    input[type="text"].search-panel-input {
      font-size: 3rem; } }
  @media (min-width: 1200px) {
    input[type="text"].search-panel-input {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    input[type="text"].search-panel-input {
      font-size: 2.4rem; } }
  @media (min-width: 300px) and (max-width: 767px) {
    input[type="text"].search-panel-input {
      height: 50px;
      font-size: 18px; } }
  input[type="text"].search-panel-input:focus {
    border: none; }

.search-panel-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px;
  width: 160px;
  font-weight: 700;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-panel-btn {
      font-size: 0;
      height: 50px;
      width: 50px; } }
  .search-panel-btn:before {
    content: "\e940";
    margin: 0 10px 0 0; }
    @media (min-width: 300px) and (max-width: 767px) {
      .search-panel-btn:before {
        font-size: 21px;
        margin: 0 auto; } }

@media (min-width: 1024px) {
  header.header-big .header-logo {
    height: 110px; } }

@media (min-width: 1024px) {
  header.header-big .header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1200px) {
  header.header-big .header-top {
    display: block; } }

header.header-big .header-top-logo {
  display: none; }
  @media (min-width: 1024px) {
    header.header-big .header-top-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    header.header-big .header-top-logo {
      display: none; } }

header.header-big .header.open .header-right-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

header.header-big .header-top {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 768px) {
    header.header-big .header-top {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  header.header-big .header-top-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      header.header-big .header-top-inner {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

header.header-big .header-top-item {
  width: 100%;
  text-align: center;
  padding: 0 12px 2rem 12px; }
  @media (min-width: 768px) {
    header.header-big .header-top-item {
      width: auto;
      text-align: left;
      padding: 0 12px; } }

header.header-big .header-menu {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 768px) {
    header.header-big .header-menu {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.option-box {
  display: none;
  margin-top: 1px;
  position: fixed;
  right: 0;
  z-index: 888; }
  @media (min-width: 768px) {
    .option-box {
      display: block; } }
  .option-box-item {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .option-box-item:before {
      font-size: 23px; }
    .option-box-item span {
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      top: 0;
      right: 0;
      white-space: nowrap;
      width: 0;
      overflow: hidden;
      padding: 0;
      -webkit-transition: 200ms;
      -o-transition: 200ms;
      transition: 200ms; }
  .option-box-size {
    margin: 0 0 1px 0; }
  .option-box .size-plus:before {
    content: "\e9a4"; }
  .option-box .size-plus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 110px; }
  .option-box .size-minus:before {
    content: "\e944"; }
  .option-box .size-minus:hover span {
    padding: 0 15px;
    width: auto;
    min-width: 130px; }
  .option-box .contrast-item:before {
    content: "\e99d"; }
  .option-box .contrast-item .contrast-text-hight {
    display: none; }
  .option-box .contrast-item:hover .contrast-text-normal {
    padding: 0 15px;
    width: auto;
    min-width: 140px; }

body#normal .option-box .size-minus {
  display: none; }

body#big .option-box .size-plus {
  display: none; }

body.contrast .contrast-item .contrast-text-normal {
  display: none; }

body.contrast .contrast-item .contrast-text-hight {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

body.contrast .contrast-item:hover .contrast-text-hight {
  padding: 0 15px;
  width: auto;
  min-width: 140px; }

@media (min-width: 1024px) {
  .scrolled.down header.header-big {
    top: -50px; } }

.scrolled.down header.header-big .header-logo {
  height: 60px; }

.scrolled.down header .header-logo a img {
  height: 45px !important; }

.header-facebook {
  color: #4267B2;
  border: 1px solid #4267B2;
  background: #fff;
  border-radius: 40px;
  font-size: 0;
  padding: 5px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .header-facebook {
      font-size: 14px; } }
  .header-facebook:before {
    content: "\e911";
    font-size: 18px; }
    @media (min-width: 1024px) {
      .header-facebook:before {
        margin: 0 10px 0 0; } }
  .header-facebook:focus, .header-facebook:hover {
    background: #4267B2;
    color: #fff; }

.facebook-placeholder {
  display: block; }
  .facebook-placeholder .header-facebook {
    margin: 0 10px 0 0; }
  @media (max-width: 375px) {
    .facebook-placeholder {
      display: none; } }
  @media (min-width: 768px) {
    .facebook-placeholder {
      display: none; } }

.header-info {
  margin-left: 5px; }
  .header-info:before {
    content: "\e9c8"; }

.mt-clear {
  margin-top: 0 !important; }

.mb-clear {
  margin-bottom: 0 !important; }

[data-transparent]:not(.scrolled) header {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff; }

[data-transparent]:not(.scrolled) .header-email, [data-transparent]:not(.scrolled) .header-phone {
  color: #fff; }

[data-transparent]:not(.scrolled) header .header-menu > ul > li > span, [data-transparent]:not(.scrolled) header .header-menu > ul > li > a {
  color: #fff; }

[data-transparent] .header-spacer,
[data-transparent] .header-spacer.spacer-big {
  display: none; }

footer {
  font-size: 17px; }
  @media (min-width: 1024px) {
    footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    footer {
      font-size: 1.8rem; } }
  footer *:before {
    font-size: 4rem; }
    @media (min-width: 320px) {
      footer *:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      footer *:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      footer *:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      footer *:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      footer *:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      footer *:before {
        font-size: 2rem; } }
  footer .footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 10rem 0 7rem 0;
    margin: 0 -20px; }
    @media (min-width: 768px) {
      footer .footer-top {
        padding: 13rem 0 10rem 0; } }
    @media (min-width: 1024px) {
      footer .footer-top {
        margin: 0 -2rem; } }
    footer .footer-top-item {
      width: 100%;
      padding: 0 20px 3rem 20px; }
      @media (min-width: 768px) {
        footer .footer-top-item {
          width: 33.33%; } }
      @media (min-width: 1024px) {
        footer .footer-top-item {
          padding: 0 2rem 3rem 2rem; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item {
        width: 33.33%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 100%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-logos .footer-top-item:last-child {
        width: 33.33%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address .footer-top-item {
        width: 25%; } }
    @media (min-width: 768px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 50%; } }
    @media (min-width: 1024px) {
      footer .footer-top.two-address.two-logos:last-child .footer-top-item {
        width: 25%; } }
    footer .footer-top.two-address.two-logos:last-child .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
  footer .footer-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 0 0 3.5rem 0; }
    footer .footer-address:before {
      display: inline-block;
      content: "\e918";
      margin: 0 8px 0 0; }
  footer .footer-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    footer .footer-contact-item:first-child {
      padding: 0 4rem 0 0; }
    footer .footer-contact-item:last-child {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  footer .footer-map {
    display: none; }
    @media (min-width: 1200px) {
      footer .footer-map {
        display: block; } }
    footer .footer-map a {
      display: block; }
  footer .footer-map-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-weight: 700;
    margin: 0 0 3.5rem 0; }
    footer .footer-map-link:before {
      display: inline-block;
      content: "\e9a3";
      margin: 0 8px 0 0;
      font-weight: 400; }
  footer .insert-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-phone:before {
      display: inline-block;
      content: "\e99c";
      margin: 0 8px 0 0; }
  footer .insert-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    footer .insert-mail:before {
      display: inline-block;
      content: "\e99a";
      margin: 0 8px 0 0; }
  footer .footer-links {
    padding: 0 0 3rem 27px; }
    footer .footer-links-title {
      font-weight: 700;
      margin: 0 0 3rem -15px; }
  footer .footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  footer .footer-logo {
    display: block;
    width: 100%; }
  footer .footer-logo-link {
    display: block;
    text-transform: uppercase;
    max-width: 280px;
    margin-top: 2rem;
    font-size: 3.8rem;
    line-height: 4.6rem; }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        font-size: 3.45455rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        font-size: 3.16667rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        font-size: 2.53333rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        font-size: 2.375rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        font-size: 2.11111rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        font-size: 1.9rem; } }
    @media (min-width: 320px) {
      footer .footer-logo-link {
        line-height: 4.18182rem; } }
    @media (min-width: 460px) {
      footer .footer-logo-link {
        line-height: 3.83333rem; } }
    @media (min-width: 768px) {
      footer .footer-logo-link {
        line-height: 3.06667rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-link {
        line-height: 2.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-link {
        line-height: 2.55556rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-link {
        line-height: 2.3rem; } }
    footer .footer-logo-link.link-formated {
      text-transform: none; }
  footer .social-ico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    /*&.facebook{
      &:before{
        content: "\e9a2";
      }
    }*/ }
    footer .social-ico:before {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0 8px 0 0; }
  footer .footer-bottom {
    padding: 3.5rem 0 3.5rem 0; }
    @media (min-width: 300px) {
      footer .footer-bottom {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      footer .footer-bottom {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      footer .footer-bottom {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      footer .footer-bottom {
        font-size: 2rem; } }
    @media (min-width: 1024px) {
      footer .footer-bottom {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      footer .footer-bottom {
        font-size: 1.8rem; } }
    footer .footer-bottom.row {
      display: block;
      text-align: center; }
      @media (min-width: 1024px) {
        footer .footer-bottom.row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: left; } }
    footer .footer-bottom div[class^=col] {
      display: block;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        footer .footer-bottom div[class^=col] {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col] {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin: 0; } }
    footer .footer-bottom div[class^=col]:last-child {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 4rem 0 0 0; }
      @media (min-width: 1024px) {
        footer .footer-bottom div[class^=col]:last-child {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          white-space: nowrap;
          margin: 0; } }
  footer .icon-footer-copyright-first {
    margin: 2rem auto 2rem;
    height: 44px;
    width: 122px;
    background-image: url("../img/domovy-logo.svg");
    display: block; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-first {
        margin: 0 4rem 0 2rem; } }
    @media (min-width: 1200px) {
      footer .icon-footer-copyright-first {
        margin: 0 6rem 0 4rem; } }
  footer .icon-footer-copyright-second {
    height: 36px;
    width: 196px;
    background-image: url("../img/virtual-logo.svg");
    display: block;
    margin: 0 auto; }
    @media (min-width: 768px) {
      footer .icon-footer-copyright-second {
        margin: 0; } }
  footer .footer-logo-item {
    width: 100%;
    padding: 0 1.5rem 3rem 1.5rem;
    font-size: 16px;
    line-height: 20px; }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        font-size: 1.88889rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        font-size: 1.7rem; } }
    @media (min-width: 1024px) {
      footer .footer-logo-item {
        line-height: 2.625rem; } }
    @media (min-width: 1200px) {
      footer .footer-logo-item {
        line-height: 2.33333rem; } }
    @media (min-width: 1420px) {
      footer .footer-logo-item {
        line-height: 2.1rem; } }
    footer .footer-logo-item small {
      font-size: 16px;
      line-height: 20px; }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          font-size: 1.88889rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          font-size: 1.7rem; } }
      @media (min-width: 1024px) {
        footer .footer-logo-item small {
          line-height: 2.625rem; } }
      @media (min-width: 1200px) {
        footer .footer-logo-item small {
          line-height: 2.33333rem; } }
      @media (min-width: 1420px) {
        footer .footer-logo-item small {
          line-height: 2.1rem; } }
    footer .footer-logo-item:first-child:last-child {
      padding: 0 1.5rem; }
    footer .footer-logo-item .footer-logo-item-name {
      padding-bottom: 5px; }
  footer .footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
    footer .footer-logos.cols-2 .footer-logo-item {
      width: 100%; }
      @media (min-width: 460px) {
        footer .footer-logos.cols-2 .footer-logo-item {
          width: 50%; } }

#chatbase-bubble-window {
  bottom: 75px !important;
  height: 84dvh !important; }
  @media (min-width: 640px) {
    #chatbase-bubble-window {
      bottom: 75px !important;
      height: 82dvh !important; } }

.footer-info {
  font-size: 14px;
  padding-left: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px; }

#chatbase-bubble-button {
  width: 75px !important;
  height: 75px !important;
  border-radius: 50% !important;
  right: 1.5rem !important; }

.social-ico:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.facebook:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .facebook:before {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .facebook:before {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .facebook:before {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .facebook:before {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .facebook:before {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .facebook:before {
      font-size: 1.6rem; } }

.social-ico.facebook::before {
  background: #3b5998; }

.social-ico.facebook:focus::before, .social-ico.facebook:hover::before {
  background: #3b5998; }

.twitter:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.6rem; }
  @media (min-width: 320px) {
    .twitter:before {
      font-size: 2.36364rem; } }
  @media (min-width: 460px) {
    .twitter:before {
      font-size: 2.16667rem; } }
  @media (min-width: 768px) {
    .twitter:before {
      font-size: 1.73333rem; } }
  @media (min-width: 1024px) {
    .twitter:before {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .twitter:before {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .twitter:before {
      font-size: 1.3rem; } }

.social-ico.twitter::before {
  background: #000; }

.social-ico.twitter:focus::before, .social-ico.twitter:hover::before {
  background: #000; }

.linkedin:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .linkedin:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .linkedin:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .linkedin:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .linkedin:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .linkedin:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .linkedin:before {
      font-size: 1.4rem; } }

.social-ico.linkedin::before {
  background: #0d77b7; }

.social-ico.linkedin:focus::before, .social-ico.linkedin:hover::before {
  background: #0d77b7; }

.youtube:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.4rem; }
  @media (min-width: 320px) {
    .youtube:before {
      font-size: 2.18182rem; } }
  @media (min-width: 460px) {
    .youtube:before {
      font-size: 2rem; } }
  @media (min-width: 768px) {
    .youtube:before {
      font-size: 1.6rem; } }
  @media (min-width: 1024px) {
    .youtube:before {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .youtube:before {
      font-size: 1.33333rem; } }
  @media (min-width: 1420px) {
    .youtube:before {
      font-size: 1.2rem; } }

.social-ico.youtube::before {
  background: #cc181e; }

.social-ico.youtube:focus::before, .social-ico.youtube:hover::before {
  background: #cc181e; }

.instagram:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .instagram:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .instagram:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .instagram:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .instagram:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .instagram:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .instagram:before {
      font-size: 1.4rem; } }

.social-ico.instagram::before {
  background: #8a3ab9; }

.social-ico.instagram:focus::before, .social-ico.instagram:hover::before {
  background: #8a3ab9; }

.pinterest:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .pinterest:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .pinterest:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .pinterest:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .pinterest:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .pinterest:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .pinterest:before {
      font-size: 1.4rem; } }

.social-ico.pinterest::before {
  background: #cd2029; }

.social-ico.pinterest:focus::before, .social-ico.pinterest:hover::before {
  background: #cd2029; }

.vimeo:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .vimeo:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .vimeo:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .vimeo:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .vimeo:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .vimeo:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .vimeo:before {
      font-size: 1.5rem; } }

.social-ico.vimeo::before {
  background: #17D5FF; }

.social-ico.vimeo:focus::before, .social-ico.vimeo:hover::before {
  background: #17D5FF; }

.spotify:before {
  content: "";
  line-height: 1;
  color: #fff;
  font-size: 3rem; }
  @media (min-width: 320px) {
    .spotify:before {
      font-size: 2.72727rem; } }
  @media (min-width: 460px) {
    .spotify:before {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .spotify:before {
      font-size: 2rem; } }
  @media (min-width: 1024px) {
    .spotify:before {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .spotify:before {
      font-size: 1.66667rem; } }
  @media (min-width: 1420px) {
    .spotify:before {
      font-size: 1.5rem; } }

.social-ico.spotify::before {
  background: #1ed760; }

.social-ico.spotify:focus::before, .social-ico.spotify:hover::before {
  background: #1ed760; }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  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; }

.helper-4k {
  max-width: 200rem;
  margin: auto; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.bold {
  font-weight: bold; }

.underline {
  text-decoration: underline; }

.line-through {
  text-decoration: line-through; }

.uppercase {
  text-transform: uppercase; }

.select-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 2rem auto 3rem; }
  .select-box .filter-item {
    padding: 0 1rem 2rem 1rem;
    min-width: 50%; }
    @media (min-width: 460px) {
      .select-box .filter-item {
        width: 240px;
        min-width: auto; } }

.articles-filter {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .articles-filter .filter-item {
    padding: 0 1rem 2rem 1rem;
    width: 50%; }
    @media (min-width: 300px) and (max-width: 767px) {
      .articles-filter .filter-item:first-child {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; } }
    @media (min-width: 768px) {
      .articles-filter .filter-item {
        width: 33.3333%; } }
    @media (min-width: 1024px) {
      .articles-filter .filter-item {
        width: 25rem; } }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

html {
  font-size: 5px; }
  @media (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1420px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 320px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 320px), only screen and (min-resolution: 120dpi) and (min-width: 320px), only screen and (min-resolution: 1.25dppx) and (min-width: 320px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 460px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 460px), only screen and (min-resolution: 120dpi) and (min-width: 460px), only screen and (min-resolution: 1.25dppx) and (min-width: 460px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1024px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1024px), only screen and (min-resolution: 120dpi) and (min-width: 1024px), only screen and (min-resolution: 1.25dppx) and (min-width: 1024px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1420px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1420px), only screen and (min-resolution: 120dpi) and (min-width: 1420px), only screen and (min-resolution: 1.25dppx) and (min-width: 1420px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-family: "proxima-nova", sans-serif;
  height: 100%; }

body {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body {
      font-size: 1.8rem; } }
  body#big {
    font-size: 20px; }
    @media (min-width: 1024px) {
      body#big {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      body#big {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      body#big {
        font-size: 2rem; } }

body#big .slider-grey-title {
  font-size: 27px; }
  @media (min-width: 1024px) {
    body#big .slider-grey-title {
      font-size: 3.75rem; } }
  @media (min-width: 1200px) {
    body#big .slider-grey-title {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .slider-grey-title {
      font-size: 3rem; } }

body#big .btn {
  font-size: 20px; }
  @media (min-width: 1024px) {
    body#big .btn {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    body#big .btn {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    body#big .btn {
      font-size: 2rem; } }

body#big .cta-block-big {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .cta-block-big {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .cta-block-big {
      font-size: 1.8rem; } }

body#big .timeline-item-content-perex.collapsed {
  max-height: 122px; }
  body#big .timeline-item-content-perex.collapsed.open {
    max-height: 2000px; }

body#big .header .header-menu ul li ul {
  margin-top: -1px; }

body#big .breadcrumbs .home:before,
body#big .breadcrumbs a,
body#big .breadcrumbs span,
body#big .header-intro-subtitle {
  font-size: 22px; }
  @media (min-width: 1200px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .breadcrumbs .home:before,
    body#big .breadcrumbs a,
    body#big .breadcrumbs span,
    body#big .header-intro-subtitle {
      font-size: 2.2rem; } }

body#big h3,
body#big .h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big h3,
    body#big .h3 {
      font-size: 23px; } }
  @media (min-width: 768px) {
    body#big h3,
    body#big .h3 {
      font-size: 25px; } }
  @media (min-width: 1200px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big h3,
    body#big .h3 {
      font-size: 2.6rem; } }

body#big footer {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big footer {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big footer {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big footer {
      font-size: 1.8rem; } }

body#big .important-item-item {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .important-item-item {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    body#big .important-item-item {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    body#big .important-item-item {
      font-size: 3.11111rem; } }
  @media (min-width: 1420px) {
    body#big .important-item-item {
      font-size: 2.8rem; } }

body#big .download-item-content-date {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-date {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-date {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-date {
      font-size: 1.8rem; } }

body#big .download-item-content-name {
  font-size: 22px; }
  @media (min-width: 1024px) {
    body#big .download-item-content-name {
      font-size: 2.75rem; } }
  @media (min-width: 1200px) {
    body#big .download-item-content-name {
      font-size: 2.44444rem; } }
  @media (min-width: 1420px) {
    body#big .download-item-content-name {
      font-size: 2.2rem; } }

body#big .card-box-big .card-item-big h3 {
  font-size: 24px; }
  @media (min-width: 460px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1024px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3.33333rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-big .card-item-big h3 {
      font-size: 3rem; } }

body#big .card-box-mini .card-item-mini h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 22px; } }
  @media (min-width: 1200px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    body#big .card-box-mini .card-item-mini h3 {
      font-size: 2.6rem; } }

@media (min-width: 1024px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .event-big-single .event-item-content h3 {
    font-size: 3.4rem; } }

body#big .event-big-single .event-item-label,
body#big .event-big-single .event-item-from {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .event-big-single .event-item-label,
    body#big .event-big-single .event-item-from {
      font-size: 1.8rem; } }

@media (min-width: 300px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.8rem; } }

@media (min-width: 320px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4.36364rem; } }

@media (min-width: 460px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 4rem; } }

@media (min-width: 768px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3.2rem; } }

@media (min-width: 1024px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 3rem; } }

@media (min-width: 1200px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.66667rem; } }

@media (min-width: 1420px) {
  body#big .collapsible-item-heading h2.h3,
  body#big .collapsible-item-heading .collapsible-item-index {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 4.25rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.77778rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    font-size: 3.4rem; } }

@media (min-width: 1024px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 5rem; } }

@media (min-width: 1200px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4.44444rem; } }

@media (min-width: 1420px) {
  body#big .events-big .event-big-parent .event-item-content h3,
  body#big .events-big .event-big .event-item-content h3 {
    line-height: 4rem; } }

body#big .EditingFormLabel {
  font-size: 18px; }
  @media (min-width: 1024px) {
    body#big .EditingFormLabel {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    body#big .EditingFormLabel {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    body#big .EditingFormLabel {
      font-size: 1.8rem; } }

body#big .radio input[type="radio"] + label {
  font-size: 17px; }
  @media (min-width: 1024px) {
    body#big .radio input[type="radio"] + label {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.88889rem; } }
  @media (min-width: 1420px) {
    body#big .radio input[type="radio"] + label {
      font-size: 1.7rem; } }

@media (min-width: 1024px) {
  body#big .wizard-step-subtitle {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  body#big .wizard-step-subtitle {
    font-size: 2.22222rem; } }

@media (min-width: 1420px) {
  body#big .wizard-step-subtitle {
    font-size: 2rem; } }

footer img,
main img {
  max-width: 100%;
  height: auto !important; }

@media (min-width: 300px) {
  .pt-5 {
    padding-top: 1rem !important; } }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 0.90909rem !important; } }

@media (min-width: 460px) {
  .pt-5 {
    padding-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-5 {
    padding-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .pt-5 {
    padding-top: 0.5rem !important; } }

@media (min-width: 300px) {
  .pb-5 {
    padding-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 0.90909rem !important; } }

@media (min-width: 460px) {
  .pb-5 {
    padding-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-5 {
    padding-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .pb-5 {
    padding-bottom: 0.5rem !important; } }

@media (min-width: 300px) {
  .mt-5 {
    margin-top: 1rem !important; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 0.90909rem !important; } }

@media (min-width: 460px) {
  .mt-5 {
    margin-top: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-5 {
    margin-top: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .mt-5 {
    margin-top: 0.5rem !important; } }

@media (min-width: 300px) {
  .mb-5 {
    margin-bottom: 1rem !important; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 0.90909rem !important; } }

@media (min-width: 460px) {
  .mb-5 {
    margin-bottom: 0.83333rem !important; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 0.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-5 {
    margin-bottom: 0.625rem !important; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 0.55556rem !important; } }

@media (min-width: 1420px) {
  .mb-5 {
    margin-bottom: 0.5rem !important; } }

@media (min-width: 300px) {
  .pt-10 {
    padding-top: 2rem !important; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 1.81818rem !important; } }

@media (min-width: 460px) {
  .pt-10 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .pt-10 {
    padding-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .pt-10 {
    padding-top: 1rem !important; } }

@media (min-width: 300px) {
  .pb-10 {
    padding-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 1.81818rem !important; } }

@media (min-width: 460px) {
  .pb-10 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .pb-10 {
    padding-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .pb-10 {
    padding-bottom: 1rem !important; } }

@media (min-width: 300px) {
  .mt-10 {
    margin-top: 2rem !important; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 1.81818rem !important; } }

@media (min-width: 460px) {
  .mt-10 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .mt-10 {
    margin-top: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .mt-10 {
    margin-top: 1rem !important; } }

@media (min-width: 300px) {
  .mb-10 {
    margin-bottom: 2rem !important; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 1.81818rem !important; } }

@media (min-width: 460px) {
  .mb-10 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 1.33333rem !important; } }

@media (min-width: 1024px) {
  .mb-10 {
    margin-bottom: 1.25rem !important; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 1.11111rem !important; } }

@media (min-width: 1420px) {
  .mb-10 {
    margin-bottom: 1rem !important; } }

@media (min-width: 300px) {
  .pt-15 {
    padding-top: 3rem !important; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 2.72727rem !important; } }

@media (min-width: 460px) {
  .pt-15 {
    padding-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2rem !important; } }

@media (min-width: 1024px) {
  .pt-15 {
    padding-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .pt-15 {
    padding-top: 1.5rem !important; } }

@media (min-width: 300px) {
  .pb-15 {
    padding-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 2.72727rem !important; } }

@media (min-width: 460px) {
  .pb-15 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2rem !important; } }

@media (min-width: 1024px) {
  .pb-15 {
    padding-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .pb-15 {
    padding-bottom: 1.5rem !important; } }

@media (min-width: 300px) {
  .mt-15 {
    margin-top: 3rem !important; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 2.72727rem !important; } }

@media (min-width: 460px) {
  .mt-15 {
    margin-top: 2.5rem !important; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2rem !important; } }

@media (min-width: 1024px) {
  .mt-15 {
    margin-top: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .mt-15 {
    margin-top: 1.5rem !important; } }

@media (min-width: 300px) {
  .mb-15 {
    margin-bottom: 3rem !important; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 2.72727rem !important; } }

@media (min-width: 460px) {
  .mb-15 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2rem !important; } }

@media (min-width: 1024px) {
  .mb-15 {
    margin-bottom: 1.875rem !important; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 1.66667rem !important; } }

@media (min-width: 1420px) {
  .mb-15 {
    margin-bottom: 1.5rem !important; } }

@media (min-width: 300px) {
  .pt-20 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-20 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-20 {
    padding-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .pt-20 {
    padding-top: 2rem !important; } }

@media (min-width: 300px) {
  .pb-20 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-20 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-20 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .pb-20 {
    padding-bottom: 2rem !important; } }

@media (min-width: 300px) {
  .mt-20 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-20 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-20 {
    margin-top: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .mt-20 {
    margin-top: 2rem !important; } }

@media (min-width: 300px) {
  .mb-20 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-20 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-20 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem !important; } }

@media (min-width: 1420px) {
  .mb-20 {
    margin-bottom: 2rem !important; } }

@media (min-width: 300px) {
  .pt-25 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-25 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pt-25 {
    padding-top: 2.5rem !important; } }

@media (min-width: 300px) {
  .pb-25 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-25 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .pb-25 {
    padding-bottom: 2.5rem !important; } }

@media (min-width: 300px) {
  .mt-25 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-25 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mt-25 {
    margin-top: 2.5rem !important; } }

@media (min-width: 300px) {
  .mb-25 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-25 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem !important; } }

@media (min-width: 1024px) {
  .mb-25 {
    margin-bottom: 2.5rem !important; } }

@media (min-width: 300px) {
  .pt-30 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-30 {
    padding-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem !important; } }

@media (min-width: 300px) {
  .pb-30 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-30 {
    padding-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem !important; } }

@media (min-width: 300px) {
  .mt-30 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-30 {
    margin-top: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem !important; } }

@media (min-width: 300px) {
  .mb-30 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-30 {
    margin-bottom: 3.33333rem !important; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem !important; } }

@media (min-width: 300px) {
  .pt-35 {
    padding-top: 4rem !important; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pt-35 {
    padding-top: 3.5rem !important; } }

@media (min-width: 300px) {
  .pb-35 {
    padding-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .pb-35 {
    padding-bottom: 3.5rem !important; } }

@media (min-width: 300px) {
  .mt-35 {
    margin-top: 4rem !important; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mt-35 {
    margin-top: 3.5rem !important; } }

@media (min-width: 300px) {
  .mb-35 {
    margin-bottom: 4rem !important; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 3.63636rem !important; } }

@media (min-width: 460px) {
  .mb-35 {
    margin-bottom: 3.5rem !important; } }

@media (min-width: 300px) {
  .pt-40 {
    padding-top: 4rem !important; } }

@media (min-width: 300px) {
  .pb-40 {
    padding-bottom: 4rem !important; } }

@media (min-width: 300px) {
  .mt-40 {
    margin-top: 4rem !important; } }

@media (min-width: 300px) {
  .mb-40 {
    margin-bottom: 4rem !important; } }

@media (min-width: 300px) {
  .pt-45 {
    padding-top: 4.5rem !important; } }

@media (min-width: 300px) {
  .pb-45 {
    padding-bottom: 4.5rem !important; } }

@media (min-width: 300px) {
  .mt-45 {
    margin-top: 4.5rem !important; } }

@media (min-width: 300px) {
  .mb-45 {
    margin-bottom: 4.5rem !important; } }

@media (min-width: 300px) {
  .pt-50 {
    padding-top: 5rem !important; } }

@media (min-width: 300px) {
  .pb-50 {
    padding-bottom: 5rem !important; } }

@media (min-width: 300px) {
  .mt-50 {
    margin-top: 5rem !important; } }

@media (min-width: 300px) {
  .mb-50 {
    margin-bottom: 5rem !important; } }

@media (min-width: 300px) {
  .pt-55 {
    padding-top: 5.5rem !important; } }

@media (min-width: 300px) {
  .pb-55 {
    padding-bottom: 5.5rem !important; } }

@media (min-width: 300px) {
  .mt-55 {
    margin-top: 5.5rem !important; } }

@media (min-width: 300px) {
  .mb-55 {
    margin-bottom: 5.5rem !important; } }

@media (min-width: 300px) {
  .pt-60 {
    padding-top: 6rem !important; } }

@media (min-width: 300px) {
  .pb-60 {
    padding-bottom: 6rem !important; } }

@media (min-width: 300px) {
  .mt-60 {
    margin-top: 6rem !important; } }

@media (min-width: 300px) {
  .mb-60 {
    margin-bottom: 6rem !important; } }

@media (min-width: 300px) {
  .pt-65 {
    padding-top: 6.5rem !important; } }

@media (min-width: 300px) {
  .pb-65 {
    padding-bottom: 6.5rem !important; } }

@media (min-width: 300px) {
  .mt-65 {
    margin-top: 6.5rem !important; } }

@media (min-width: 300px) {
  .mb-65 {
    margin-bottom: 6.5rem !important; } }

@media (min-width: 300px) {
  .pt-70 {
    padding-top: 7rem !important; } }

@media (min-width: 300px) {
  .pb-70 {
    padding-bottom: 7rem !important; } }

@media (min-width: 300px) {
  .mt-70 {
    margin-top: 7rem !important; } }

@media (min-width: 300px) {
  .mb-70 {
    margin-bottom: 7rem !important; } }

@media (min-width: 300px) {
  .pt-75 {
    padding-top: 7.5rem !important; } }

@media (min-width: 300px) {
  .pb-75 {
    padding-bottom: 7.5rem !important; } }

@media (min-width: 300px) {
  .mt-75 {
    margin-top: 7.5rem !important; } }

@media (min-width: 300px) {
  .mb-75 {
    margin-bottom: 7.5rem !important; } }

@media (min-width: 300px) {
  .pt-80 {
    padding-top: 8rem !important; } }

@media (min-width: 300px) {
  .pb-80 {
    padding-bottom: 8rem !important; } }

@media (min-width: 300px) {
  .mt-80 {
    margin-top: 8rem !important; } }

@media (min-width: 300px) {
  .mb-80 {
    margin-bottom: 8rem !important; } }

@media (min-width: 300px) {
  .pt-85 {
    padding-top: 8.5rem !important; } }

@media (min-width: 300px) {
  .pb-85 {
    padding-bottom: 8.5rem !important; } }

@media (min-width: 300px) {
  .mt-85 {
    margin-top: 8.5rem !important; } }

@media (min-width: 300px) {
  .mb-85 {
    margin-bottom: 8.5rem !important; } }

@media (min-width: 300px) {
  .pt-90 {
    padding-top: 9rem !important; } }

@media (min-width: 300px) {
  .pb-90 {
    padding-bottom: 9rem !important; } }

@media (min-width: 300px) {
  .mt-90 {
    margin-top: 9rem !important; } }

@media (min-width: 300px) {
  .mb-90 {
    margin-bottom: 9rem !important; } }

@media (min-width: 300px) {
  .pt-95 {
    padding-top: 9.5rem !important; } }

@media (min-width: 300px) {
  .pb-95 {
    padding-bottom: 9.5rem !important; } }

@media (min-width: 300px) {
  .mt-95 {
    margin-top: 9.5rem !important; } }

@media (min-width: 300px) {
  .mb-95 {
    margin-bottom: 9.5rem !important; } }

@media (min-width: 300px) {
  .pt-100 {
    padding-top: 10rem !important; } }

@media (min-width: 300px) {
  .pb-100 {
    padding-bottom: 10rem !important; } }

@media (min-width: 300px) {
  .mt-100 {
    margin-top: 10rem !important; } }

@media (min-width: 300px) {
  .mb-100 {
    margin-bottom: 10rem !important; } }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top right !important; }

.image-center-center {
  position: center center !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 40rem; }

.small-container a {
  font-weight: 700; }

.color-box-one,
.color-box-two,
.color-box-three {
  padding: 20px;
  margin: 15px auto;
  max-width: 780px; }

.widget-container .widget-title.color-box-one, .widget-container .widget-title.color-box-two, .widget-container .widget-title.color-box-three {
  margin: 0 auto 5rem auto; }

iframe[src*="youtube"] {
  aspect-ratio: 16 / 9;
  width: 100%; }

.text-widget,
.event-detail {
  font-size: 2rem; }

#big .text-widget,
#big .event-detail {
  font-size: 2.2rem; }

.grecaptcha-badge {
  visibility: hidden; }

.label-form,
label {
  display: block;
  margin: 1rem 0 0.5rem 0; }

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 1024px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .form-control,
    select,
    select.form-control,
    textarea,
    textarea.form-control,
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="password"] {
      font-size: 1.8rem; } }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

textarea.form-control,
textarea {
  height: 180px;
  padding: 22px 3rem; }
  textarea.form-control:focus,
  textarea:focus {
    outline: 0;
    border-width: 1px;
    border-style: solid; }

input[type="submit"] {
  cursor: pointer; }

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    .required label:before {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .required label:before {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .required label:before {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .required label:before {
      font-size: 1.4rem; } }

label.required:after {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2.8rem; }
  @media (min-width: 320px) {
    label.required:after {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    label.required:after {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    label.required:after {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    label.required:after {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    label.required:after {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    label.required:after {
      font-size: 1.4rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 320px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 460px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 1024px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1420px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem; }

.form-validation-error select,
.form-validation-error .selectric,
.form-validation-error input[type="text"],
.form-validation-error input[type="password"],
.form-validation-error input[type="email"],
.form-validation-error input[type="number"],
.form-validation-error textarea,
.Error:not(.form-validation-valid) select,
.Error:not(.form-validation-valid) .selectric,
.Error:not(.form-validation-valid) input[type="text"],
.Error:not(.form-validation-valid) input[type="password"],
.Error:not(.form-validation-valid) input[type="email"],
.Error:not(.form-validation-valid) input[type="number"],
.Error:not(.form-validation-valid) textarea {
  border: 1px solid #d40511 !important;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.Error .form-validation-valid select,
.Error .form-validation-valid .selectric,
.Error .form-validation-valid input[type="text"],
.Error .form-validation-valid input[type="password"],
.Error .form-validation-valid input[type="email"],
.Error .form-validation-valid input[type="number"],
.Error .form-validation-valid textarea,
.form-validation-valid select,
.form-validation-valid .selectric,
.form-validation-valid input[type="text"],
.form-validation-valid input[type="password"],
.form-validation-valid input[type="email"],
.form-validation-valid input[type="number"],
.form-validation-valid textarea {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

select.form-validation-valid,
.selectric.form-validation-valid,
input[type="text"].form-validation-valid,
input[type="password"].form-validation-valid,
input[type="email"].form-validation-valid,
input[type="number"].form-validation-valid,
textarea.form-validation-valid {
  background: #fff !important;
  -webkit-animation: unset !important;
          animation: unset !important;
  border: 1px solid #757575 !important; }

.Error:has(.form-validation-valid) + .EditingFormErrorLabel,
.form-validation-valid + .EditingFormErrorLabel {
  display: none; }

div.form-validation-valid .FormErrorLabel,
div.form-validation-valid .EditingFormErrorLabel {
  display: none; }

.ErrorLabel,
.form-control-error,
div.form-validation-error,
.EditingFormErrorLabel {
  font-size: 14px;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }

.hide-error .EditingFormErrorLabel {
  display: none; }

.form-validation-error + .EditingFormErrorLabel {
  display: none; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 0; }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      min-width: 20px;
      display: block;
      border-width: 5px;
      border-style: solid;
      margin: 0 10px 0 0;
      position: relative;
      top: 3px; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .checkbox input[type="checkbox"] + label:before {
      content: "\e9a6";
      width: 20px;
      min-width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 10px 0 0;
      font-size: 14px; }

.row-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col-"] {
  padding-left: 1rem;
  padding-right: 1rem; }

.floating-label-text,
.floating-label {
  position: relative;
  width: 100%;
  padding: 0 0 10px 0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .floating-label-text > .placeholder,
  .floating-label > .placeholder {
    opacity: 1;
    pointer-events: none;
    line-height: 70px;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 2;
    margin: 0;
    font-size: 30px; }
    .floating-label-text > .placeholder.active,
    .floating-label > .placeholder.active {
      opacity: 0; }
  .floating-label-text > label,
  .floating-label > label {
    position: absolute;
    top: 22px;
    left: 3rem;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    opacity: 1;
    z-index: 11;
    padding: 0; }
    .floating-label-text > label.is-visible,
    .floating-label > label.is-visible {
      -webkit-transform: translate3d(0, -14px, 0);
              transform: translate3d(0, -14px, 0);
      opacity: 1;
      font-size: 14px; }
  .floating-label-text > input,
  .floating-label > input {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 70px;
    clear: both;
    padding: 0;
    background-color: transparent; }
  .floating-label-text.active,
  .floating-label.active {
    padding: 0 0 10px 0; }
    .floating-label-text.active input,
    .floating-label.active input {
      padding: 15px 3rem 0 3rem; }
    .floating-label-text.active textarea.form-control,
    .floating-label-text.active textarea,
    .floating-label.active textarea.form-control,
    .floating-label.active textarea {
      padding: 30px 3rem 15px 3rem; }
    .floating-label-text.active label,
    .floating-label.active label {
      -webkit-transform: translate3d(0, -15px, 0);
              transform: translate3d(0, -15px, 0);
      opacity: 1;
      font-size: 14px;
      left: 3rem; }

.form-container {
  max-width: 500px;
  margin: 0 auto; }
  .form-container .ErrorLabel {
    text-align: center;
    display: block;
    margin: 0 0 2rem 0; }
  .form-container input[type="submit"] {
    margin: 2rem auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.InfoLabel {
  padding: 7px 10px;
  margin: 0;
  border: 1px solid transparent;
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  color: #155724;
  background-color: #d4edda;
  border-color: #d4edda; }
  .InfoLabel h2,
  .InfoLabel h3 {
    color: #155724; }

.job-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .job-bottom {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.job-form {
  width: 100%; }
  .job-form .FormButton {
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: inline-block; }

.job-person .person-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem; }

.job-person .person-item-content {
  padding: 0 !important; }

.job-person .person-item-description-text,
.job-person .person-item-description {
  display: none !important; }

.file-new input[type="file"],
.file-new .ExplanationText {
  display: none; }

.file-new .file-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 460px) {
    .file-new .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.file-new .file-placeholder {
  width: 100%;
  height: 70px;
  padding: 0 3rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  font-size: 18px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .file-new .file-placeholder {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .file-new .file-placeholder {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .file-new .file-placeholder {
      font-size: 1.8rem; } }

.file-new .file-button {
  cursor: pointer; }

.wizard-file input[type="file"],
.wizard-file .ExplanationText {
  display: none; }

.wizard-file .file-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0; }
  @media (min-width: 460px) {
    .wizard-file .file-label {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.wizard-file .file-placeholder {
  width: 100%;
  height: 70px;
  border: none;
  border-radius: 0;
  font-size: 13px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .wizard-file .file-placeholder {
      font-size: 1.625rem; } }
  @media (min-width: 1200px) {
    .wizard-file .file-placeholder {
      font-size: 1.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-file .file-placeholder {
      font-size: 1.3rem; } }
  .wizard-file .file-placeholder.active {
    cursor: pointer; }

.wizard-file .file-button {
  cursor: pointer; }

@media (min-width: 300px) {
  .recaptcha-privacy {
    font-size: 2.4rem; } }

@media (min-width: 320px) {
  .recaptcha-privacy {
    font-size: 2.18182rem; } }

@media (min-width: 460px) {
  .recaptcha-privacy {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .recaptcha-privacy {
    font-size: 1.6rem; } }

@media (min-width: 1024px) {
  .recaptcha-privacy {
    font-size: 1.5rem; } }

@media (min-width: 1200px) {
  .recaptcha-privacy {
    font-size: 1.4rem; } }

@media (min-width: 300px) {
  #big .recaptcha-privacy {
    font-size: 2.8rem; } }

@media (min-width: 320px) {
  #big .recaptcha-privacy {
    font-size: 2.54545rem; } }

@media (min-width: 460px) {
  #big .recaptcha-privacy {
    font-size: 2.33333rem; } }

@media (min-width: 768px) {
  #big .recaptcha-privacy {
    font-size: 1.86667rem; } }

@media (min-width: 1024px) {
  #big .recaptcha-privacy {
    font-size: 1.75rem; } }

@media (min-width: 1200px) {
  #big .recaptcha-privacy {
    font-size: 1.6rem; } }

.form-chat-banner {
  padding: 10px;
  margin: 1.5rem 0;
  cursor: pointer; }

.login-label-nonte {
  font-size: 15px; }

.ErrorLabel ul li {
  padding: 0; }
  .ErrorLabel ul li:before {
    display: none; }

.map-point {
  display: none; }

.brno-hr {
  margin: 3rem 0; }

.breadcrumbs {
  display: block;
  padding: 0 0 1rem 0;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  opacity: 0; }
  .breadcrumbs .home {
    font-size: 0 !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .breadcrumbs .home:after {
      content: "\e918";
      font-size: 18px;
      display: inline; }
      @media (min-width: 1024px) {
        .breadcrumbs .home:after {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .breadcrumbs .home:after {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .breadcrumbs .home:after {
          font-size: 1.8rem; } }
    .breadcrumbs .home:hover, .breadcrumbs .home:focus {
      text-decoration: none; }
      .breadcrumbs .home:hover:after, .breadcrumbs .home:focus:after {
        text-decoration: none; }
  .breadcrumbs a {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight: 400; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      text-decoration: underline; }
    .breadcrumbs a[href="#"] {
      cursor: default;
      text-decoration: none !important; }
  .breadcrumbs a, .breadcrumbs span {
    display: inline;
    font-size: 16px; }
    @media (min-width: 768px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 18px; } }
    @media (min-width: 1200px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .breadcrumbs a, .breadcrumbs span {
        font-size: 1.8rem; } }
  .breadcrumbs .breadcrumbs-separator:after {
    display: inline-block;
    vertical-align: middle;
    content: "\e902";
    position: relative;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg); }
  .breadcrumbs.breadcrumbs-old {
    opacity: 1; }
  .breadcrumbs.breadcrumbs-new {
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible; }
    .breadcrumbs.breadcrumbs-new .CMSBreadCrumbsCurrentItem {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
  .breadcrumbs .breadcrumbs-collapse-btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 10px;
    border: 1px solid #c1d0e1;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer;
    line-height: 1; }
    .breadcrumbs .breadcrumbs-collapse-btn:before {
      position: absolute;
      z-index: 33;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #fff;
      content: "";
      opacity: 0;
      border: 1px solid #fff; }
  .breadcrumbs .breadcrumbs-collapse-list {
    position: absolute;
    z-index: 22;
    top: 100%;
    left: -46px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
    display: none;
    width: 280px;
    padding: 15px 20px;
    border: 1px solid #c1d0e1;
    border-radius: .3px;
    margin-top: -1px;
    background-color: #fff;
    border-top-left-radius: 0; }
    @media (min-width: 460px) {
      .breadcrumbs .breadcrumbs-collapse-list {
        left: 0;
        width: auto; } }
  .breadcrumbs .breadcrumbs-collapse {
    position: relative;
    z-index: 22; }
    .breadcrumbs .breadcrumbs-collapse a {
      color: #000; }
      .breadcrumbs .breadcrumbs-collapse a:focus, .breadcrumbs .breadcrumbs-collapse a:hover {
        color: #000; }
    .breadcrumbs .breadcrumbs-collapse.open {
      -webkit-filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.1)); }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: #fff;
        color: #000; }
      .breadcrumbs .breadcrumbs-collapse.open .breadcrumbs-collapse-btn:before {
        opacity: 1; }

.search-item-top {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }
  @media (min-width: 300px) and (max-width: 767px) {
    .search-item-top {
      font-size: 16px; } }
  .search-item-top .home {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .search-item-top .home:after {
      content: "\e918";
      font-size: 20px;
      display: block;
      position: relative;
      top: -3px; }
      @media (min-width: 1024px) {
        .search-item-top .home:after {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .search-item-top .home:after {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .search-item-top .home:after {
          font-size: 2rem; } }
      @media (min-width: 300px) and (max-width: 767px) {
        .search-item-top .home:after {
          font-size: 16px; } }
    .search-item-top .home:hover, .search-item-top .home:focus {
      text-decoration: none; }
      .search-item-top .home:hover:after, .search-item-top .home:focus:after {
        text-decoration: none; }
  .search-item-top .search-separator:after {
    position: relative;
    top: 0px;
    display: inline-block;
    content: "\e902";
    vertical-align: middle;
    -webkit-transform: scale(0.25) rotate(270deg);
    -ms-transform: scale(0.25) rotate(270deg);
    transform: scale(0.25) rotate(270deg);
    margin: auto 0; }

.search-item {
  margin: 0 0 4rem 0; }
  .search-item-top {
    padding: 0 0 1rem 0; }
  .search-item .h3,
  .search-item .h2 {
    margin: 0 0 5px 0; }

.search-word {
  font-weight: 400; }

.header-intro {
  display: block;
  position: relative;
  text-align: left;
  min-height: 20rem; }
  .header-intro:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 44;
    background: url("../img/pattern.png") no-repeat center/cover; }
  .header-intro:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 33; }
  .header-intro .bgr-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
  .header-intro .header-intro-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 100%;
    padding: 35px 0;
    z-index: 55; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-container {
        padding: 6rem 0; } }
    .header-intro .header-intro-container .header-intro-bread,
    .header-intro .header-intro-container .header-intro-title,
    .header-intro .header-intro-container .header-intro-subtitle {
      position: relative; }
    .header-intro .header-intro-container .header-intro-subtitle {
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 18px;
      margin-top: .5rem; }
      @media (min-width: 768px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 20px; } }
      @media (min-width: 1200px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .header-intro .header-intro-container .header-intro-subtitle {
          font-size: 2rem; } }
      .header-intro .header-intro-container .header-intro-subtitle:before {
        content: "\e99b";
        margin-right: 1rem;
        position: relative;
        top: -2px; }
      .header-intro .header-intro-container .header-intro-subtitle span {
        font-weight: 400;
        margin: 0 0 0 5px; }
      .header-intro .header-intro-container .header-intro-subtitle.header-event-title:before {
        top: 4px; }
    .header-intro .header-intro-container .header-intro-subtitle-iiner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .header-intro .header-intro-container.header-smaller {
      padding: 20px; }
      @media (min-width: 1024px) {
        .header-intro .header-intro-container.header-smaller {
          padding: 3rem 0; } }
  @media (min-width: 1024px) {
    .header-intro .header-detail-width {
      max-width: 780px;
      margin: auto; } }
  .header-intro.header-image:before {
    display: none; }
  .header-intro.header-image:after {
    opacity: 0.9; }
  .header-intro .header-intro-menu {
    padding-bottom: 3rem;
    display: none; }
    @media (min-width: 1024px) {
      .header-intro .header-intro-menu {
        display: block; } }
    .header-intro .header-intro-menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .header-intro .header-intro-menu ul li {
        margin: 0;
        padding: 0; }
        .header-intro .header-intro-menu ul li:before {
          display: none; }
    .header-intro .header-intro-menu a,
    .header-intro .header-intro-menu span {
      padding: 0.9rem 3.5rem;
      display: block;
      border-radius: 30px; }
  .header-intro .header-intro-container:has(.header-intro-menu) {
    padding-top: 4rem; }
  .header-intro .selectric-header-intro-menu-select,
  .header-intro .header-intro-menu-select {
    margin-bottom: 3rem;
    border-radius: 30px;
    display: block; }
    @media (min-width: 1024px) {
      .header-intro .selectric-header-intro-menu-select,
      .header-intro .header-intro-menu-select {
        display: none; } }
  .header-intro .selectric {
    border-radius: 30px; }
  .header-intro .selectric .label {
    font-weight: 700; }
  .header-intro .selectric-items {
    border-radius: 30px;
    margin-top: 4px;
    font-weight: 700; }

.text-container {
  padding-top: 8rem; }
  @media (min-width: 1024px) {
    .text-container {
      max-width: 780px;
      margin: auto; } }
  .text-container .perex {
    line-height: 5rem; }
    @media (min-width: 1024px) {
      .text-container .perex {
        line-height: 3rem; } }
  .text-container ul {
    margin: 3rem 0; }
  .text-container a {
    font-weight: 600; }

.dynamic-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .dynamic-container .dynamic-box {
    padding: 0 2rem 4rem 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box {
        width: 33.33%; } }
    @media (min-width: 460px) {
      .dynamic-container .dynamic-box.box-single {
        width: 100%; } }
    @media (min-width: 1024px) {
      .dynamic-container .dynamic-box.box-half {
        width: 50%; } }
  .dynamic-container.small-crosslink {
    display: block;
    margin: 0; }

.w-200 {
  width: 40rem; }
  @media (min-width: 320px) {
    .w-200 {
      width: 36.36364rem; } }
  @media (min-width: 460px) {
    .w-200 {
      width: 33.33333rem; } }
  @media (min-width: 768px) {
    .w-200 {
      width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .w-200 {
      width: 25rem; } }
  @media (min-width: 1200px) {
    .w-200 {
      width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .w-200 {
      width: 20rem; } }

.mw-200 {
  min-width: 40rem; }
  @media (min-width: 320px) {
    .mw-200 {
      min-width: 36.36364rem; } }
  @media (min-width: 460px) {
    .mw-200 {
      min-width: 33.33333rem; } }
  @media (min-width: 768px) {
    .mw-200 {
      min-width: 26.66667rem; } }
  @media (min-width: 1024px) {
    .mw-200 {
      min-width: 25rem; } }
  @media (min-width: 1200px) {
    .mw-200 {
      min-width: 22.22222rem; } }
  @media (min-width: 1420px) {
    .mw-200 {
      min-width: 20rem; } }

.h-200 {
  height: 40rem; }
  @media (min-width: 320px) {
    .h-200 {
      height: 36.36364rem; } }
  @media (min-width: 460px) {
    .h-200 {
      height: 33.33333rem; } }
  @media (min-width: 768px) {
    .h-200 {
      height: 26.66667rem; } }
  @media (min-width: 1024px) {
    .h-200 {
      height: 25rem; } }
  @media (min-width: 1200px) {
    .h-200 {
      height: 22.22222rem; } }
  @media (min-width: 1420px) {
    .h-200 {
      height: 20rem; } }

.widget-container {
  padding: 60px 0;
  position: relative; }
  @media (min-width: 1024px) {
    .widget-container {
      padding: 8rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico {
      padding: 10rem 0; } }
  @media (min-width: 1024px) {
    .widget-container.with-ico.with-title {
      padding: 6rem 0 10rem 0; } }
  .widget-container.bgc-white {
    padding: 1px 0;
    margin: 60px 0; }
    @media (min-width: 1024px) {
      .widget-container.bgc-white {
        margin: 8rem 0; } }
    .widget-container.bgc-white.with-ico {
      padding-top: 50px;
      margin: 0 0 60px 0; }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico {
          margin: 0 0 10rem 0;
          padding: 10rem 0 1px 0; } }
      @media (min-width: 1024px) {
        .widget-container.bgc-white.with-ico.with-title {
          padding: 6rem 0 1px 0;
          margin: 0 0 10rem 0; } }
  .widget-container .widget-container {
    margin: 0 !important;
    padding: 0 !important; }
  .widget-container.bgc-image {
    padding: 60px 0;
    margin: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important; }
    @media (min-width: 1024px) {
      .widget-container.bgc-image {
        padding: 8rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico {
        padding: 10rem 0; } }
    @media (min-width: 1024px) {
      .widget-container.bgc-image.with-ico.with-title {
        padding: 6rem 0 10rem 0; } }
    .widget-container.bgc-image:after {
      content: "";
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      z-index: 22; }
    .widget-container.bgc-image .pux-container {
      position: relative;
      z-index: 33; }

.widget-container .numbers-container,
.widget-container .gallery-container,
.widget-container .banner-container,
.widget-container .icons-container,
.widget-container .banner-container,
.widget-container .inportant-container,
.widget-container .tenders-container,
.widget-container .card-container,
.widget-container .person-container {
  margin-bottom: -4rem; }

.widget-container .event-page {
  margin-bottom: -6rem; }

.widget-container.small-helper .icons-container {
  margin-top: -2rem;
  margin-bottom: 0; }

.widget-title {
  text-align: center;
  margin: -2.5rem 0 5rem 0; }

.widget-pattern {
  position: relative; }
  .widget-pattern:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 22;
    background: url("../img/pattern.png"); }
  .widget-pattern.dark-left:before, .widget-pattern.white-left:before, .widget-pattern.light-left:before {
    background-repeat: no-repeat !important;
    background-position: left bottom !important; }
  .widget-pattern.dark-right:before, .widget-pattern.light-right:before, .widget-pattern.white-right:before {
    background-repeat: no-repeat !important;
    background-position: top right !important; }

body.contrast .header-intro:before,
body.contrast .widget-pattern:before {
  display: none; }

.widget-container-inner {
  position: relative;
  z-index: 44; }

.insert-image a {
  display: inline-block; }
  .insert-image a:before {
    display: none !important; }

.filter-container {
  padding: 3rem; }
  .filter-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1.5rem; }
  .filter-container .filter-box {
    padding: 0 1.5rem 2rem 1.5rem; }

.circle-btn {
  width: 80px;
  height: 80px;
  border-radius: 60px 60px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -40px;
  z-index: 33; }
  @media (min-width: 1024px) {
    .circle-btn {
      top: -55px;
      margin-left: -55px;
      width: 110px;
      height: 110px; } }
  .circle-btn span:before {
    font-size: 43px; }
    @media (min-width: 1024px) {
      .circle-btn span:before {
        font-size: 53px; } }

.contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .contact-item {
      min-height: 70rem; } }
  .contact-item-helper {
    padding: 0 0 0 28px; }
  .contact-item-left {
    width: 100%;
    padding: 6rem; }
    @media (min-width: 1024px) {
      .contact-item-left {
        width: 40%; } }
    @media (min-width: 1200px) {
      .contact-item-left {
        width: 30%; } }
  .contact-item-right {
    width: 100%;
    position: relative; }
    @media (min-width: 1024px) {
      .contact-item-right {
        width: 60%; } }
    @media (min-width: 1200px) {
      .contact-item-right {
        width: 70%; } }
    .contact-item-right iframe {
      width: 100%;
      height: 50rem; }
      @media (min-width: 1024px) {
        .contact-item-right iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
  .contact-item .contact-company {
    padding: 3rem 0 0 0; }
  .contact-item .btn {
    margin: 4rem 0 0 0; }
  .contact-item .contact-ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .contact-item .contact-ic:before {
      font-weight: 400;
      margin: 0 10px 0 0; }
    .contact-item .contact-ic.ic-home {
      font-weight: bold; }

.ic-home:before {
  content: "\e918"; }

.ic-address:before {
  content: "\e9a3"; }

.ic-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-phone:before {
    content: "\e99c"; }

.ic-email {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ic-email:before {
    content: "\e99a"; }

.line-helper {
  width: 6%;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  height: 75px; }
  .line-helper:before {
    content: "";
    height: 75px;
    border-left-width: 2px;
    border-left-style: dotted;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px; }
  .line-helper:last-child {
    display: none !important; }

.file-item {
  margin: 0 0 5px 0; }

.text-video-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4rem -2rem 0 -2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .text-video-content-text {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 768px) {
      .text-video-content-text {
        width: 66.66%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .text-video-content-video {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 768px) {
      .text-video-content-video {
        width: 33.33%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .text-video-content-video .embed-video {
      height: 30rem; }

.dynamic-container.small-crosslink {
  margin: 0 -2px; }

.dynamic-container.small-crosslink .dynamic-box {
  padding: 0 2px 4px 2px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.crosslink-helper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.dynamic-container .dynamic-box.crosslink-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 600px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .dynamic-container .dynamic-box.crosslink-box.box-half {
      width: 50%; } }
  @media (min-width: 460px) {
    .dynamic-container .dynamic-box.crosslink-box.box-single {
      width: 100%; } }

.crosslink-item {
  background: #006633;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4rem;
  width: 100%; }
  .crosslink-item .crosslink-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .crosslink-item .crosslink-item-image {
    width: 50px;
    min-width: 50px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .crosslink-item .crosslink-ico:before {
    font-size: 45px; }
  .crosslink-item .crosslink-item-inner-content-perex {
    font-weight: 400; }
  .crosslink-item .h3 {
    margin: 0 0 5px 0; }
  .crosslink-item .link {
    font-weight: 400; }
  .crosslink-item:focus .link-arrow:after, .crosslink-item:hover .link-arrow:after {
    right: -5px; }

.crosslink-helper.items-1 .crosslink-item {
  border-radius: 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

.crosslink-helper.items-2 .crosslink-box:nth-child(2) .crosslink-item {
  border-radius: 0 20px 20px 0; }

.crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 20px; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-3 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 0 0 20px; }
  .crosslink-helper.items-3 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 20px 0; } }

.crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 0; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-4 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-4 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

.crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-5 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; }
  .crosslink-helper.items-5 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; } }

.crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
  border-radius: 20px 0 0 0; }

.crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
  border-radius: 0 0 20px 0; }

@media (min-width: 100px) and (max-width: 599px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(1) .crosslink-item {
    border-radius: 20px 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(6) .crosslink-item {
    border-radius: 0 0 20px 20px; } }

@media (min-width: 600px) and (max-width: 1023px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(2) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(5) .crosslink-item {
    border-radius: 0 0 0 20px; } }

@media (min-width: 1024px) {
  .crosslink-helper.items-6 .crosslink-box:nth-child(3) .crosslink-item {
    border-radius: 0 20px 0 0; }
  .crosslink-helper.items-6 .crosslink-box:nth-child(4) .crosslink-item {
    border-radius: 0 0 0 20px; } }

.gm-ui-hover-effect {
  opacity: 1;
  top: 0 !important;
  right: 0 !important; }
  .gm-ui-hover-effect span {
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important; }

.marker-detail-image-cta {
  margin-top: 15px;
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image-cta {
      display: block; } }

.iframe-item {
  width: 100%; }
  .iframe-item iframe {
    width: 100%;
    border: none;
    display: none; }
    @media (min-width: 768px) {
      .iframe-item iframe {
        display: block; } }
  .iframe-item .iframe-link {
    text-align: center;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      .iframe-item .iframe-link {
        display: none; } }

.product-gallery {
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px; }
  .product-gallery .col-xs-12 {
    padding-bottom: 20px; }
  .product-gallery [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .product-gallery .detail-photo-item-text {
    text-align: center; }

.login-page {
  max-width: 780px;
  margin: auto; }
  .login-page .logon-container {
    max-width: 780px;
    margin: 2rem auto; }

.account-crosslink .widget-container-inner {
  max-width: 780px;
  margin: 0 auto; }

.reset-password-page {
  width: 780px;
  margin: 0 auto;
  padding: 5rem 0 0 0; }
  .reset-password-page .pwd-reset-container {
    max-width: 780px;
    margin: 2rem auto; }
  .reset-password-page .btn {
    width: 100%; }

.logon-container {
  position: relative;
  overflow: hidden; }
  .logon-container .login-forgotten-password {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .logon-container .login-form-container {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: relative;
    z-index: 33; }
  .logon-container.open .login-form-container {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 0; }
  .logon-container.open .login-forgotten-password {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    z-index: 33; }
  .logon-container .login-form-back {
    text-align: center; }

.login-form-item {
  padding: 0 0 1rem 0; }
  .login-form-item-option {
    padding: 2rem 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .login-form-item .btn {
    width: 100%; }

.edit-list {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr; }
  @media (min-width: 460px) {
    .edit-list {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 1200px) {
    .edit-list {
      grid-template-columns: 1fr 1fr 1fr; } }

.edit-item {
  display: block;
  gap: 15px;
  border-radius: 10px;
  min-height: 100px; }
  @media (min-width: 1024px) {
    .edit-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .edit-item .edit-item-date {
    min-width: 200px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px; }
    @media (min-width: 1024px) {
      .edit-item .edit-item-date {
        min-width: 200px;
        width: 200px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0; } }
    .edit-item .edit-item-date strong {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 5px; }
    .edit-item .edit-item-date .edit-item-date-inner {
      width: 100%; }
      .edit-item .edit-item-date .edit-item-date-inner:before {
        content: "\e99b";
        font-size: 23px;
        margin: 0 10px 0 0; }
  .edit-item .h3 {
    margin: 0 0 15px 0;
    display: block; }
  .edit-item .edit-item-content {
    padding: 10px 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .edit-item .edit-item-content div {
      width: 100%; }
  .edit-item .edit-item-plus:before {
    content: "\e9e0";
    font-size: 50px; }

a.edit-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 400px;
  margin: 0 auto; }
  a.edit-item .edit-item-date {
    width: 80px;
    min-width: 80px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0; }
  a.edit-item .h3 {
    margin: 0; }

.edit-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: 700; }

.account-page .pux-infinite-repeater-options {
  padding: 6rem 0 0 0;
  text-align: center; }

.add-item {
  padding: 2rem;
  border-width: 1px;
  border-style: solid; }
  .add-item input[type="text"] {
    height: 50px; }
  .add-item .add-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .add-item .add-item-col {
    padding: 0 10px;
    width: 100%; }
    @media (min-width: 1024px) {
      .add-item .add-item-col {
        width: 50%; } }
  .add-item .add-item-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px;
    padding: 5px 0 0 0; }
  .add-item .add-item-image {
    padding: 0 5px;
    width: 100%;
    position: relative; }
    @media (min-width: 460px) {
      .add-item .add-item-image {
        width: 50%; } }
  .add-item .add-item-info {
    padding: 0 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .add-item .add-item-info {
        width: 50%; } }
  .add-item .add-main-image-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .add-main-image-label:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .add-main-image-label input[type="file"] {
      display: none; }
    .add-item .add-main-image-label .add-image-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
    .add-item .add-main-image-label .add-main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .add-main-image-label .add-main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
    .add-item .add-main-image-label.is-active .add-image-add {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      opacity: 0; }
    .add-item .add-main-image-label.is-active:hover .add-image-add {
      opacity: 1; }
  .add-item .add-gallery-label {
    position: relative;
    border: 2px dashed #4d4d4d;
    height: 50px;
    cursor: pointer; }
    .add-item .add-gallery-label input[type="file"] {
      display: none; }
    .add-item .add-gallery-label .add-gallery-add {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 22;
      color: #4d4d4d; }
  .add-item .main-image-remove,
  .add-item .add-item-remove {
    padding: 2px 5px;
    font-size: 14px;
    background: #fff;
    color: #4d4d4d;
    cursor: pointer;
    position: absolute;
    right: 4px;
    bottom: 4px;
    z-index: 33; }
  .add-item .add-item-button {
    text-align: right;
    padding-top: 20px; }
  .add-item .main-image {
    position: relative;
    border: 2px dashed #4d4d4d;
    cursor: pointer; }
    .add-item .main-image:after {
      content: "";
      width: 100%;
      display: block;
      padding-top: 100%; }
    .add-item .main-image .main-image-preview {
      position: absolute;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 100%;
      z-index: 11; }
      .add-item .main-image .main-image-preview img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: contain;
           object-fit: contain; }
  .add-item .add-gallery-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px; }
    .add-item .add-gallery-item input[type="submit"] {
      padding: 2px 5px;
      font-size: 14px;
      background: #fff;
      color: #4d4d4d;
      cursor: pointer; }
    .add-item .add-gallery-item .add-gallery-item-image {
      min-height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .add-item .add-gallery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.add-item .cke_chrome {
  max-width: 700px !important;
  width: unset !important; }

.main-slider h2,
h1,
.h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 1rem 0 3rem 0; }
  @media (min-width: 460px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 38px; } }
  @media (min-width: 1200px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 5.33333rem; } }
  @media (min-width: 1420px) {
    .main-slider h2,
    h1,
    .h1 {
      font-size: 4.8rem; } }

h2,
.h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 4rem 0; }
  @media (min-width: 460px) {
    h2,
    .h2 {
      font-size: 30px; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 32px; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 4rem; } }

@media (min-width: 1200px) and (min-width: 1420px) {
  h2,
  .h2 {
    font-size: 3.6rem; } }

h3,
.h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 2rem 0; }
  @media (min-width: 460px) {
    h3,
    .h3 {
      font-size: 21px; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 23px; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.66667rem; } }
  @media (min-width: 1420px) {
    h3,
    .h3 {
      font-size: 2.4rem; } }

.widget-container .widget-title {
  margin: 0 0 5rem 0; }

@media (min-width: 300px) {
  h4,
  .h4 {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    font-size: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem; } }

@media (min-width: 300px) {
  h4,
  .h4 {
    line-height: 3.6rem; } }

@media (min-width: 320px) {
  h4,
  .h4 {
    line-height: 3.27273rem; } }

@media (min-width: 460px) {
  h4,
  .h4 {
    line-height: 3rem; } }

@media (min-width: 768px) {
  h4,
  .h4 {
    line-height: 2.5rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    font-size: 3rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  big,
  .perex {
    line-height: 4.4rem; } }

@media (min-width: 320px) {
  big,
  .perex {
    line-height: 4rem; } }

@media (min-width: 460px) {
  big,
  .perex {
    line-height: 3.66667rem; } }

@media (min-width: 768px) {
  big,
  .perex {
    line-height: 2.93333rem; } }

@media (min-width: 1024px) {
  big,
  .perex {
    line-height: 2.75rem; } }

@media (min-width: 1200px) {
  big,
  .perex {
    line-height: 2.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    font-size: 3.2rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    font-size: 2.90909rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    font-size: 2.66667rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    font-size: 2.13333rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    font-size: 1.77778rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    font-size: 1.6rem; } }

@media (min-width: 300px) {
  small,
  .text-small {
    line-height: 4rem; } }

@media (min-width: 320px) {
  small,
  .text-small {
    line-height: 3.63636rem; } }

@media (min-width: 460px) {
  small,
  .text-small {
    line-height: 3.33333rem; } }

@media (min-width: 768px) {
  small,
  .text-small {
    line-height: 2.66667rem; } }

@media (min-width: 1024px) {
  small,
  .text-small {
    line-height: 2.5rem; } }

@media (min-width: 1200px) {
  small,
  .text-small {
    line-height: 2.22222rem; } }

@media (min-width: 1420px) {
  small,
  .text-small {
    line-height: 2rem; } }

@media (min-width: 300px) {
  .biger-text {
    font-size: 3.6rem; } }

@media (min-width: 320px) {
  .biger-text {
    font-size: 3.27273rem; } }

@media (min-width: 460px) {
  .biger-text {
    font-size: 3rem; } }

@media (min-width: 768px) {
  .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 1024px) {
  .biger-text {
    font-size: 2.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    font-size: 2.2rem; } }

@media (min-width: 300px) {
  .biger-text {
    line-height: 5.2rem; } }

@media (min-width: 320px) {
  .biger-text {
    line-height: 4.72727rem; } }

@media (min-width: 460px) {
  .biger-text {
    line-height: 4.33333rem; } }

@media (min-width: 768px) {
  .biger-text {
    line-height: 3.46667rem; } }

@media (min-width: 1024px) {
  .biger-text {
    line-height: 3.25rem; } }

@media (min-width: 1200px) {
  .biger-text {
    line-height: 3rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    font-size: 2.7rem; } }

@media (min-width: 300px) {
  .biger-text .perex {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  .biger-text .perex {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  .biger-text .perex {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  .biger-text .perex {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  .biger-text .perex {
    line-height: 3.5rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    font-size: 4rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    font-size: 3.63636rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    font-size: 3.33333rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    font-size: 2.66667rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    font-size: 2.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    font-size: 2.4rem; } }

@media (min-width: 300px) {
  #big .biger-text {
    line-height: 5.6rem; } }

@media (min-width: 320px) {
  #big .biger-text {
    line-height: 5.09091rem; } }

@media (min-width: 460px) {
  #big .biger-text {
    line-height: 4.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text {
    line-height: 3.73333rem; } }

@media (min-width: 1024px) {
  #big .biger-text {
    line-height: 3.5rem; } }

@media (min-width: 1200px) {
  #big .biger-text {
    line-height: 3.2rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    font-size: 4.4rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    font-size: 4rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    font-size: 3.66667rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    font-size: 2.93333rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    font-size: 2.9rem; } }

@media (min-width: 300px) {
  #big .biger-text .perex {
    line-height: 6rem; } }

@media (min-width: 320px) {
  #big .biger-text .perex {
    line-height: 5.45455rem; } }

@media (min-width: 460px) {
  #big .biger-text .perex {
    line-height: 5rem; } }

@media (min-width: 768px) {
  #big .biger-text .perex {
    line-height: 4rem; } }

@media (min-width: 1024px) {
  #big .biger-text .perex {
    line-height: 3.75rem; } }

@media (min-width: 1200px) {
  #big .biger-text .perex {
    line-height: 3.7rem; } }

@media (min-width: 768px) {
  .ul-columns ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2; } }

.ul-columns ul li {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media (min-width: 300px) {
    .ul-columns ul li {
      font-size: 3.6rem; } }
  @media (min-width: 320px) {
    .ul-columns ul li {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .ul-columns ul li {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .ul-columns ul li {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .ul-columns ul li {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .ul-columns ul li {
      font-size: 2.2rem; } }
  .ul-columns ul li:before {
    content: "\e9a6";
    background: none !important;
    width: auto;
    height: auto;
    position: static;
    position: relative;
    top: 3px;
    margin-right: 20px; }
    @media (min-width: 300px) {
      .ul-columns ul li:before {
        font-size: 4.4rem; } }
    @media (min-width: 320px) {
      .ul-columns ul li:before {
        font-size: 4rem; } }
    @media (min-width: 460px) {
      .ul-columns ul li:before {
        font-size: 3.66667rem; } }
    @media (min-width: 768px) {
      .ul-columns ul li:before {
        font-size: 2.93333rem; } }
    @media (min-width: 1024px) {
      .ul-columns ul li:before {
        font-size: 2.75rem; } }
    @media (min-width: 1200px) {
      .ul-columns ul li:before {
        font-size: 2.44444rem; } }
    @media (min-width: 1420px) {
      .ul-columns ul li:before {
        font-size: 2.4rem; } }

.bgc-main .text-widget h2 {
  margin-top: 0; }

a {
  cursor: pointer; }
  a:focus, a:hover {
    text-decoration: none; }

main a {
  font-weight: 700; }

body.contrast main a {
  text-decoration: underline; }
  body.contrast main a:focus, body.contrast main a:hover {
    text-decoration: none; }

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  .link:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .link:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .link:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .link:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .link:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .link:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .link:before {
        font-size: 2rem; } }
  .link:hover, .link:focus {
    text-decoration: none; }
  .link.no-text {
    font-size: 0; }
    .link.no-text:before {
      margin: 0; }

.link-arrow:after {
  font-size: 1.2rem;
  content: "\e902";
  padding: 0 4px;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  right: 0; }
  @media (min-width: 320px) {
    .link-arrow:after {
      font-size: 1.09091rem; } }
  @media (min-width: 460px) {
    .link-arrow:after {
      font-size: 1rem; } }
  @media (min-width: 768px) {
    .link-arrow:after {
      font-size: 0.8rem; } }
  @media (min-width: 1024px) {
    .link-arrow:after {
      font-size: 0.75rem; } }
  @media (min-width: 1200px) {
    .link-arrow:after {
      font-size: 0.66667rem; } }
  @media (min-width: 1420px) {
    .link-arrow:after {
      font-size: 0.6rem; } }

.link-arrow:focus:after, .link-arrow:hover:after {
  right: -5px; }

.link-cross:before {
  font-size: 3.6rem;
  content: "\e9a1"; }
  @media (min-width: 320px) {
    .link-cross:before {
      font-size: 3.27273rem; } }
  @media (min-width: 460px) {
    .link-cross:before {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    .link-cross:before {
      font-size: 2.4rem; } }
  @media (min-width: 1024px) {
    .link-cross:before {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .link-cross:before {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .link-cross:before {
      font-size: 1.8rem; } }

.link span[class^="icon-"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 10px;
  text-decoration: none !important; }
  @media (min-width: 300px) {
    .link span[class^="icon-"] {
      font-size: 4rem; } }
  @media (min-width: 320px) {
    .link span[class^="icon-"] {
      font-size: 3.63636rem; } }
  @media (min-width: 460px) {
    .link span[class^="icon-"] {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) {
    .link span[class^="icon-"] {
      font-size: 3rem; } }

.blank {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  .blank:before {
    margin-right: 10px;
    display: inline-block !important;
    text-decoration: none !important; }
    @media (min-width: 300px) {
      .blank:before {
        font-size: 3.2rem; } }
    @media (min-width: 320px) {
      .blank:before {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .blank:before {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .blank:before {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .blank:before {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .blank:before {
        font-size: 1.8rem; } }
  .blank span + span {
    display: none; }

main .blank:before {
  content: "\e92c"; }

.no-ico {
  display: block; }
  .no-ico span {
    display: none !important; }

.no-download {
  display: block; }
  .no-download span[class^="icon-"] {
    display: none; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-radius: 30px;
  padding: 1.1rem 3.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 700;
  letter-spacing: 0.09px;
  min-height: 45px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important;
  font-size: 18px; }
  .btn:before {
    font-size: 4rem;
    margin: 0 10px 0 0; }
    @media (min-width: 320px) {
      .btn:before {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .btn:before {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .btn:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .btn:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .btn:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .btn:before {
        font-size: 2rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn:focus {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 1px; }
  @media (min-width: 1024px) {
    .btn {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 1420px) {
    .btn {
      font-size: 1.8rem; } }

main table {
  width: 100%;
  border: none !important; }
  main table tr th,
  main table tr td {
    padding: 1rem 1.5rem; }

main .respo-table table {
  width: 100%; }
  main .respo-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .respo-table table thead {
        display: table-header-group; } }
    main .respo-table table thead tr th {
      font-weight: bold;
      padding: 1rem 1.5rem; }
  main .respo-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0; }
    @media (min-width: 768px) {
      main .respo-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none; } }
    main .respo-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 768px) {
        main .respo-table table tbody tr td {
          display: table-cell;
          border: none;
          width: auto; } }
      main .respo-table table tbody tr td:before {
        content: attr(data-th);
        display: block;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0; }
        @media (min-width: 768px) {
          main .respo-table table tbody tr td:before {
            display: none; } }

main .job-table {
  border: none; }
  main .job-table td {
    border: none;
    display: block !important;
    vertical-align: top; }
    @media (min-width: 460px) {
      main .job-table td {
        display: table-cell !important; } }
    main .job-table td:first-child {
      font-weight: 700; }

main ol {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: my-ol; }
  main ol li {
    position: relative;
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px; }
    main ol li:before {
      content: counter(my-ol) ".";
      counter-increment: my-ol;
      position: absolute;
      left: 0;
      top: 4px;
      font-weight: bold;
      font-family: "proxima-nova", sans-serif !important; }
    main ol li ul {
      margin: 1.5rem 0 0 0; }
  main ol[start="next"] {
    counter-reset: continue; }
    main ol[start="next"] li:before {
      counter-increment: continue; }
  main ol[start="1"] {
    counter-reset: my-ol 1; }
  main ol[start="2"] {
    counter-reset: my-ol 2; }
  main ol[start="3"] {
    counter-reset: my-ol 3; }
  main ol[start="4"] {
    counter-reset: my-ol 4; }
  main ol[start="5"] {
    counter-reset: my-ol 5; }
  main ol[start="6"] {
    counter-reset: my-ol 6; }
  main ol[start="7"] {
    counter-reset: my-ol 7; }
  main ol[start="8"] {
    counter-reset: my-ol 8; }
  main ol[start="9"] {
    counter-reset: my-ol 9; }
  main ol[start="10"] {
    counter-reset: my-ol 10; }
  main ol[start="11"] {
    counter-reset: my-ol 11; }
  main ol[start="12"] {
    counter-reset: my-ol 12; }
  main ol[start="13"] {
    counter-reset: my-ol 13; }
  main ol[start="14"] {
    counter-reset: my-ol 14; }
  main ol[start="15"] {
    counter-reset: my-ol 15; }
  main ol[start="16"] {
    counter-reset: my-ol 16; }
  main ol[start="17"] {
    counter-reset: my-ol 17; }
  main ol[start="18"] {
    counter-reset: my-ol 18; }
  main ol[start="19"] {
    counter-reset: my-ol 19; }
  main ol[start="20"] {
    counter-reset: my-ol 20; }

main ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  main ul li {
    margin: 0 0 1.5rem 0;
    padding: 0 0 0 25px;
    position: relative; }
    main ul li:before {
      content: "";
      width: 6px;
      height: 6px;
      position: absolute;
      top: 10px;
      left: 0; }
    main ul li ul {
      margin: 1.5rem 0 0 0; }
  main ul.custom-list li:before {
    display: none; }
  main ul.custom-list li:after {
    content: "";
    width: 16px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px; }

@media (min-width: 1024px) {
  .page-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.page-map-column > ul li {
  padding: 0.25rem 0 0.25rem 2rem;
  margin: 0; }
  .page-map-column > ul li:before {
    display: none; }

.page-map-column > ul > li {
  width: 100%;
  margin-bottom: 2rem; }
  @media (min-width: 460px) {
    .page-map-column > ul > li {
      width: 50%; } }
  @media (min-width: 768px) {
    .page-map-column > ul > li {
      width: 33.333%; } }
  @media (min-width: 1420px) {
    .page-map-column > ul > li {
      width: auto; } }

.page-map-column > ul > li > a,
.page-map-column > ul > li > span {
  font-weight: 700; }
  @media (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 4rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.63636rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 3.33333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .page-map-column > ul > li > a,
    .page-map-column > ul > li > span {
      font-size: 2rem; } }

.page-map-column > ul ul {
  margin: 0; }

.page-map-column:first-child {
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  @media (min-width: 1024px) {
    .page-map-column:first-child > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .page-map-column:first-child > ul > li {
    padding: 0 5rem; }

.page-map-column:last-child > ul li {
  padding: 0 5rem 1.5rem 5rem;
  margin-bottom: 0;
  width: 100%; }

.page-map-column .menu-home a {
  position: relative;
  padding-left: 20px; }
  .page-map-column .menu-home a:before {
    content: "\e919";
    font-size: 13px;
    display: inline;
    vertical-align: middle;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 0;
    top: 50%; }

.banner-item {
  font-weight: 400; }
  .banner-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative; }
    .banner-item-inner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .banner-item-inner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      padding: 3rem;
      width: 100%;
      position: absolute;
      height: 100%;
      z-index: 33; }
  .banner-item-helper {
    width: 100%; }
  .banner-item:focus .banner-item-inner:before, .banner-item:hover .banner-item-inner:before {
    opacity: 0.8; }
  .banner-item:focus .banner-item-inner:after, .banner-item:hover .banner-item-inner:after {
    opacity: 0.75; }
  .banner-item .h2 {
    font-size: 21px; }
    @media (min-width: 460px) {
      .banner-item .h2 {
        font-size: 25px; } }
    @media (min-width: 768px) {
      .banner-item .h2 {
        font-size: 28px; } }
    @media (min-width: 1200px) {
      .banner-item .h2 {
        font-size: 3.33333rem; } }
    @media (min-width: 1420px) {
      .banner-item .h2 {
        font-size: 3rem; } }

.banner-item.style-1,
.banner-item.style-2,
.banner-item.style-3,
.banner-item.style-4 {
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden; }
  .banner-item.style-1 .banner-item-bgr,
  .banner-item.style-2 .banner-item-bgr,
  .banner-item.style-3 .banner-item-bgr,
  .banner-item.style-4 .banner-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner,
  .banner-item.style-2 .banner-item-inner,
  .banner-item.style-3 .banner-item-inner,
  .banner-item.style-4 .banner-item-inner {
    min-height: 219px; }
    @media (min-width: 768px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 30.4rem; } }
    @media (min-width: 1024px) {
      .banner-item.style-1 .banner-item-inner,
      .banner-item.style-2 .banner-item-inner,
      .banner-item.style-3 .banner-item-inner,
      .banner-item.style-4 .banner-item-inner {
        min-height: 25.4rem; } }

.banner-item.style-1 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0; }

.banner-item.style-1 .banner-item-inner-content-btn {
  padding: 1rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .banner-item.style-1 .banner-item-inner-content-btn.btn-banner {
    text-transform: none;
    border-radius: 50px;
    margin: 1rem 0 0 0; }

.banner-item.style-2:hover .banner-item-inner-content-row-btn, .banner-item.style-2:focus .banner-item-inner-content-row-btn {
  -webkit-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  transform: translateX(0.5rem); }

.banner-item.style-2 .banner-item-inner-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .banner-item.style-2 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0;
    display: inline-block; }
  .banner-item.style-2 .banner-item-inner-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 0 0 0;
    width: 100%;
    text-align: left; }
    .banner-item.style-2 .banner-item-inner-content-row-perex {
      padding: 2rem 2rem 0 3rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .banner-item.style-2 .banner-item-inner-content-row-btn {
      padding: 0 0 0 2rem;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      .banner-item.style-2 .banner-item-inner-content-row-btn:after {
        content: "\e99f";
        display: block;
        font-size: 30px; }

.banner-item.style-2 .banner-item-inner:before {
  opacity: 1; }

.banner-item.style-3:hover .banner-item-inner-content-btn, .banner-item.style-3:focus .banner-item-inner-content-btn {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.banner-item.style-3 .banner-item-inner-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3rem; }
  .banner-item.style-3 .banner-item-inner-content-title {
    padding: 1rem 3rem;
    margin: 0; }
  .banner-item.style-3 .banner-item-inner-content-btn {
    padding: 1.5rem 3rem 2.5rem;
    letter-spacing: 0.28px;
    font-weight: 700;
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.banner-item.style-4 .banner-item-inner-content-title {
  padding: 1rem 3rem;
  margin: 0;
  -webkit-transform: translateY(-4rem);
  -ms-transform: translateY(-4rem);
  transform: translateY(-4rem); }

.banner-item.style-4 .banner-item-inner-content-btn {
  padding: 1.5rem 3rem;
  letter-spacing: 0.28px;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.banner-box.dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .banner-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .banner-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .banner-box.dynamic-box {
      width: 33.33%; } }
  .banner-box.dynamic-box.box-single {
    max-width: 78rem; }

@media (min-width: 768px) {
  .banner-box.box-single .banner-item-inner {
    min-height: 30.4rem; } }

.banner-box.box-single .h2 {
  font-size: 23px; }
  @media (min-width: 460px) {
    .banner-box.box-single .h2 {
      font-size: 28px; } }
  @media (min-width: 768px) {
    .banner-box.box-single .h2 {
      font-size: 33px; } }
  @media (min-width: 1200px) {
    .banner-box.box-single .h2 {
      font-size: 4rem; } }
  @media (min-width: 1420px) {
    .banner-box.box-single .h2 {
      font-size: 3.6rem; } }

.banner-box.box-half {
  width: 100%; }
  @media (min-width: 768px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 30.4rem; } }
  @media (min-width: 1024px) {
    .banner-box.box-half .banner-item-inner {
      min-height: 39.1rem; } }
  @media (min-width: 768px) {
    .banner-box.box-half {
      width: 50%; } }
  .banner-box.box-half .h2 {
    font-size: 23px; }
    @media (min-width: 460px) {
      .banner-box.box-half .h2 {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .banner-box.box-half .h2 {
        font-size: 33px; } }
    @media (min-width: 1200px) {
      .banner-box.box-half .h2 {
        font-size: 4rem; } }
    @media (min-width: 1420px) {
      .banner-box.box-half .h2 {
        font-size: 3.6rem; } }

.card-box .card-item {
  font-weight: 400;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  min-height: 250px;
  padding: 2.5rem 3rem;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .card-box .card-item {
      height: 33.25rem; } }
  @media (min-width: 1200px) {
    .card-box .card-item {
      height: 29.55556rem; } }
  @media (min-width: 1420px) {
    .card-box .card-item {
      height: 26.6rem; } }
  .card-box .card-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item h3 {
    margin: 0; }
  .card-box .card-item-bgc {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .card-box .card-item-content {
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .card-box .card-item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .card-box .card-item-content-ico:before {
      font-size: 40px; }
      @media (min-width: 460px) {
        .card-box .card-item-content-ico:before {
          font-size: 50px;
          margin: 0 2.2rem 0 0; } }
    .card-box .card-item-content-text {
      padding: 15px 0 0 0; }
      @media (min-width: 460px) {
        .card-box .card-item-content-text {
          padding: 0; } }
    .card-box .card-item-content-link {
      font-weight: 700; }
    .card-box .card-item-content h3 {
      margin: 0; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    text-decoration: none; }
    .card-box .card-item:focus .link:after, .card-box .card-item:hover .link:after {
      right: -5px; }

.card-box.box-half {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.box-half {
      width: 100%;
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-half {
      width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-half .card-item {
      height: 38.75rem; } }
  @media (min-width: 1200px) {
    .card-box.box-half .card-item {
      height: 34.44444rem; } }
  @media (min-width: 1420px) {
    .card-box.box-half .card-item {
      height: 31rem; } }

.card-box.box-single {
  max-width: 790px;
  margin: 0 auto;
  min-height: 160px; }
  @media (min-width: 460px) {
    .card-box.box-single {
      min-height: 230px; } }
  @media (min-width: 768px) {
    .card-box.box-single {
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box.box-single .card-item {
      height: 46.25rem; } }
  @media (min-width: 1200px) {
    .card-box.box-single .card-item {
      height: 41.11111rem; } }
  @media (min-width: 1420px) {
    .card-box.box-single .card-item {
      height: 37rem; } }

.card-box.dynamic-box {
  min-height: 160px;
  width: 100%; }
  @media (min-width: 460px) {
    .card-box.dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .card-box.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box.dynamic-box {
      width: 33.33%; } }

.contrast body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25); }

.card-box-mini.dynamic-box {
  padding: 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .card-box-mini.dynamic-box {
      width: 27%; } }

@media (min-width: 768px) {
  .card-box-mini.dynamic-box.box-half {
    width: 47%; } }

.card-box-mini .card-item-mini {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px 0; }
  .card-box-mini .card-item-mini:after {
    border-left-style: dotted;
    border-left-width: 2px;
    position: absolute;
    top: 0;
    left: -2rem;
    height: 100%; }
  .card-box-mini .card-item-mini h3,
  .card-box-mini .card-item-mini .h3 {
    margin: 0;
    font-size: 20px; }
    @media (min-width: 460px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      .card-box-mini .card-item-mini h3,
      .card-box-mini .card-item-mini .h3 {
        font-size: 2.4rem; } }
  .card-box-mini .card-item-mini-ico {
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .card-box-mini .card-item-mini-ico:before {
      font-size: 50px;
      position: relative;
      margin: 0 2.2rem 0 0; }
  .card-box-mini .card-item-mini-content-link {
    font-weight: 700; }
  .card-box-mini .card-item-mini-content h3,
  .card-box-mini .card-item-mini-content .h3 {
    margin: 0; }
  .card-box-mini .card-item-mini:focus, .card-box-mini .card-item-mini:hover {
    text-decoration: none; }
    .card-box-mini .card-item-mini:focus .link:after, .card-box-mini .card-item-mini:hover .link:after {
      right: -5px; }

.card-box-mini.box-single {
  max-width: 500px;
  margin: 0 auto; }

.slider-service .card-item-mini:hover .card-item-mini-ico {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15); }

.card-box-small .card-item-small {
  display: block;
  text-align: center;
  font-weight: 400; }
  .card-box-small .card-item-small-ico:before {
    font-size: 70px; }
  .card-box-small .card-item-small .h3 {
    margin: 1.5rem 0; }
  .card-box-small .card-item-small-perex {
    margin: 0 0 1.5rem 0; }
  .card-box-small .card-item-small-link {
    font-weight: 700; }
  .card-box-small .card-item-small:focus .link:after, .card-box-small .card-item-small:hover .link:after {
    right: -5px; }

.card-box-small h3 {
  margin: 1.5rem 0 2rem 0; }

.card-box-small.box-single {
  max-width: 790px;
  margin: 0 auto; }

.card-box-big .card-item-big {
  font-weight: 400;
  display: block;
  height: 100%; }
  .card-box-big .card-item-big h3 {
    margin: 10px 0 15px 0; }
  .card-box-big .card-item-big-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 230px; }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-image {
        min-height: 250px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-image {
        min-height: 35rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-image {
        min-height: 31.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-image {
        min-height: 28rem; } }
    .card-box-big .card-item-big-image-bgc {
      width: 100%;
      background-size: cover !important;
      background-position: top center !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .card-box-big .card-item-big-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 700;
    font-size: 3.2rem; }
    @media (min-width: 320px) {
      .card-box-big .card-item-big-header {
        font-size: 2.90909rem; } }
    @media (min-width: 460px) {
      .card-box-big .card-item-big-header {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .card-box-big .card-item-big-header {
        font-size: 2.13333rem; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big-header {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big-header {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big-header {
        font-size: 1.6rem; } }
    .card-box-big .card-item-big-header-type {
      padding: 2rem 3rem; }
  .card-box-big .card-item-big h3 {
    font-size: 22px; }
    @media (min-width: 460px) {
      .card-box-big .card-item-big h3 {
        font-size: 24px; } }
    @media (min-width: 1024px) {
      .card-box-big .card-item-big h3 {
        font-size: 26px; } }
    @media (min-width: 1200px) {
      .card-box-big .card-item-big h3 {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .card-box-big .card-item-big h3 {
        font-size: 2.8rem; } }
  .card-box-big .card-item-big-content {
    padding: 2rem; }
    .card-box-big .card-item-big-content-ico {
      display: none; }
      .card-box-big .card-item-big-content-ico:before {
        font-size: 5rem; }
    .card-box-big .card-item-big-content-top {
      font-weight: 700; }
  .card-box-big .card-item-big-perex {
    padding: 0 0 15px 0; }
  .card-box-big .card-item-big-link {
    font-weight: 700; }
  .card-box-big .card-item-big:focus .card-item-big-image-bgc, .card-box-big .card-item-big:hover .card-item-big-image-bgc {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  .card-box-big .card-item-big:focus .link:after, .card-box-big .card-item-big:hover .link:after {
    right: -5px; }

@media (min-width: 1200px) {
  .card-box-big.box-half .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-half .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 280px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .card-box-big.box-half .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-half .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-half .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.box-half .card-item-big h3 {
  font-size: 22px; }
  @media (min-width: 460px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 24px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 26px; } }
  @media (min-width: 1200px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.88889rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-half .card-item-big h3 {
      font-size: 2.6rem; } }

@media (min-width: 768px) {
  .card-box-big.box-single .card-item-big {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.card-box-big.box-single .card-item-big-image {
  min-height: 230px; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-image {
      width: 50%;
      min-width: 50%;
      min-height: 280px; } }
  @media (min-width: 1024px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 37.5rem; } }
  @media (min-width: 1200px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 33.33333rem; } }
  @media (min-width: 1420px) {
    .card-box-big.box-single .card-item-big-image {
      min-height: 30rem; } }

.card-box-big.box-single .card-item-big-content {
  padding: 3rem; }
  @media (min-width: 768px) {
    .card-box-big.box-single .card-item-big-content {
      padding: 3rem 2rem 3rem 5rem;
      width: 50%;
      -ms-flex-item-align: center;
          align-self: center; } }
  .card-box-big.box-single .card-item-big-content-ico {
    display: block;
    margin: 0 0 1.5rem 0; }

.card-box-big.dynamic-box {
  width: 100%; }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .card-box-big.dynamic-box {
      width: 33.33%; } }
  @media (min-width: 768px) {
    .card-box-big.dynamic-box.box-single {
      width: 100%;
      max-width: 990px;
      margin: 0 auto; } }

.card-container .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .card-container .line-helper {
      display: block; } }

main .tenders-table a {
  font-weight: 700; }

main .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .tenders-table table thead {
        display: table-header-group; } }
    main .tenders-table table thead tr {
      border: none; }
      main .tenders-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .tenders-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .tenders-table table thead tr th:nth-child(3), main .tenders-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .tenders-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .tenders-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid; } }
    main .tenders-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .tenders-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .tenders-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .tenders-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .tenders-table table tbody tr td:before {
            display: none; } }
      main .tenders-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .tenders-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .tenders-table table tbody tr td:nth-child(3), main .tenders-table table tbody tr td:nth-child(4) {
          text-align: right; } }
      main .tenders-table table tbody tr td span {
        display: none; }

main .second-table .tenders-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .second-table .tenders-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .second-table .tenders-table table thead {
        display: table-header-group; } }
    main .second-table .tenders-table table thead tr th {
      font-weight: 400;
      text-transform: uppercase;
      padding: 1rem 0 1.5rem 0;
      font-size: 3.6rem;
      text-align: left !important; }
      @media (min-width: 320px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3.27273rem; } }
      @media (min-width: 460px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.4rem; } }
      @media (min-width: 1024px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        main .second-table .tenders-table table thead tr th {
          font-size: 1.8rem; } }
  main .second-table .tenders-table table tbody {
    -webkit-filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07));
            filter: drop-shadow(0 2rem 7rem rgba(0, 0, 0, 0.07)); }
    main .second-table .tenders-table table tbody tr {
      display: block;
      border-bottom: none !important;
      border-top: none;
      margin: 0 0 2rem 0;
      position: relative;
      cursor: pointer; }
      @media (min-width: 768px) {
        main .second-table .tenders-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none; } }
      main .second-table .tenders-table table tbody tr:after {
        content: "";
        width: 100%;
        right: 0;
        position: absolute;
        height: 2px; }
      main .second-table .tenders-table table tbody tr:first-child:after {
        display: none; }
      main .second-table .tenders-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        position: relative;
        padding: 2.3rem 2.5rem;
        line-height: 1.3;
        text-align: right;
        border: none; }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td {
            display: table-cell;
            width: auto;
            text-align: left; } }
        @media (min-width: 768px) {
          main .second-table .tenders-table table tbody tr td span {
            position: absolute;
            left: 0;
            width: 0.6rem;
            height: 3.8rem;
            top: 50%;
            margin-top: -1.9rem;
            display: block; } }
        main .second-table .tenders-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "proxima-nova", sans-serif !important;
          margin: 0 1.5rem 0 0;
          line-height: 1.3; }
          @media (min-width: 768px) {
            main .second-table .tenders-table table tbody tr td:before {
              display: none; } }
        main .second-table .tenders-table table tbody tr td:after {
          content: "";
          width: 2px;
          top: 0;
          right: 0;
          position: absolute;
          height: 100%; }
        main .second-table .tenders-table table tbody tr td:last-child {
          text-align: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          main .second-table .tenders-table table tbody tr td:last-child:before {
            display: none; }
          main .second-table .tenders-table table tbody tr td:last-child:after {
            display: none; }

main .second-table .tenders-table .btn-download {
  font-size: 0; }
  main .second-table .tenders-table .btn-download:before {
    content: "\e92b";
    font-size: 4.8rem; }
    @media (min-width: 320px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4.36364rem; } }
    @media (min-width: 460px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 4rem; } }
    @media (min-width: 768px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3.2rem; } }
    @media (min-width: 1024px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 3rem; } }
    @media (min-width: 1200px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.66667rem; } }
    @media (min-width: 1420px) {
      main .second-table .tenders-table .btn-download:before {
        font-size: 2.4rem; } }

.tenders-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .tenders-container .download-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .tenders-container .download-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .tenders-container .download-box {
        width: 33.33%; } }

.download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400; }
  .download-item-ico {
    font-size: 53px; }
  .download-item-content {
    padding: 0 0 0 15px; }
    .download-item-content-date {
      font-size: 16px; }
      @media (min-width: 1024px) {
        .download-item-content-date {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .download-item-content-date {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .download-item-content-date {
          font-size: 1.6rem; } }
    .download-item-content-name {
      font-size: 20px; }
      @media (min-width: 1024px) {
        .download-item-content-name {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .download-item-content-name {
          font-size: 2.22222rem; } }
      @media (min-width: 1420px) {
        .download-item-content-name {
          font-size: 2rem; } }
    .download-item-content-link {
      font-weight: bold;
      text-transform: uppercase; }
      .download-item-content-link a {
        text-transform: none; }
  .download-item:focus .download-item-content-link, .download-item:hover .download-item-content-link {
    text-decoration: underline; }

.events-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-box {
      margin: 0 -2rem; } }
  @media (min-width: 1024px) {
    .events-box h3 {
      margin: 0 0 2rem 0; } }
  .events-box .event-respo-title {
    display: block;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    margin: 0 0 30px 0;
    padding: 0 0 20px 0; }
    @media (min-width: 1024px) {
      .events-box .event-respo-title {
        display: none; } }
  .events-box-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-left {
        padding: 0 2rem;
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box-left {
        width: 27%; } }
  .events-box-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box-right {
        padding: 0 2rem;
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box-right {
        width: 67%; } }
  .events-box.title-box {
    margin: 0 -2px 7rem -2px;
    display: none; }
    @media (min-width: 1024px) {
      .events-box.title-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .events-box.title-box .events-box-right {
      padding: 0 0 0 15px; }
      .events-box.title-box .events-box-right h3 {
        margin-left: -9px; }
    .events-box.title-box .events-box-left {
      padding: 0 0px 0 9px; }
      .events-box.title-box .events-box-left h3 {
        margin-left: -9px; }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-left {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-left {
        width: 33%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-left {
        width: 30%; } }
    @media (min-width: 1024px) {
      .events-box.title-box .events-box-right {
        width: 50%; } }
    @media (min-width: 1200px) {
      .events-box.title-box .events-box-right {
        width: 67%; } }
    @media (min-width: 1420px) {
      .events-box.title-box .events-box-right {
        width: 70%; } }
    .events-box.title-box.disable-arrow .events-box-left {
      padding: 0 5px 0 0; }
      .events-box.title-box.disable-arrow .events-box-left h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .events-box-right {
      padding: 0 0 0 5px; }
      .events-box.title-box.disable-arrow .events-box-right h3 {
        margin-left: 0; }
    .events-box.title-box.disable-arrow .event-line:after {
      display: none; }
  .events-box.change-size .events-box-left {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-left {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-left {
        width: 63%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-left {
        width: 67%; } }
  .events-box.change-size .events-box-right {
    width: 100%; }
    @media (min-width: 1024px) {
      .events-box.change-size .events-box-right {
        width: 47%; } }
    @media (min-width: 1200px) {
      .events-box.change-size .events-box-right {
        width: 30%; } }
    @media (min-width: 1420px) {
      .events-box.change-size .events-box-right {
        width: 27%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-left {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-left {
      width: 70%; } }
  @media (min-width: 1024px) {
    .events-box.change-size.title-box .events-box-right {
      width: 50%; } }
  @media (min-width: 1200px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  @media (min-width: 1420px) {
    .events-box.change-size.title-box .events-box-right {
      width: 30%; } }
  .events-box .event-line {
    width: 100%;
    height: 8px;
    position: relative; }
    .events-box .event-line:after {
      content: "";
      position: absolute;
      top: -6px;
      left: -9px;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }

.button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 1024px) {
    .button-container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .button-container .button-item {
    padding: 1rem 2rem; }

.event-container.box-single .event-container-left {
  width: 100%; }

.events-big .event-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .events-big .event-container {
      margin: 0 -3rem; } }
  .events-big .event-container .event-container-left {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-left {
        padding: 0 3rem;
        width: 50%; } }
  .events-big .event-container .event-container-right {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 1200px) {
      .events-big .event-container .event-container-right {
        padding: 0 3rem;
        width: 50%; } }

.event-item {
  margin: 0 0 4rem 0;
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  @media (min-width: 460px) {
    .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1024px) {
    .event-item {
      margin: 0 0 6rem 0; } }
  .event-item-image {
    width: 100%;
    height: 160px;
    position: relative;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item-image {
        width: 200px;
        min-width: 200px;
        height: 130px; } }
    @media (min-width: 1024px) {
      .event-item-image {
        width: 20rem;
        min-width: 20rem; } }
    @media (min-width: 1024px) {
      .event-item-image {
        height: 16.25rem; } }
    @media (min-width: 1200px) {
      .event-item-image {
        height: 14.44444rem; } }
    @media (min-width: 1420px) {
      .event-item-image {
        height: 13rem; } }
    .event-item-image-label {
      display: none; }
    .event-item-image-bgc {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat !important;
      background-size: cover !important;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      z-index: 11;
      background-position: center center !important; }
      .event-item-image-bgc.center-center {
        background-position: center center !important; }
      .event-item-image-bgc.top-center {
        background-position: top center !important; }
  .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item-date {
        width: 170px;
        min-width: 170px;
        display: block; }
        .event-item-date-inner {
          width: 100%;
          border-radius: 10px;
          min-height: 101px;
          padding: 2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .event-item-date-to {
          display: block;
          text-align: center; }
        .event-item-date-from {
          font-size: 28px;
          line-height: 1;
          letter-spacing: 0.14px;
          font-weight: 700; }
          .event-item-date-from:before {
            content: "\e99b";
            font-size: 23px;
            margin: 0 10px 0 0; } }
    @media (min-width: 460px) and (min-width: 1024px) {
      .event-item-date-from {
        font-size: 3.5rem; } }
    @media (min-width: 460px) and (min-width: 1200px) {
      .event-item-date-from {
        font-size: 3.11111rem; } }
    @media (min-width: 460px) and (min-width: 1420px) {
      .event-item-date-from {
        font-size: 2.8rem; } }
    .event-item-date .date-year {
      display: none; }
  .event-item-time {
    font-weight: 400; }
    @media (min-width: 460px) {
      .event-item-time {
        display: block;
        text-align: center; } }
  .event-item-content {
    padding: 15px 0 0 0; }
    @media (min-width: 460px) {
      .event-item-content {
        padding: 0 0 0 3rem; } }
    .event-item-content-date {
      font-weight: 700;
      padding: 0 0 5px 0; }
    .event-item-content h3 {
      letter-spacing: 0.26px;
      font-size: 22px;
      line-height: 26px; }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          font-size: 3.25rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          font-size: 2.88889rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          font-size: 2.6rem; } }
      @media (min-width: 1024px) {
        .event-item-content h3 {
          line-height: 3.75rem; } }
      @media (min-width: 1200px) {
        .event-item-content h3 {
          line-height: 3.33333rem; } }
      @media (min-width: 1420px) {
        .event-item-content h3 {
          line-height: 3rem; } }
    .event-item-content-perex {
      display: none; }
    .event-item-content-link {
      font-weight: 700;
      display: none; }
    .event-item-content-label {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 2px 5px;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-item-content-label {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-item-content-label {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-item-content-label {
          font-size: 1.6rem; } }
  .event-item:focus, .event-item:hover {
    text-decoration: none; }
    .event-item:focus .event-item-image-bgc, .event-item:hover .event-item-image-bgc {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .event-item:focus .link:after, .event-item:hover .link:after {
      right: -5px; }
  .event-item.upcoming-item .event-item-image {
    display: none; }
  .event-item.upcoming-item .event-item-content-date {
    display: block;
    overflow: hidden; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content-date {
        display: none; } }
  .event-item.upcoming-item .event-item-date {
    display: none; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-date {
        display: block; } }
  .event-item.upcoming-item .event-item-content {
    padding: 0; }
    @media (min-width: 460px) {
      .event-item.upcoming-item .event-item-content {
        padding: 0 0 0 3rem; } }
  .event-item.upcoming-item.event-redesign {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    gap: 15px;
    border-radius: 10px;
    min-height: 136px; }
    .event-item.upcoming-item.event-redesign .event-item-date-inner {
      padding: 0;
      background: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: block;
      text-align: center;
      min-height: unset;
      border-radius: unset; }
    .event-item.upcoming-item.event-redesign .event-item-date-to {
      display: inline-block; }
    .event-item.upcoming-item.event-redesign .event-item-date-from {
      font-size: 18px; }
      @media (min-width: 1024px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2.25rem; } }
      @media (min-width: 1200px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 2rem; } }
      @media (min-width: 1420px) {
        .event-item.upcoming-item.event-redesign .event-item-date-from {
          font-size: 1.8rem; } }
      .event-item.upcoming-item.event-redesign .event-item-date-from:before {
        display: block;
        margin: 0 auto 12px auto; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-time {
      position: static;
      padding-left: 0;
      padding-top: 10px; }
    .event-item.upcoming-item.event-redesign .event-item-content {
      padding: 15px 15px 15px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .event-item.upcoming-item.event-redesign .event-item-content h3 {
        margin: 0 0 15px 0; }
      .event-item.upcoming-item.event-redesign .event-item-content .event-item-content-label {
        margin: 0; }
    .event-item.upcoming-item.event-redesign:hover {
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
      .event-item.upcoming-item.event-redesign:hover h3 {
        text-decoration: underline; }

@media (min-width: 1200px) {
  .events-big .event-big-parent .event-item,
  .events-big .event-big .event-item {
    display: block;
    text-decoration: none !important; }
    .events-big .event-big-parent .event-item-image,
    .events-big .event-big .event-item-image {
      width: 100%;
      height: 220px;
      background-repeat: no-repeat !important;
      background-size: cover !important; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 35rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 31.11111rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-image,
      .events-big .event-big .event-item-image {
        height: 28rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-label,
    .events-big .event-big .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 21rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; } }
    @media (min-width: 1200px) and (min-width: 1024px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 2rem; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.77778rem; } }
    @media (min-width: 1200px) and (min-width: 1420px) {
      .events-big .event-big-parent .event-item-label, .events-big .event-big-parent .event-item-from,
      .events-big .event-big .event-item-label,
      .events-big .event-big .event-item-from {
        font-size: 1.6rem; } }

@media (min-width: 1200px) {
    .events-big .event-big-parent .event-item-from,
    .events-big .event-big .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .events-big .event-big-parent .event-item-label,
    .events-big .event-big .event-item-label {
      left: 0;
      bottom: 0; }
    .events-big .event-big-parent .event-item-time,
    .events-big .event-big .event-item-time {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item .event-item-date-to,
    .events-big .event-big .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .events-big .event-big-parent .event-item-content,
    .events-big .event-big .event-item-content {
      padding: 3rem 0 0 0; }
      .events-big .event-big-parent .event-item-content-date,
      .events-big .event-big .event-item-content-date {
        padding: 0; } }
      @media (min-width: 1200px) and (min-width: 768px) {
        .events-big .event-big-parent .event-item-content-date,
        .events-big .event-big .event-item-content-date {
          padding: 0 0 2rem 0; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content h3,
      .events-big .event-big .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4.5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 4rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          font-size: 3.6rem; } }
      @media (min-width: 1200px) and (min-width: 1024px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 5rem; } }
      @media (min-width: 1200px) and (min-width: 1200px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4.44444rem; } }
      @media (min-width: 1200px) and (min-width: 1420px) {
        .events-big .event-big-parent .event-item-content h3,
        .events-big .event-big .event-item-content h3 {
          line-height: 4rem; } }

@media (min-width: 1200px) {
      .events-big .event-big-parent .event-item-content-perex,
      .events-big .event-big .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .events-big .event-big-parent .event-item-content-link,
      .events-big .event-big .event-item-content-link {
        font-weight: 700;
        display: block; }
      .events-big .event-big-parent .event-item-content-label,
      .events-big .event-big .event-item-content-label {
        display: none; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big-parent .event-item.upcoming-item .event-item-image,
    .events-big .event-big .event-item.upcoming-item .event-item-content-date,
    .events-big .event-big .event-item.upcoming-item .event-item-image {
      display: block; }
    .events-big .event-big-parent .event-item.upcoming-item .event-item-date,
    .events-big .event-big .event-item.upcoming-item .event-item-date {
      display: none; }
    .events-big .event-big-parent .event-item.upcoming-item.event-redesign,
    .events-big .event-big .event-item.upcoming-item.event-redesign {
      background: none;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
      .events-big .event-big-parent .event-item.upcoming-item.event-redesign h3,
      .events-big .event-big .event-item.upcoming-item.event-redesign h3 {
        text-decoration: none !important; } }

.event-big-single {
  max-width: 520px; }
  .event-big-single .event-item {
    display: block; }
    .event-big-single .event-item-image {
      width: 100%;
      height: 170px;
      background-repeat: no-repeat !important;
      background-size: cover !important; }
      @media (min-width: 320px) {
        .event-big-single .event-item-image {
          height: 220px; } }
      @media (min-width: 460px) {
        .event-big-single .event-item-image {
          height: 250px; } }
      @media (min-width: 1024px) {
        .event-big-single .event-item-image {
          height: 35rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-image {
          height: 31.11111rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-image {
          height: 28rem; } }
    .event-big-single .event-item-label, .event-big-single .event-item-from {
      position: absolute;
      z-index: 22;
      min-height: 50px;
      height: 50px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 30rem;
      padding: 0 1.5rem;
      font-size: 16px;
      font-weight: 700; }
      @media (min-width: 1024px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.77778rem; } }
      @media (min-width: 1420px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          font-size: 1.6rem; } }
      @media (min-width: 1200px) {
        .event-big-single .event-item-label, .event-big-single .event-item-from {
          min-width: 22rem; } }
    .event-big-single .event-item-from {
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .event-big-single .event-item-label {
      left: 0;
      bottom: 0; }
    .event-big-single .event-item-time {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item .event-item-date-to {
      display: inline-block;
      text-align: left; }
    .event-big-single .event-item-content {
      padding: 3rem 0 0 0; }
      .event-big-single .event-item-content-date {
        padding: 0; }
        @media (min-width: 768px) {
          .event-big-single .event-item-content-date {
            padding: 0 0 2rem 0; } }
      .event-big-single .event-item-content h3 {
        letter-spacing: 0.34px;
        margin: 0 0 1.5rem 0; }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            font-size: 4.25rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.77778rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            font-size: 3.4rem; } }
        @media (min-width: 1024px) {
          .event-big-single .event-item-content h3 {
            line-height: 5rem; } }
        @media (min-width: 1200px) {
          .event-big-single .event-item-content h3 {
            line-height: 4.44444rem; } }
        @media (min-width: 1420px) {
          .event-big-single .event-item-content h3 {
            line-height: 4rem; } }
      .event-big-single .event-item-content-perex {
        display: block;
        padding: 0 0 2rem 0; }
      .event-big-single .event-item-content-link {
        display: block; }
      .event-big-single .event-item-content-label {
        display: none; }
    .event-big-single .event-item.upcoming-item .event-item-content-date,
    .event-big-single .event-item.upcoming-item .event-item-image {
      display: block; }
    .event-big-single .event-item.upcoming-item .event-item-date {
      display: none; }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 1200px) {
    .event-big-single.box-half .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-image {
      width: 50%;
      min-width: 50%; } }
  @media (min-width: 768px) {
    .event-big-single.box-single .event-item-content {
      width: 50%;
      min-width: 50%;
      padding: 0 0 0 5rem; } }

.event-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px; }
  .event-page .event-box {
    width: 100%;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .event-page .event-box {
        width: 50%; } }
    @media (min-width: 1200px) {
      .event-page .event-box {
        width: 33.33%; } }
    @media (min-width: 1200px) {
      .event-page .event-box.box-half {
        width: 50%; } }
    @media (min-width: 768px) {
      .event-page .event-box.box-single {
        width: 100%;
        max-width: 990px; } }
  .event-page .event-big-single {
    max-width: 570px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .event-page .event-big-single {
        max-width: 100%;
        margin: 0; } }

.events-box .event-item {
  margin: 0; }

.events-box .event-box {
  padding: 0 0 5rem 0; }

.events-box-right .event-respo-title {
  margin: 40px 0 30px 0; }

.events-line {
  position: relative;
  width: 6%;
  display: none; }
  @media (min-width: 1024px) {
    .events-line {
      display: block; } }
  .events-line:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    border-left-style: dotted;
    border-left-width: 2px;
    left: 50%;
    margin-left: 0; }
    @media (min-width: 1200px) {
      .events-line:before {
        margin-left: 5px; } }

@media (min-width: 1200px) {
  .change-size .events-line:before {
    margin-left: -5px; } }

.event-container .event-big-single .event-item-content {
  padding: 3rem 0 0 0 !important; }

.event-item.upcoming-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .event-item.upcoming-item h3 {
    margin: 0; }
  .event-item.upcoming-item .event-item-content-label {
    margin: 2rem 0 0 0; }
  .event-item.upcoming-item .event-item-date {
    position: relative; }
  .event-item.upcoming-item .event-item-time {
    position: absolute;
    padding-left: 5px; }

.events-box .event-item-content h3 {
  margin-top: 0; }

.events-box .event-item {
  padding-bottom: 2rem;
  border-bottom: 1px solid silver; }
  @media (min-width: 460px) {
    .events-box .event-item {
      padding-bottom: 0;
      border: none; } }

.event-box-new {
  margin-bottom: 10px; }

.event-item-new {
  display: block;
  border: 1px solid;
  padding: 10px;
  border-radius: 10px; }
  .event-item-new .event-item-new-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 5px; }
  .event-item-new .event-item-new-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
    letter-spacing: 0.14px; }
    .event-item-new .event-item-new-date:before {
      content: "\e9a8";
      margin-right: 5px;
      font-size: 4.4rem; }
      @media (min-width: 320px) {
        .event-item-new .event-item-new-date:before {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .event-item-new .event-item-new-date:before {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .event-item-new .event-item-new-date:before {
          font-size: 2.2rem; } }
  .event-item-new .event-item-new-name {
    font-size: 4rem;
    letter-spacing: 0.26px;
    margin-bottom: 5px; }
    @media (min-width: 320px) {
      .event-item-new .event-item-new-name {
        font-size: 3.63636rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-new-name {
        font-size: 3.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-new-name {
        font-size: 2.66667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-new-name {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-new-name {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-new-name {
        font-size: 2rem; } }
  .event-item-new .event-item-time {
    text-align: left; }
  .event-item-new .event-item-content-label {
    border-radius: 3px;
    font-size: 2.8rem; }
    @media (min-width: 320px) {
      .event-item-new .event-item-content-label {
        font-size: 2.54545rem; } }
    @media (min-width: 460px) {
      .event-item-new .event-item-content-label {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .event-item-new .event-item-content-label {
        font-size: 1.86667rem; } }
    @media (min-width: 1024px) {
      .event-item-new .event-item-content-label {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .event-item-new .event-item-content-label {
        font-size: 1.55556rem; } }
    @media (min-width: 1420px) {
      .event-item-new .event-item-content-label {
        font-size: 1.4rem; } }
  .event-item-new:hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

@media (min-width: 1200px) {
  .gallery-masonry.event-detail-gallery .gallery-box {
    width: 25%; } }

.events-box .event-box:has(.event-redesign) {
  padding: 0 0 3.2rem 0; }

.row.gallery-widget-row {
  margin-left: -2rem;
  margin-right: -2rem; }
  .row.gallery-widget-row [class^="col"] {
    padding: 0 2rem 4rem 2rem; }
  .row.gallery-widget-row .jpg:before {
    display: none; }

.detail-photo {
  position: relative;
  height: 30rem;
  width: 100%;
  overflow: hidden; }
  .detail-photo-bgr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .detail-photo:focus .detail-photo-bgr, .detail-photo:hover .detail-photo-bgr {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.detail-description {
  padding: 5px 0 0 0; }

.widget-container .gallery-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 0 2rem 0; }
  .widget-container .gallery-title .widget-title {
    text-transform: none;
    margin: 0 2rem 0 0; }
  .widget-container .gallery-title-numbers {
    padding: 2rem 0 2rem 0;
    font-weight: 700; }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        line-height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        line-height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        line-height: 3.5rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title-numbers {
        font-size: 3rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.72727rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title-numbers {
        font-size: 2.2rem; } }
  .widget-container .gallery-title:before {
    content: "";
    margin: 0 15px 0 0; }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        width: 0.8rem; } }
    @media (min-width: 300px) {
      .widget-container .gallery-title:before {
        height: 4.4rem; } }
    @media (min-width: 320px) {
      .widget-container .gallery-title:before {
        height: 4rem; } }
    @media (min-width: 460px) {
      .widget-container .gallery-title:before {
        height: 3.66667rem; } }
    @media (min-width: 768px) {
      .widget-container .gallery-title:before {
        height: 3.5rem; } }

.gallery-masonry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px 2rem -5px; }
  .gallery-masonry .gallery-box {
    padding: 0 5px 10px 5px;
    width: 100%; }
    @media (min-width: 460px) {
      .gallery-masonry .gallery-box {
        width: 50%; } }
    @media (min-width: 768px) {
      .gallery-masonry .gallery-box {
        width: 33.33%; } }
    .gallery-masonry .gallery-box.grid-sizer {
      padding: 0; }

.icons-container {
  max-width: 1100px;
  margin: 0 auto; }
  .icons-container .ico-card-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box.box-single {
        width: 100%;
        max-width: 500px; } }
  .icons-container .ico-card-box-small {
    width: 100%;
    padding: 2rem; }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small {
        width: 27%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-half {
        width: 36%; } }
    @media (min-width: 768px) {
      .icons-container .ico-card-box-small.box-single {
        width: 100%;
        max-width: 500px; } }

.ico-card-item-icon {
  padding: 0 0 1.5rem 0; }
  .ico-card-item-icon:before {
    font-size: 53px; }

.ico-card-item .h3 {
  margin: 0 0 2rem 0; }

.ico-card-item-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .ico-card-item-small-icon {
    margin: 0 1.4rem 0 0; }
    .ico-card-item-small-icon:before {
      font-size: 51px; }
  .ico-card-item-small .h3 {
    margin: 0; }

.icons-container .line-helper {
  display: none; }
  @media (min-width: 768px) {
    .icons-container .line-helper {
      display: block; } }

.important-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .important-box.box-single {
    max-width: 800px; }

.important-item {
  border-radius: 10px;
  padding: 2.5rem 3rem;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-weight: 400;
  text-decoration: none !important; }
  .important-item-date {
    font-weight: 700;
    padding: 0 0 5px 0; }
  .important-item-title {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 5px 0; }
    @media (min-width: 460px) {
      .important-item-title {
        font-size: 22px; } }
    @media (min-width: 1024px) {
      .important-item-title {
        font-size: 3.25rem; } }
    @media (min-width: 1200px) {
      .important-item-title {
        font-size: 2.88889rem; } }
    @media (min-width: 1420px) {
      .important-item-title {
        font-size: 2.6rem; } }
  .important-item-label {
    display: inline-block;
    padding: 2px 5px;
    margin: 0 0 1rem 0;
    line-height: 1; }
  .important-item-link {
    font-weight: 700; }
  .important-item:focus, .important-item:hover {
    text-decoration: none; }
    .important-item:focus .link:after, .important-item:hover .link:after {
      right: -5px; }

.notification-files-item {
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.important-box.d-none-category {
  display: none !important; }

.important-box.d-none-job {
  display: none !important; }

.notification-filter-empty {
  text-align: center;
  padding: 3rem 0; }

.notification-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  padding: 0 0 3rem 0; }

.notification-filter-item {
  min-width: 200px; }

.logo-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0 45px; }
  .logo-carousel.slick-initialized {
    display: block; }

.logo-box {
  padding: 0 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 150px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  outline: 0; }

.logo-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }
  .logo-item:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .logo-item-inner {
    width: 100%;
    text-align: center; }
  .logo-item img {
    display: inline-block;
    max-height: 150px !important; }

.logo-colored .logo-item {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1; }

.logo-colored a.logo-item:hover {
  opacity: .6; }

.logo-carousel {
  position: relative; }
  .logo-carousel .slick-arrow {
    border: none;
    background: none;
    position: absolute;
    width: 22px;
    height: 44px;
    top: 50%;
    margin-top: -22px !important;
    font-size: 0;
    outline: 0; }
    .logo-carousel .slick-arrow:before {
      font-size: 44px;
      display: block; }
    .logo-carousel .slick-arrow.slick-prev {
      left: 0; }
      .logo-carousel .slick-arrow.slick-prev:before {
        content: "\e99e"; }
    .logo-carousel .slick-arrow.slick-next {
      right: 0; }
      .logo-carousel .slick-arrow.slick-next:before {
        content: "\e99f"; }

.map-box {
  position: relative;
  width: 100%;
  text-align: center; }
  .map-box-name {
    padding: 1.5rem 3rem;
    border-radius: 6rem;
    display: inline-block;
    position: relative;
    z-index: 888;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%); }
  .map-box #map-canvas {
    width: 100%;
    height: 50rem; }

.map-points {
  display: none; }

.marker-detail {
  display: none; }

.marker-detail-image {
  display: none; }
  @media (min-width: 768px) {
    .marker-detail-image {
      display: block; } }

.marker-detail-inner {
  display: block; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .marker-detail-inner img {
    max-width: 100%;
    margin-bottom: 15px;
    border-radius: 10px; }
    @media (min-width: 768px) {
      .marker-detail-inner img {
        max-width: 220px;
        margin-bottom: 0; } }

.is-image .marker-detail-text {
  padding: 0 0 0 15px; }

.map-box h4 {
  text-align: left;
  padding-bottom: 2px; }

.marker-detail-inner {
  padding: 0 12px 12px 0px; }
  @media (min-width: 768px) {
    .marker-detail-inner {
      padding: 10px 22px 22px 10px; } }
  .marker-detail-inner .btn {
    text-transform: uppercase; }

.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  border-radius: 10px; }

.gm-style .gm-style-iw-tc::after {
  display: none; }

.marker-detail-subtitle {
  text-align: left;
  padding-bottom: 8px; }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      font-size: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      font-size: 1.8rem; } }
  @media (min-width: 300px) {
    .marker-detail-subtitle {
      line-height: 3.2rem; } }
  @media (min-width: 320px) {
    .marker-detail-subtitle {
      line-height: 2.90909rem; } }
  @media (min-width: 460px) {
    .marker-detail-subtitle {
      line-height: 2.66667rem; } }
  @media (min-width: 768px) {
    .marker-detail-subtitle {
      line-height: 2.13333rem; } }
  @media (min-width: 1024px) {
    .marker-detail-subtitle {
      line-height: 2rem; } }
  @media (min-width: 1200px) {
    .marker-detail-subtitle {
      line-height: 1.8rem; } }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 26px;
  font-size: 16px; }
  .marker-detail-service:before,
  .marker-detail-capacity:before,
  .marker-detail-contact:before,
  .marker-detail-mail:before,
  .marker-detail-address:before {
    padding-right: 10px;
    line-height: 26px; }
  .marker-detail-service a,
  .marker-detail-capacity a,
  .marker-detail-contact a,
  .marker-detail-mail a,
  .marker-detail-address a {
    text-decoration: underline; }
    .marker-detail-service a:hover,
    .marker-detail-capacity a:hover,
    .marker-detail-contact a:hover,
    .marker-detail-mail a:hover,
    .marker-detail-address a:hover {
      text-decoration: none; }

.marker-detail-text {
  text-align: left; }

.marker-detail-btn {
  text-align: left;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .marker-detail-btn {
      display: none; } }

.marker-detail-content {
  text-align: left;
  line-height: 20px;
  font-size: 14px; }

.marker-detail-capacity:before {
  content: "\e9b2"; }

.marker-detail-contact:before {
  content: "\e9ca"; }

.marker-detail-address:before {
  content: "\e9cd"; }

.marker-detail-mail:before {
  content: "\e9c9"; }

.gm-style .gm-style-iw-c {
  padding-top: 22px; }

.marker-detail-close {
  opacity: 1 !important;
  display: none; }
  .marker-detail-close img {
    display: none !important; }
  .marker-detail-close:before {
    content: "\03a7";
    font-family: "proxima-nova", sans-serif !important; }

.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #4c4c4c; }

.pux-modal-leave,
.pux-modal {
  z-index: 99999; }
  .pux-modal-leave .modal-dialog,
  .pux-modal .modal-dialog {
    margin: 10rem auto 10rem auto;
    max-width: 800px; }
  .pux-modal-leave .modal-content,
  .pux-modal .modal-content {
    border-radius: 0;
    background-repeat: no-repeat !important;
    border: none;
    text-shadow: none; }
    .pux-modal-leave .modal-content .close,
    .pux-modal .modal-content .close {
      outline: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      font-size: 30px;
      cursor: pointer;
      z-index: 22;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    .pux-modal-leave .modal-content.modal-light,
    .pux-modal .modal-content.modal-light {
      background-color: #fff;
      color: #000;
      border: none; }
      .pux-modal-leave .modal-content.modal-light .close,
      .pux-modal .modal-content.modal-light .close {
        background: #5a5a5a;
        color: red; }
        .pux-modal-leave .modal-content.modal-light .close:focus, .pux-modal-leave .modal-content.modal-light .close:hover,
        .pux-modal .modal-content.modal-light .close:focus,
        .pux-modal .modal-content.modal-light .close:hover {
          background: #404040; }
    .pux-modal-leave .modal-content.modal-dark,
    .pux-modal .modal-content.modal-dark {
      background-color: #585857;
      color: #fff;
      border: none; }
      .pux-modal-leave .modal-content.modal-dark .close,
      .pux-modal .modal-content.modal-dark .close {
        background: grey;
        color: red; }
        .pux-modal-leave .modal-content.modal-dark .close:focus, .pux-modal-leave .modal-content.modal-dark .close:hover,
        .pux-modal .modal-content.modal-dark .close:focus,
        .pux-modal .modal-content.modal-dark .close:hover {
          background: #676767; }
    .pux-modal-leave .modal-content .modal-body,
    .pux-modal .modal-content .modal-body {
      padding: 30px; }
      .pux-modal-leave .modal-content .modal-body-title,
      .pux-modal .modal-content .modal-body-title {
        font-size: 22px;
        font-size: 1.375rem;
        padding: 0 0 15px 0;
        font-weight: bold; }
      .pux-modal-leave .modal-content .modal-body-subtitle,
      .pux-modal .modal-content .modal-body-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 0 10px 0; }
      .pux-modal-leave .modal-content .modal-body.no-padding,
      .pux-modal .modal-content .modal-body.no-padding {
        padding: 0; }
    .pux-modal-leave .modal-content.background-cover,
    .pux-modal .modal-content.background-cover {
      background-size: cover !important; }
    .pux-modal-leave .modal-content.top-center,
    .pux-modal .modal-content.top-center {
      background-position: top center !important; }
    .pux-modal-leave .modal-content.top-left,
    .pux-modal .modal-content.top-left {
      background-position: top left !important; }
    .pux-modal-leave .modal-content.top-right,
    .pux-modal .modal-content.top-right {
      background-position: top right !important; }
    .pux-modal-leave .modal-content.center-center,
    .pux-modal .modal-content.center-center {
      background-position: center center !important; }
    .pux-modal-leave .modal-content.bottom-center,
    .pux-modal .modal-content.bottom-center {
      background-position: bottom center !important; }
    .pux-modal-leave .modal-content.bottom-left,
    .pux-modal .modal-content.bottom-left {
      background-position: bottom left !important; }
    .pux-modal-leave .modal-content.bottom-right,
    .pux-modal .modal-content.bottom-right {
      background-position: bottom right !important; }

.modal-backdrop {
  background: #000;
  z-index: 9999; }

.number-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.number-item {
  padding: 5rem;
  border-radius: 20px;
  width: 100%; }
  .number-item-ico {
    font-size: 60px;
    height: 70px;
    line-height: 1; }
    @media (min-width: 1024px) {
      .number-item-ico {
        font-size: 80px;
        height: 90px; } }
    @media (min-width: 1200px) {
      .number-item-ico {
        font-size: 100px;
        height: 110px; } }
  .number-item-number {
    width: 70px;
    border: 3px solid;
    border-radius: 50%;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 300px) {
      .number-item-number {
        font-size: 9rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        font-size: 8.18182rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        font-size: 7.5rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        font-size: 6rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        font-size: 5.625rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        font-size: 5rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        font-size: 4.5rem; } }
    @media (min-width: 300px) {
      .number-item-number {
        line-height: 13rem; } }
    @media (min-width: 320px) {
      .number-item-number {
        line-height: 11.81818rem; } }
    @media (min-width: 460px) {
      .number-item-number {
        line-height: 10.83333rem; } }
    @media (min-width: 768px) {
      .number-item-number {
        line-height: 8.66667rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        line-height: 8.125rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        line-height: 7.22222rem; } }
    @media (min-width: 1420px) {
      .number-item-number {
        line-height: 6.5rem; } }
    @media (min-width: 1024px) {
      .number-item-number {
        width: 90px;
        height: 90px; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      font-size: 11rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      font-size: 10rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      font-size: 9.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      font-size: 7.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 6.875rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 6.11111rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 5.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .number-item-number {
      line-height: 17rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .number-item-number {
      line-height: 15.45455rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .number-item-number {
      line-height: 14.16667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .number-item-number {
      line-height: 11.33333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 10.625rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 9.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 8.5rem; } }
    @media (min-width: 1200px) {
      .number-item-number {
        width: 110px;
        height: 110px;
        border: 4px solid; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      font-size: 13rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      font-size: 11.81818rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      font-size: 10.83333rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      font-size: 8.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      font-size: 8.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      font-size: 7.22222rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      font-size: 6.5rem; } }
  @media (min-width: 1200px) and (min-width: 300px) {
    .number-item-number {
      line-height: 21rem; } }
  @media (min-width: 1200px) and (min-width: 320px) {
    .number-item-number {
      line-height: 19.09091rem; } }
  @media (min-width: 1200px) and (min-width: 460px) {
    .number-item-number {
      line-height: 17.5rem; } }
  @media (min-width: 1200px) and (min-width: 768px) {
    .number-item-number {
      line-height: 14rem; } }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .number-item-number {
      line-height: 13.125rem; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .number-item-number {
      line-height: 11.66667rem; } }
  @media (min-width: 1200px) and (min-width: 1420px) {
    .number-item-number {
      line-height: 10.5rem; } }
  .number-item h2,
  .number-item h3 {
    margin: 0 0 2rem 0; }
  .number-item-perex {
    margin: 3rem 0 0 0; }
  .number-item-btn {
    margin: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .number-item .number-item-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .number-item .number-item-inner .number-item-number {
    width: auto;
    height: auto;
    border: none;
    line-height: 1; }
  @media (min-width: 1024px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  @media (min-width: 1200px) {
    .number-item .number-item-inner .number-item-ico {
      font-size: 78px;
      height: auto; } }
  .number-item .number-item-inner .number-item-perex {
    margin: 3rem 0 0 0; }
    @media (min-width: 460px) {
      .number-item .number-item-inner .number-item-perex {
        margin: 0; } }
  .number-item .number-item-inner-left {
    padding-right: 4rem; }

.number-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 460px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 600px) {
    .number-left .dynamic-container .dynamic-box {
      width: 100%; } }
  @media (min-width: 768px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1024px) {
    .number-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .number-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

.person-box {
  text-align: center; }

.person-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-weight: 400; }
  .person-item .h3 {
    margin: 5px 0 15px 0; }
  .person-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .person-item-image.man, .person-item-image.woman {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .person-item-image.man:after, .person-item-image.woman:after {
        content: "\e943";
        display: block;
        font-size: 15rem; }
        @media (min-width: 768px) {
          .person-item-image.man:after, .person-item-image.woman:after {
            font-size: 10rem; } }
    .person-item-image.woman:after {
      content: "\e942"; }
  .person-item-content {
    padding: 2rem 0 0 0;
    letter-spacing: 0.18px; }
    .person-item-content-function {
      font-weight: 700; }
    .person-item-content-name {
      letter-spacing: 0.24px; }

.person-item .link-phone:before,
.person-small-item .link-phone:before {
  content: "\e99c"; }
  @media (min-width: 1024px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    .person-item .link-phone:before,
    .person-small-item .link-phone:before {
      font-size: 2rem; } }

.person-item .link-email:before,
.person-small-item .link-email:before {
  content: "\e99a"; }
  @media (min-width: 1024px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2.5rem; } }
  @media (min-width: 1200px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2.22222rem; } }
  @media (min-width: 1420px) {
    .person-item .link-email:before,
    .person-small-item .link-email:before {
      font-size: 2rem; } }

.person-item.open .person-item-description-text,
.person-small-item.open .person-item-description-text {
  display: block; }

.person-item.open .person-item-description-show:after,
.person-small-item.open .person-item-description-show:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (min-width: 460px) {
  .box-single .person-item {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 460px) {
  .box-single .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 460px) {
  .person-box.box-single {
    max-width: 570px; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left; } }

@media (min-width: 1024px) {
  .person-box.box-half .person-item-content {
    padding: 0 0 0 4rem; } }

@media (min-width: 1024px) {
  .person-box.box-half {
    max-width: 570px; } }

.person-small-box {
  padding: 0 2rem 4rem 2rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .person-small-box {
      width: 50%; } }

.person-small-container .person-small-table {
  width: 100%; }
  .person-small-container .person-small-table table {
    width: 100%; }
    .person-small-container .person-small-table table tbody tr td {
      padding: 2rem;
      vertical-align: middle;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 768px) {
        .person-small-container .person-small-table table tbody tr td {
          padding: 0.75rem 2rem; } }
      .person-small-container .person-small-table table tbody tr td.empty-cell {
        display: none; }
        @media (min-width: 768px) {
          .person-small-container .person-small-table table tbody tr td.empty-cell {
            display: table-cell; } }

main .person-table a {
  font-weight: 700; }

main .person-table table {
  width: 100%;
  border-collapse: collapse;
  border-style: hidden; }
  main .person-table table thead {
    display: none; }
    @media (min-width: 768px) {
      main .person-table table thead {
        display: table-header-group; } }
    main .person-table table thead tr {
      border: none; }
      main .person-table table thead tr th {
        font-weight: 700;
        padding: 1rem 0 1.5rem 0; }
        @media (min-width: 768px) {
          main .person-table table thead tr th {
            padding: 1rem 2.5rem; } }
        main .person-table table thead tr th:nth-child(3), main .person-table table thead tr th:nth-child(4) {
          text-align: right; }
  main .person-table table tbody tr {
    display: block;
    border-bottom: none;
    margin: 0 0 2rem 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media (min-width: 768px) {
      main .person-table table tbody tr {
        display: table-row;
        margin: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border: none; } }
    main .person-table table tbody tr td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      position: relative;
      padding: 1.8rem 2.5rem;
      line-height: 1.3;
      text-align: center;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      @media (min-width: 460px) {
        main .person-table table tbody tr td {
          text-align: right;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 768px) {
        main .person-table table tbody tr td {
          display: table-cell;
          width: auto;
          text-align: left;
          border-bottom: none; } }
      main .person-table table tbody tr td:before {
        content: attr(data-th);
        display: none;
        text-align: left;
        font-family: "proxima-nova", sans-serif !important;
        margin: 0 1.5rem 0 0;
        line-height: 1.3; }
        @media (min-width: 460px) {
          main .person-table table tbody tr td:before {
            display: block; } }
        @media (min-width: 768px) {
          main .person-table table tbody tr td:before {
            display: none; } }
      main .person-table table tbody tr td:last-child {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: none; }
        main .person-table table tbody tr td:last-child:before {
          display: none; }
      @media (min-width: 768px) {
        main .person-table table tbody tr td:nth-child(3), main .person-table table tbody tr td:nth-child(4) {
          text-align: right; } }

.person-item-description .person-item-description-show {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .person-item-description .person-item-description-show:after {
    content: "\e902";
    margin: 0 0 0 5px;
    font-size: 7px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.person-item-description-text {
  display: none;
  font-size: 15px;
  padding: 1rem 0 0 0;
  width: 100%; }

.person-item-icon {
  font-size: 32px;
  line-height: 1;
  margin: 0 0 1rem 0; }
  .person-item-icon a:focus, .person-item-icon a:hover {
    opacity: 0.8; }

.tooltip {
  font-size: 15px; }

.person-small-item-icon {
  line-height: 1;
  font-size: 25px;
  height: 25px;
  vertical-align: middle; }
  .person-small-item-icon a {
    line-height: 1;
    height: 25px;
    display: inline-block; }

.image-left .dynamic-container .dynamic-box {
  width: 100%; }
  @media (min-width: 1024px) {
    .image-left .dynamic-container .dynamic-box {
      width: 50%; } }
  @media (min-width: 1200px) {
    .image-left .dynamic-container .dynamic-box {
      width: 33.33%; } }

.image-left .person-container .person-item {
  display: block; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item {
      text-align: left; } }

@media (min-width: 460px) {
  .image-left .person-container .person-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.image-left .person-container .person-item-content {
  padding: 2rem 0 0 0; }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content {
      padding: 0 0 0 2rem; } }

.image-left .person-container .person-item .h3 {
  margin: 0; }

.image-left .person-container .person-item-content-function {
  margin: -5px 0 10px 0; }

.image-left .person-container .person-item-content-function,
.image-left .person-container .person-item-description-show,
.image-left .person-container .link {
  font-size: 3.2rem; }
  @media (min-width: 320px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .image-left .person-container .person-item-content-function,
    .image-left .person-container .person-item-description-show,
    .image-left .person-container .link {
      font-size: 1.6rem; } }

.table-small .person-table-small {
  padding: 0 2rem 4rem 2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .table-small .person-table-small {
      width: 50%; } }

.table-small a {
  font-weight: 400; }

.table-small td {
  border: none !important; }
  @media (min-width: 460px) {
    .table-small td:last-child {
      text-align: right; } }

.table-small .person-small-item-bottom {
  display: block; }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom {
      display: table-row; } }
  .table-small .person-small-item-bottom td {
    display: block;
    text-align: center; }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td {
        display: table-cell;
        text-align: left; } }
    @media (min-width: 460px) {
      .table-small .person-small-item-bottom td:last-child {
        text-align: right; } }
  @media (min-width: 460px) {
    .table-small .person-small-item-bottom td:nth-child(2) {
      text-align: center; } }

.table-small .person-table-small-inner {
  -webkit-box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5);
          box-shadow: 0 10px 30px rgba(232, 232, 232, 0.5); }

.person-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4rem;
  padding: 4rem 0; }
  .person-filter .person-filter-input {
    width: 100%;
    max-width: 60rem;
    position: relative;
    z-index: 222; }
    .person-filter .person-filter-input:after {
      content: "\e940";
      position: absolute;
      top: 0;
      right: 0;
      height: 70px;
      width: 70px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .person-filter .person-filter-autocomplete {
    position: absolute;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 44;
    background-color: #f2f2f2;
    margin-top: 1px;
    padding: 2rem 3rem;
    display: none; }
    .person-filter .person-filter-autocomplete.is-open {
      display: block; }
  .person-filter .autocomplete-item {
    cursor: pointer; }
    .person-filter .autocomplete-item:focus, .person-filter .autocomplete-item.focused, .person-filter .autocomplete-item:hover {
      font-weight: bold; }

.product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  @media (min-width: 768px) {
    .product-container {
      min-height: 30rem; } }
  .product-container .product-box {
    width: 100%;
    padding: 0 2rem 4rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .product-container .product-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .product-container .product-box {
        width: 33.33%; } }

.product-item {
  width: 100%;
  min-height: 240px;
  height: 100%;
  position: relative;
  padding: 100px 6rem 0;
  overflow: hidden;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  @media (min-width: 768px) {
    .product-item {
      min-height: 30rem;
      padding: 12rem 6rem 0; } }
  .product-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 22; }
  .product-item:hover, .product-item:focus {
    text-decoration: none; }
    .product-item:hover .product-item-inner-btn, .product-item:focus .product-item-inner-btn {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); }
    .product-item:hover .product-item-bgr, .product-item:focus .product-item-bgr {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  .product-item-bgr {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .product-item-inner {
    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: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 33; }
    .product-item-inner-title {
      padding: 1rem 3rem;
      margin: 0; }
    .product-item-inner-btn {
      padding: 1.5rem 3rem 2.5rem;
      font-weight: 700;
      -webkit-transform: translateY(1rem);
      -ms-transform: translateY(1rem);
      transform: translateY(1rem);
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .product-item-labels {
    position: absolute;
    top: 1rem;
    left: 1rem; }
    .product-item-labels .category-label {
      padding: 2.5px 5px;
      display: inline-block;
      margin: 1px; }

.category-label {
  padding: 4px 10px;
  display: inline-block;
  margin: 1px; }

.product-detail-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-detail-row-item {
    padding: 0 2rem 4rem 2rem;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .product-detail-row-item {
        width: 50%; } }
    .product-detail-row-item-labels {
      position: absolute;
      z-index: 22;
      top: 1rem;
      left: 3rem; }

.product-cta {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .product-cta .h4 {
    margin: 0 2rem 2rem 0; }
  .product-cta .btn {
    margin: 0 0 2rem 0; }

.collapsible-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  font-weight: 400; }
  .collapsible-item.with-icon .collapsible-item-heading, .collapsible-item.with-numbers .collapsible-item-heading {
    padding: 0 2.5rem 0 0; }
  .collapsible-item-heading {
    width: 100%;
    padding: 0 2.5rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .collapsible-item-heading:after {
      content: '\e9a0';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 24px;
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all;
      margin-left: auto;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .collapsible-item-heading h2.h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 60px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .collapsible-item-heading h2.h3,
    .collapsible-item-heading .collapsible-item-index {
      padding: 1.5rem 0;
      margin: 0 1.5rem 0 0;
      line-height: 1;
      font-weight: 700;
      text-transform: none; }
      @media (min-width: 300px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4.4rem; } }
      @media (min-width: 320px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 4rem; } }
      @media (min-width: 460px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 3.66667rem; } }
      @media (min-width: 768px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.93333rem; } }
      @media (min-width: 1024px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.75rem; } }
      @media (min-width: 1200px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.44444rem; } }
      @media (min-width: 1420px) {
        .collapsible-item-heading h2.h3,
        .collapsible-item-heading .collapsible-item-index {
          font-size: 2.2rem; } }
    .collapsible-item-heading .collapsible-item-index {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50px;
      min-width: 50px;
      min-height: 50px; }
      @media (min-width: 768px) {
        .collapsible-item-heading .collapsible-item-index {
          width: 60px;
          min-width: 60px;
          min-height: 60px; } }
  .collapsible-item-container {
    width: 100%;
    overflow: hidden; }
    .collapsible-item-container .collapsible-item-text {
      -webkit-transition: 0.3s ease-in-out opacity;
      -o-transition: 0.3s ease-in-out opacity;
      transition: 0.3s ease-in-out opacity;
      height: 0;
      opacity: 0;
      overflow: hidden; }
    .collapsible-item-container.open {
      height: auto; }
      .collapsible-item-container.open .collapsible-item-text {
        height: auto;
        opacity: 1;
        padding: 3rem; }
      .collapsible-item-container.open .collapsible-item-heading:after {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
  .collapsible-item-controller {
    width: 7.5rem;
    position: relative;
    cursor: pointer; }
    .collapsible-item-controller .close, .collapsible-item-controller .open {
      font-size: 30px;
      font-weight: 800;
      text-align: center;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 3.7rem;
      left: 50%; }
    .collapsible-item-controller .close {
      display: inline-block; }
    .collapsible-item-controller .open {
      display: none; }
    .collapsible-item-controller.open .close {
      display: none; }
    .collapsible-item-controller.open .open {
      display: inline-block; }
  .collapsible-item:last-child {
    border-bottom: 1px solid; }
  .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index {
    padding: 0.5rem 0; }
    .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
      font-size: 35px; }
      @media (min-width: 768px) {
        .collapsible-item.with-icon .collapsible-item-heading .collapsible-item-index:before {
          font-size: 40px; } }
  .collapsible-item-text h2,
  .collapsible-item-text h3,
  .collapsible-item-text h4 {
    margin: 0 0 3rem 0; }

.slider-container {
  position: relative; }
  @media (min-width: 1024px) {
    .slider-container {
      min-height: 690px; } }
  .slider-container .slider-founder {
    display: none; }

.slider-container .main-slider-content .slider-founder {
  display: block; }

.slider-container .slider-founder {
  padding: 2rem 0 0 0; }
  .slider-container .slider-founder-title {
    padding: 0 0 10px 0; }

.slider-container.no-overlay .main-slider-bgc:before {
  display: none; }

.main-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  position: relative;
  min-height: 455px; }
  @media (min-width: 1024px) {
    .main-slider {
      position: static;
      min-height: 690px; } }
  .main-slider h2 {
    margin: 0; }
  .main-slider h3 {
    margin-bottom: 0; }
  .main-slider-bgc {
    width: 100%;
    background-position: center !important;
    background-size: cover !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    min-height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-bgc {
        min-height: 690px; } }
    .main-slider-bgc:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
      background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
      @media (min-width: 768px) {
        .main-slider-bgc:before {
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
          background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
          background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); } }
  .main-slider-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 455px;
    height: 455px; }
    @media (min-width: 1024px) {
      .main-slider-inner {
        min-height: 550px;
        height: 550px; } }
  .main-slider-content {
    position: relative;
    z-index: 77;
    margin-top: 6rem; }
    @media (min-width: 1024px) {
      .main-slider-content {
        max-width: 640px; } }
    @media (min-width: 1200px) {
      .main-slider-content {
        max-width: 760px; } }
    @media (min-width: 1420px) {
      .main-slider-content {
        max-width: 900px; } }
    .main-slider-content-btn {
      padding: 4rem 0 0 0; }
      @media (min-width: 768px) {
        .main-slider-content-btn {
          padding: 2rem 0 0 0; } }
    @media (min-width: 300px) and (max-width: 767px) {
      .main-slider-content img {
        max-width: 60%;
        margin-bottom: 8rem; } }
  .main-slider .pux-container {
    width: 100%; }

.slider-service-static,
.slider-service {
  padding: 3rem 0 0 0; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 140px;
      z-index: 66;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; } }
  .slider-service-static .pux-container,
  .slider-service .pux-container {
    width: 100%; }
  .slider-service-static .dynamic-box,
  .slider-service .dynamic-box {
    padding: 0 2rem 3rem 2rem;
    width: 100%; }
    @media (min-width: 1024px) {
      .slider-service-static .dynamic-box,
      .slider-service .dynamic-box {
        width: 27%;
        padding: 0 2rem; } }

.slider-service-static {
  position: static; }

.slider-service-static .line-helper,
.slider-service .line-helper {
  display: none; }
  @media (min-width: 1024px) {
    .slider-service-static .line-helper,
    .slider-service .line-helper {
      display: block; } }

.slider-grey {
  position: relative; }
  .slider-grey .pux-container {
    position: relative; }
    @media (min-width: 1024px) {
      .slider-grey .pux-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .slider-grey-box {
    padding: 0 20px 4rem 20px;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-box {
        width: 50%; } }
    @media (min-width: 1024px) {
      .slider-grey-box {
        width: 100%;
        padding: 0; } }
    .slider-grey-box:nth-child(4) {
      display: block; }
      @media (min-width: 1024px) {
        .slider-grey-box:nth-child(4) {
          display: none; } }
  .slider-grey-inner {
    position: relative;
    z-index: 77;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
    padding: 40px 0 0 0; }
    @media (min-width: 1024px) {
      .slider-grey-inner {
        display: block;
        padding: 5rem 4rem 5rem 4rem;
        width: 380px;
        margin: 0;
        min-height: 550px;
        height: 550px;
        width: 400px;
        position: absolute;
        z-index: 88;
        bottom: 100%;
        margin-bottom: 140px;
        right: 0; } }
    @media (min-width: 1200px) {
      .slider-grey-inner {
        width: 400px; } }
    @media (min-width: 1420px) {
      .slider-grey-inner {
        width: 400px; } }
    .slider-grey-inner .btn {
      -ms-flex-item-align: baseline;
          align-self: baseline; }
  .slider-grey-icon {
    width: 100px;
    height: 100px;
    border-radius: 50px 50px 0 0;
    z-index: 66;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .slider-grey-icon:before {
      content: "\e909";
      display: block;
      font-size: 40px; }
    @media (min-width: 1024px) {
      .slider-grey-icon {
        display: none; } }
  .slider-grey-title {
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    padding: 0 0 4rem 0;
    width: 100%; }
    @media (min-width: 768px) {
      .slider-grey-title {
        font-size: 32px; } }
    @media (min-width: 1024px) {
      .slider-grey-title:before {
        content: "\e999";
        display: block;
        font-size: 53px; } }
    @media (min-width: 1024px) {
      .slider-grey-title {
        font-size: 3.5rem; } }
    @media (min-width: 1200px) {
      .slider-grey-title {
        font-size: 3.11111rem; } }
    @media (min-width: 1420px) {
      .slider-grey-title {
        font-size: 2.8rem; } }
    .slider-grey-title.no-icon {
      padding: 0 0 2.5rem 0; }
      .slider-grey-title.no-icon:before {
        display: none; }

.slider-grey-item {
  display: block;
  text-decoration: none !important; }
  @media (min-width: 1024px) {
    .slider-grey-item {
      margin: 0 0 3rem 0; } }
  .slider-grey-item .h3 {
    margin: 0 0 5px 0; }
  .slider-grey-item-date {
    font-weight: 700;
    padding: 0 0 6px 0; }
  .slider-grey-item-link {
    font-weight: 700; }
  .slider-grey-item:focus .link:after, .slider-grey-item:hover .link:after {
    right: -5px; }
  .slider-grey-item .important-item-label {
    display: none; }

.main-slider-arrows {
  display: none; }

@media (min-width: 1024px) {
  .only-slider .main-slider-content {
    margin: 0 110px;
    max-width: 1050px !important; } }

.only-slider .pux-container {
  position: relative; }

.only-slider .main-slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 50px;
  right: 25px;
  z-index: 777; }
  @media (min-width: 768px) {
    .only-slider .main-slider-arrows {
      bottom: 0; } }
  @media (min-width: 1024px) {
    .only-slider .main-slider-arrows {
      position: static;
      display: block; } }

.slick-arrow {
  z-index: 55;
  top: 50%;
  font-size: 0;
  border: none;
  background: none;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  outline: 0 !important;
  cursor: pointer; }
  @media (min-width: 1024px) {
    .slick-arrow {
      position: absolute;
      margin-top: -50px;
      height: 100px;
      width: 50px; } }
  .slick-arrow:before {
    font-size: 50px; }
    @media (min-width: 1024px) {
      .slick-arrow:before {
        font-size: 100px; } }
  .slick-arrow.slick-prev {
    left: 38px;
    margin: 0 4rem 0 0; }
    @media (min-width: 1024px) {
      .slick-arrow.slick-prev {
        margin: -50px 0 0 0; } }
    .slick-arrow.slick-prev:before {
      content: "\e920"; }
  .slick-arrow.slick-next {
    right: 38px; }
    .slick-arrow.slick-next:before {
      content: "\e919"; }

body.contrast .main-slider-bgc:before {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }

@media (min-width: 1024px) {
  .slider-container.no-services {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .main-slider-bgc {
    min-height: 550px; } }

@media (min-width: 1024px) {
  .slider-container.no-services .slider-grey-inner {
    margin-bottom: 0; } }

.slider-container.more-services .slider-service {
  bottom: 140px; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 38px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 40px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 48px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      line-height: 75px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 6.44444rem; } }
  @media (min-width: 1420px) {
    .slider-container.slider-two .main-slider h2,
    .slider-container.slider-two .h1,
    .slider-container.slider-two h1 {
      font-size: 5.8rem; } }

.slider-container.slider-two .main-slider-content h3 {
  display: inline;
  padding: 10px 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 0 0 15px;
  line-height: 30px; }
  @media (min-width: 460px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 31px; } }
  @media (min-width: 768px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 33px; } }
  @media (min-width: 1200px) {
    .slider-container.slider-two .main-slider-content h3 {
      line-height: 34px; } }

.slider-container.slider-two .slider-grey-item .important-item-label {
  display: inline-block; }

.slider-container.slider-two .slider-grey-title:before {
  display: none; }

.slider-container.slider-two .slider-grey-inner {
  height: 510px;
  min-height: 510px;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px); }

.btn-order .main-slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.btn-order .main-slider-content-btn {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.btn-order .slider-founder {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-grey-inner {
    width: 345px;
    margin-bottom: 100px;
    height: 590px;
    min-height: 590px; } }

@media (min-width: 1024px) {
  .slider-container.small-important .slider-service {
    height: 100px; } }

.slider-container.small-important .line-helper,
.slider-container.small-important .line-helper:before {
  height: 80px; }

.slider-container.big-font h1,
.slider-container.big-font h2 {
  font-size: 28px; }
  @media (min-width: 460px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 34px; } }
  @media (min-width: 768px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 42px; } }
  @media (min-width: 1200px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6.66667rem; } }
  @media (min-width: 1420px) {
    .slider-container.big-font h1,
    .slider-container.big-font h2 {
      font-size: 6rem; } }

.slider-container.big-font .main-slider-content {
  color: #fff;
  font-size: 26px;
  line-height: 30px; }

.slider-container.big-font .slider-founder {
  padding: 1rem 0 0 0; }

.slider-container.small-space .main-slider h1, .slider-container.small-space .main-slider h2, .slider-container.small-space .main-slider h3 {
  margin: 0 0 1rem 0; }

.slider-container.small-space .slider-founder {
  padding: 0;
  margin: 1rem 0 0 0; }

@media (min-width: 1024px) {
  [data-transparent] .slider-container,
  [data-transparent] .main-slider,
  [data-transparent] .main-slider-bgc {
    min-height: 800px; } }

@media (min-width: 1024px) {
  [data-transparent] .main-slider-inner {
    min-height: 660px;
    height: 660px; } }

.slider-new.slider-second .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-second .slider-grey-item {
  padding: 2.5rem; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey-item {
      margin: 0 0 2.5rem 0; } }

.slider-new.slider-second .slider-grey-item-date {
  display: none; }

.slider-new.slider-second .main-slider-content {
  max-width: 540px; }

.slider-new.slider-second .slider-founder {
  padding: 2.5rem 3.5rem; }

.slider-new.slider-second .main-slider-text {
  padding: 2.5rem 3.5rem;
  font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1,
  .slider-new.slider-second .main-slider-text h2 {
    margin: 0;
    font-weight: 400;
    font-family: 'Roboto-Condensed'; }
  .slider-new.slider-second .main-slider-text h1 strong,
  .slider-new.slider-second .main-slider-text h2 strong {
    font-family: 'Roboto-Condensed';
    font-weight: 700; }

.slider-new.slider-second .slider-founder-title {
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .main-slider-content {
  margin-top: 0; }

.slider-new.slider-second .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'Roboto-Condensed'; }

.slider-new.slider-second .slider-grey-item .h3 {
  font-family: 'Soleil';
  font-weight: 700; }

.slider-new.slider-second .slider-grey-item-date {
  font-family: 'Soleil'; }

.slider-new.slider-second .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-second .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-second .link:hover {
    text-decoration: none !important; }

.slider-new.slider-second .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-second .main-slider-content-btn + .slider-founder {
  margin-top: 2rem; }

.slider-new.slider-second .btn-order .main-slider-content-btn + .slider-founder {
  margin-top: 0; }

.slider-new.slider-third .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-third .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-third .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-third .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-third .link:hover {
    text-decoration: none !important; }

.slider-new.slider-third h1, .slider-new.slider-third h2 {
  text-transform: none; }

.slider-new.slider-third .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-third .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-third .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-third .slider-grey-item-date {
  display: none; }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-third .main-slider-content {
  max-width: 100%;
  padding: 50px 30px 50px 30px;
  position: relative;
  margin-top: 3rem; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 545px;
      padding: 70px 50px 70px 90px; } }
  @media (min-width: 1200px) {
    .slider-new.slider-third .main-slider-content {
      max-width: 650px; } }
  .slider-new.slider-third .main-slider-content:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
            clip-path: polygon(0 7%, 100% 0, 96% 100%, 3% 88%);
    z-index: 2; }
  .slider-new.slider-third .main-slider-content:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQzIiBoZWlnaHQ9IjQ4NyIgdmlld0JveD0iMCAwIDQ0MyA0ODciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MjcuMDg2IDQ4NC44M0M0MjcuMTQ2IDQ4NC43MiA0MjcuMjI2IDQ4NC42MiA0MjcuMjc2IDQ4NC41QzQyNy4zMjYgNDg0LjM4IDQyNy4zNjYgNDg0LjI1IDQyNy40MDYgNDg0LjEyQzQyNy40NDYgNDg0IDQyNy40OTYgNDgzLjg5IDQyNy41MjYgNDgzLjc2QzQyNy41ODYgNDgzLjUgNDI3LjYyNiA0ODMuMjQgNDI3LjYyNiA0ODIuOTZMNDQyLjUzNiA0LjE5QzQ0Mi41NjYgMy4zNSA0NDIuMzI2IDIuNTU5OTggNDQxLjkwNiAxLjg4OTk4QzQ0MS44NjYgMS44Mjk5OCA0NDEuODA2IDEuNzY5OTkgNDQxLjc2NiAxLjcwOTk5QzQ0MS42NTYgMS41NTk5OSA0NDEuNTQ2IDEuMzk5OTkgNDQxLjQxNiAxLjI2OTk5QzQ0MS40MDYgMS4yNTk5OSA0NDEuNDA2IDEuMjQ5OTkgNDQxLjM5NiAxLjIzOTk5QzQ0MS4zMjYgMS4xNjk5OSA0NDEuMjU2IDEuMTIgNDQxLjE4NiAxLjA2QzQ0MS4wNjYgMC45NDk5OTggNDQwLjk0NiAwLjg0IDQ0MC44MTYgMC43NUM0NDAuNzI2IDAuNjkgNDQwLjYyNiAwLjYzOTk4NyA0NDAuNTI2IDAuNTc5OTg3QzQ0MC4zOTYgMC40OTk5ODcgNDQwLjI2NiAwLjQxOTk4NSA0NDAuMTE2IDAuMzU5OTg1QzQ0MC4wMDYgMC4zMDk5ODUgNDM5Ljg5NiAwLjI3OTk5IDQzOS43ODYgMC4yMzk5OUM0MzkuNjQ2IDAuMTg5OTkgNDM5LjUwNiAwLjEzOTk4NSA0MzkuMzY2IDAuMTA5OTg1QzQzOS4yMzYgMC4wNzk5ODU0IDQzOS4wOTYgMC4wNjk5OTc2IDQzOC45NjYgMC4wNTk5OTc2QzQzOC44NTYgMC4wNDk5OTc2IDQzOC43NDYgMC4wMTk5NzkyIDQzOC42MjYgMC4wMDk5NzkyNUM0MzguNjA2IDAuMDA5OTc5MjUgNDM4LjU4NiAwLjAwOTk3OTI1IDQzOC41NTYgMC4wMDk5NzkyNUM0MzguNTM2IDAuMDA5OTc5MjUgNDM4LjUxNiAwIDQzOC40ODYgMEg0LjA0NTg4QzIuOTM1ODggMCAxLjg2NTg3IDAuNDU5OTg5IDEuMTA1ODcgMS4yNjk5OUMwLjM0NTg3MyAyLjA3OTk5IC0wLjA1NDEwMjEgMy4xNyAwLjAwNTg5NzkxIDQuMjhMMjUuNjE1OSA0ODMuMDVDMjUuNzM1OSA0ODUuMiAyNy41MDU5IDQ4Ni44NyAyOS42NTU5IDQ4Ni44N0g0MjMuNTg2QzQyNC4xMjYgNDg2Ljg3IDQyNC42NDYgNDg2Ljc2IDQyNS4xMjYgNDg2LjU3QzQyNS4yNTYgNDg2LjUyIDQyNS4zNzYgNDg2LjQ0IDQyNS41MDYgNDg2LjM3QzQyNS42MDYgNDg2LjMyIDQyNS43MDYgNDg2LjI3IDQyNS44MDYgNDg2LjIxQzQyNS45NDYgNDg2LjEyIDQyNi4wNzYgNDg2IDQyNi4yMDYgNDg1Ljg5QzQyNi4yNjYgNDg1Ljg0IDQyNi4zMzYgNDg1Ljc5IDQyNi4zOTYgNDg1Ljc0QzQyNi41MDYgNDg1LjY0IDQyNi41OTYgNDg1LjUxIDQyNi42ODYgNDg1LjRDNDI2Ljc1NiA0ODUuMzIgNDI2LjgyNiA0ODUuMjUgNDI2Ljg4NiA0ODUuMTZDNDI2Ljk2NiA0ODUuMDYgNDI3LjAxNiA0ODQuOTQgNDI3LjA4NiA0ODQuODNaTTguMzI1ODcgOC4xMDk5OUg0MzQuMzA2TDQyNi44MjYgMjQ4LjYzTDQxOS42NTYgNDc4Ljc5SDMzLjQ4NTlMOC4zMjU4NyA4LjEwOTk5WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    width: 100%;
    height: 110%;
    position: absolute;
    top: -5%;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    display: none; }
    @media (min-width: 768px) {
      .slider-new.slider-third .main-slider-content:after {
        display: block; } }

.slider-new.slider-third .main-slider-content img {
  max-width: 100%;
  margin-bottom: 0; }

.slider-new.slider-third .main-slider-design-helper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none; }
  @media (min-width: 768px) {
    .slider-new.slider-third .main-slider-design-helper {
      display: block; } }
  .slider-new.slider-third .main-slider-design-helper:before {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
            transform: rotate(-2deg);
    position: absolute;
    left: 5rem;
    bottom: 2rem; }
  .slider-new.slider-third .main-slider-design-helper:after {
    content: "";
    width: 10px;
    height: 15rem;
    border-radius: 8px;
    -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
            transform: rotate(2deg);
    position: absolute;
    right: 5rem;
    top: -1.5rem; }

.slider-new.slider-third .btn {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  padding: 1.4rem 1.5rem;
  font-family: 'basic-sans'; }

.slider-new.slider-third h1,
.slider-new.slider-third h2 {
  font-family: 'basic-sans'; }

.slider-new.slider-third .main-slider-text,
.slider-new.slider-third .main-slider-content-btn,
.slider-new.slider-third .slider-founder {
  position: relative;
  z-index: 3;
  font-family: 'basic-sans'; }

@media (min-width: 768px) {
  .slider-new.slider-third .main-slider-content {
    display: grid;
    gap: 2.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: 1fr;
    grid-template-areas: "top top" "founder btn"; } }

.slider-new.slider-third .main-slider-text {
  grid-area: top; }

.slider-new.slider-third .slider-founder {
  grid-area: founder; }

.slider-new.slider-third .main-slider-content-btn {
  grid-area: btn; }

@media (min-width: 768px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (min-width: 1024px) {
  .slider-new.slider-third .slick-dots {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-dots {
  display: none; }

@media (min-width: 1024px) {
  .slider-new.slider-six {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider {
    position: static;
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-bgc {
    min-height: 900px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .main-slider-inner {
    min-height: 760px; } }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-inner {
    min-height: 760px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.slider-new.slider-six .slider-grey-inner {
  background: none;
  padding: 3rem 0 3rem 0; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey-inner {
      right: 15px; } }

.slider-new.slider-six .slider-grey-item:hover .link {
  text-decoration: none !important; }

.slider-new.slider-six .link {
  font-weight: 400;
  font-style: italic;
  text-decoration: underline !important;
  display: inline-block;
  font-family: 'Soleil'; }
  .slider-new.slider-six .link:after {
    text-decoration: none;
    display: inline-block; }
  .slider-new.slider-six .link:hover {
    text-decoration: none !important; }

.slider-new.slider-six h1, .slider-new.slider-six h2 {
  text-transform: none;
  font-family: 'soleil', sans-serif; }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      font-size: 8.4rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      line-height: 10rem; } }
  @media (min-width: 300px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.3rem; } }
  @media (min-width: 320px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.27273rem; } }
  @media (min-width: 460px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.25rem; } }
  @media (min-width: 768px) {
    .slider-new.slider-six h1, .slider-new.slider-six h2 {
      letter-spacing: 0.21rem; } }

.slider-new.slider-six .slider-grey-item .h3 {
  margin: 10px 0 5px 0;
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-date {
  font-family: 'basic-sans';
  font-weight: 700; }

.slider-new.slider-six .slider-grey-item-link {
  margin: 0 0 10px 0; }

@media (min-width: 1024px) {
  .slider-new.slider-six .slider-grey-item {
    margin: 0 0 2.5rem 0; } }

.slider-new.slider-six .slider-grey-item-date {
  display: none; }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(1) .slider-grey-item {
  padding: 30px 3.5rem;
  -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(2) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(3) .slider-grey-item {
  padding: 20px 3.5rem;
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%);
          clip-path: polygon(0 3%, 100% 0, 100% 85%, 0 100%); }

.slider-new.slider-six .slider-grey-inner .slider-grey-box:nth-child(4) {
  display: none; }

.slider-new .slider-dots {
  position: absolute;
  right: 10px;
  width: calc(100% - 20px);
  top: 410px;
  z-index: 222; }
  @media (min-width: 460px) {
    .slider-new .slider-dots {
      top: 400px;
      right: 20px;
      width: calc(100% - 40px); } }
  @media (min-width: 1024px) {
    .slider-new .slider-dots {
      top: 500px; } }

.slider-new .slick-dots {
  margin: 0;
  padding: 0;
  list-style: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px; }
  @media (min-width: 1024px) {
    .slider-new .slick-dots {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .slider-new .slick-dots li {
    margin: 0;
    padding: 0; }
    .slider-new .slick-dots li:before {
      display: none; }
    .slider-new .slick-dots li button {
      font-size: 0;
      padding: 0;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      border: none; }
      .slider-new .slick-dots li button:focus {
        outline: none; }

.slider-new .slick-dots li:first-child:last-child {
  display: none; }

.citation-item {
  max-width: 800px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .citation-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .citation-item-image {
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    display: block;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: 3rem auto;
    width: 125px;
    min-width: 125px;
    height: 125px; }
    @media (min-width: 768px) {
      .citation-item-image {
        display: inline-block;
        margin: 0 auto; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        font-size: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        font-size: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        font-size: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        min-width: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        min-width: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        min-width: 18rem; } }
    @media (min-width: 1024px) {
      .citation-item-image {
        height: 22.5rem; } }
    @media (min-width: 1200px) {
      .citation-item-image {
        height: 20rem; } }
    @media (min-width: 1420px) {
      .citation-item-image {
        height: 18rem; } }
  @media (min-width: 768px) {
    .citation-item-content {
      padding: 0 0 0 5rem; } }
  .citation-item-content-text {
    font-weight: 700;
    padding: 0 0 2.5rem 0;
    font-style: italic; }
  .citation-item-content-author {
    font-style: italic;
    text-align: right; }
    .citation-item-content-author-name {
      font-weight: 700; }

.timeline-box {
  padding: 13rem 0 22rem;
  margin: auto;
  max-width: 830px;
  position: relative; }
  @media (min-width: 1024px) {
    .timeline-box {
      padding: 12rem 0 8rem; } }
  .timeline-box:before {
    content: "";
    width: 4px;
    top: 4rem;
    bottom: 16rem;
    left: 18px;
    position: absolute; }
    @media (min-width: 1024px) {
      .timeline-box:before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .timeline-box:after {
    content: "";
    width: 4px;
    height: 200px;
    bottom: 6rem;
    left: 18px;
    position: absolute;
    z-index: 1; }
    @media (min-width: 1024px) {
      .timeline-box:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 300px; } }
  .timeline-box-start, .timeline-box-end {
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    position: absolute;
    left: 20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 1024px) {
      .timeline-box-start, .timeline-box-end {
        left: 50%;
        width: 50px;
        height: 50px; } }
  .timeline-box-start {
    top: 1rem; }
    .timeline-box-start:after {
      content: "\e92a";
      font-size: 3rem;
      -webkit-transform: translateX(-1px);
      -ms-transform: translateX(-1px);
      transform: translateX(-1px); }
      @media (min-width: 1024px) {
        .timeline-box-start:after {
          font-size: 30px;
          -webkit-transform: translateX(-1.5px);
          -ms-transform: translateX(-1.5px);
          transform: translateX(-1.5px); } }
  .timeline-box-end {
    bottom: 1rem; }
    .timeline-box-end:after {
      content: "\e929";
      font-size: 3rem;
      -webkit-transform: translateX(1px);
      -ms-transform: translateX(1px);
      transform: translateX(1px); }
      @media (min-width: 1024px) {
        .timeline-box-end:after {
          font-size: 30px;
          -webkit-transform: translateX(2.5px);
          -ms-transform: translateX(2.5px);
          transform: translateX(2.5px); } }

.timeline-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3rem 0; }
  .timeline-item-image {
    width: 100%;
    padding-left: 6.5rem; }
    @media (min-width: 1024px) {
      .timeline-item-image {
        width: 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .timeline-item-image-wrapper {
      height: auto;
      width: 100%;
      position: relative;
      overflow: hidden;
      max-height: 245px; }
  .timeline-item-content {
    width: 100%;
    padding-left: 6.5rem;
    position: relative; }
    @media (min-width: 1024px) {
      .timeline-item-content {
        width: 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        padding-right: 6.5rem;
        padding-left: 0;
        text-align: right; } }
    .timeline-item-content-title.h3 {
      padding-top: 2rem;
      padding-bottom: 3rem;
      margin: 0; }
      @media (min-width: 1024px) {
        .timeline-item-content-title.h3 {
          padding-top: 1rem;
          padding-bottom: 2rem; } }
    .timeline-item-content:after {
      content: "";
      position: absolute;
      border: 5px solid #ffffff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      left: 18px;
      top: 2rem;
      z-index: 2;
      -webkit-transform: translate(-13px, -5px);
      -ms-transform: translate(-13px, -5px);
      transform: translate(-13px, -5px); }
      @media (min-width: 1024px) {
        .timeline-item-content:after {
          right: 0;
          top: 1rem;
          left: auto;
          -webkit-transform: translate(50%, 0px);
          -ms-transform: translate(50%, 0px);
          transform: translate(50%, 0px); } }
    .timeline-item-content-perex {
      -o-transition: all ease-in-out 500ms;
      -webkit-transition: all ease-in-out 500ms;
      transition: all ease-in-out 500ms; }
      .timeline-item-content-perex.collapsed {
        max-height: 131px;
        overflow: hidden; }
      .timeline-item-content-perex.collapsed.open {
        max-height: 2000px; }
    .timeline-item-content-btn {
      padding-top: 1.5rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      cursor: pointer;
      font-weight: 600; }
      .timeline-item-content-btn.hidden {
        display: none; }
      .timeline-item-content-btn:after {
        content: "\e901";
        font-size: 4.5px;
        margin-left: 5px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
      .timeline-item-content-btn.open:after {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .timeline-item.reverse .timeline-item-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-image {
        padding-left: 0;
        padding-right: 6.5rem;
        text-align: left; } }
  .timeline-item.reverse .timeline-item-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content {
        padding-left: 6.5rem;
        padding-right: 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .timeline-item.reverse .timeline-item-content:after {
        right: auto;
        top: 1rem;
        left: 0;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px); } }
    .timeline-item.reverse .timeline-item-content-btn {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.video-box .embed-video {
  height: 41rem; }

.video-box.box-single {
  max-width: 1000px; }
  .video-box.box-single .embed-video {
    height: 56rem; }

.embed-video {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .embed-video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .embed-video .embed-video-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    z-index: 22;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .embed-video:hover .embed-video-image, .embed-video:focus .embed-video-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.embed-video-overflow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer; }
  .embed-video-overflow.autoplay-1, .embed-video-overflow.played {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    -o-transition: opacity 1000ms 400ms, visibility 0ms 1000ms;
    transition: opacity 1000ms 400ms, visibility 0ms 1000ms; }

.embed-video-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10rem;
  width: 10rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 33; }
  .embed-video-icon:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 2.2rem solid transparent;
    border-bottom: 2.2rem solid transparent;
    border-left-width: 3.8rem;
    border-left-style: solid;
    margin-left: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }

.cta-block {
  width: 100%;
  background-size: cover !important;
  background-position: top center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; }
  .cta-block-inner {
    position: relative;
    z-index: 22;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 0;
    min-height: 25rem; }
  .cta-block .pux-container {
    width: 100%; }
  .cta-block-content {
    max-width: 900px;
    text-align: center;
    margin: 0 auto; }
    .cta-block-content-btn {
      padding: 3rem 0 0 0; }
  .cta-block-btn {
    width: 100%;
    text-align: center; }

.cta-block-big {
  font-size: 16px; }
  @media (min-width: 1024px) {
    .cta-block-big {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .cta-block-big {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .cta-block-big {
      font-size: 1.6rem; } }
  .cta-block-big h2,
  .cta-block-big h3 {
    margin: 0 0 3rem 0; }
  .cta-block-big-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -2rem; }
    .cta-block-big-inner-left, .cta-block-big-inner-right {
      width: 100%; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left, .cta-block-big-inner-right {
          width: 50%;
          position: relative;
          padding-bottom: 70px !important; } }
    .cta-block-big-inner-right {
      padding: 0 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-right {
          padding: 0 2rem 0 7rem; } }
    .cta-block-big-inner-left {
      position: relative;
      padding: 0 2rem 40px 2rem; }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left {
          padding: 0 7rem 0 2rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left .cta-block-big-btn {
          text-align: right;
          right: 7rem; } }
      @media (min-width: 1024px) {
        .cta-block-big-inner-left:after {
          content: "";
          position: absolute;
          top: 50%;
          margin-top: -50px;
          height: 100px;
          right: 0;
          border-left-style: dotted;
          border-left-width: 2px; } }
  .cta-block-big-btn {
    padding: 3rem 0 0 0; }
    @media (min-width: 1024px) {
      .cta-block-big-btn {
        position: absolute;
        bottom: 0; } }
  .cta-block-big .btn {
    min-width: 214px; }

.social-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 5rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 460px) {
    .social-search {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .social-search-select {
    width: 100%;
    margin: 0 15px 0 0; }
  .social-search-btn {
    padding: 3rem 0 0 0;
    text-align: center;
    width: 100%; }
    @media (min-width: 460px) {
      .social-search-btn {
        padding: 0;
        width: auto; } }
  .social-search .selectric-items {
    overflow: auto; }
  .social-search .selectric-items .selectric-scroll {
    overflow: visible; }

.social-workers {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(1, 1fr); }
  @media (min-width: 460px) {
    .social-workers {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .social-workers {
      grid-template-columns: repeat(3, 1fr); } }

.social-worker-item {
  background: #fff;
  padding: 20px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.18px; }
  .social-worker-item .h3 {
    margin: 5px 0 15px 0; }
  .social-worker-item-post {
    font-weight: 700; }
  .social-worker-item-name {
    letter-spacing: 0.24px; }
  .social-worker-item .link-phone:before {
    content: "\e99c"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-phone:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-phone:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-phone:before {
        font-size: 2rem; } }
  .social-worker-item .link-email:before {
    content: "\e99a"; }
    @media (min-width: 1024px) {
      .social-worker-item .link-email:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .social-worker-item .link-email:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1420px) {
      .social-worker-item .link-email:before {
        font-size: 2rem; } }
  .social-worker-item-title {
    margin: 1.5rem 0;
    font-weight: 700; }
  .social-worker-item-list {
    font-size: 14px; }

.street-container li {
  margin: 0;
  padding: 0 0 0 20px; }
  .street-container li:before {
    height: 1px;
    width: 10px;
    top: 13px; }

.street-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -2rem; }
  .street-container ul {
    padding: 0 2rem;
    width: 100%; }
    @media (min-width: 460px) {
      .street-container ul {
        width: 33.33%; } }

.street-filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -7px 2rem -7px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase; }
  .street-filter-list span {
    padding: 0 7px 10px 7px; }
  .street-filter-list a.street-filter-disabled {
    pointer-events: none; }

.branches-container {
  width: 100%;
  position: relative; }

@media (min-width: 1024px) {
  .branches-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#map-branches {
  width: 100%;
  min-height: 70vh; }
  @media (min-width: 1024px) {
    #map-branches {
      /*position: absolute;
    top:0;
    right:0;
    width: calc(100% - 37rem - ((100vw - 1580px + (40px * 2)) / 2));
    height: 100%;
    order: 2;*/
      max-width: 1100px;
      min-height: unset;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.branches-box {
  position: relative;
  width: 100%;
  z-index: 888;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .branches-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1024px) {
    .branches-box {
      width: 40rem;
      display: block;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.branch-item {
  padding: 3rem 3rem 3rem 3rem;
  width: 100%;
  border: 1px solid;
  font-size: 3.2rem;
  line-height: 4.8rem;
  cursor: pointer; }
  @media (min-width: 320px) {
    .branch-item {
      font-size: 2.90909rem; } }
  @media (min-width: 460px) {
    .branch-item {
      font-size: 2.66667rem; } }
  @media (min-width: 768px) {
    .branch-item {
      font-size: 2.13333rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      font-size: 2rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      font-size: 1.77778rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      font-size: 1.6rem; } }
  @media (min-width: 320px) {
    .branch-item {
      line-height: 4.36364rem; } }
  @media (min-width: 460px) {
    .branch-item {
      line-height: 4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      line-height: 3.2rem; } }
  @media (min-width: 1024px) {
    .branch-item {
      line-height: 3rem; } }
  @media (min-width: 1200px) {
    .branch-item {
      line-height: 2.66667rem; } }
  @media (min-width: 1420px) {
    .branch-item {
      line-height: 2.4rem; } }
  @media (min-width: 768px) {
    .branch-item {
      width: 33.33%; } }
  @media (min-width: 1024px) {
    .branch-item {
      width: 100%; } }
  .branch-item a {
    font-weight: 700;
    display: inline-block; }
    .branch-item a:before {
      margin-right: 1.8rem;
      display: inline-block; }
    .branch-item a:focus, .branch-item a:hover {
      text-decoration: underline; }
      .branch-item a:focus:before, .branch-item a:hover:before {
        text-decoration: none; }
  .branch-item h3 {
    margin: 0;
    font-size: 3.6rem;
    line-height: 4.8rem; }
    @media (min-width: 320px) {
      .branch-item h3 {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        font-size: 2rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        font-size: 1.8rem; } }
    @media (min-width: 320px) {
      .branch-item h3 {
        line-height: 4.36364rem; } }
    @media (min-width: 460px) {
      .branch-item h3 {
        line-height: 4rem; } }
    @media (min-width: 768px) {
      .branch-item h3 {
        line-height: 3.2rem; } }
    @media (min-width: 1024px) {
      .branch-item h3 {
        line-height: 3rem; } }
    @media (min-width: 1200px) {
      .branch-item h3 {
        line-height: 2.66667rem; } }
    @media (min-width: 1420px) {
      .branch-item h3 {
        line-height: 2.4rem; } }
  .branch-item-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 1.5rem 0; }
    .branch-item-name span {
      margin-right: 10px; }
    .branch-item-name img {
      width: 4rem; }
    .branch-item-name .branch-item-image-active {
      display: none; }
  .branch-item-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px; }
    .branch-item-address:before {
      content: "\e9cb";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
    .branch-item-address a {
      text-decoration: underline; }
      .branch-item-address a:hover {
        text-decoration: none; }
  .branch-item-phone {
    margin-bottom: 15px; }
    .branch-item-phone a {
      text-decoration: underline; }
      .branch-item-phone a:before {
        content: "\e9ca";
        font-size: 24px; }
      .branch-item-phone a:hover {
        text-decoration: none; }
  .branch-item-email {
    margin-bottom: 15px; }
    .branch-item-email a {
      text-decoration: underline; }
      .branch-item-email a:before {
        content: "\e9c9";
        font-size: 19px; }
      .branch-item-email a:hover {
        text-decoration: none; }
  .branch-item-info {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .branch-item-info:before {
      content: "\e9c8";
      margin-right: 1.5rem;
      position: relative;
      top: 3px;
      font-size: 24px; }
  .branch-item:nth-child(2), .branch-item:nth-child(3) {
    margin-top: -1px; }
  .branch-item.active {
    position: relative;
    /*&:after{
      content: "";
      width: 100%;
      height: 1px;
      bottom: -1px;
      position: absolute;
    }*/ }
    .branch-item.active .branch-item-image {
      display: none; }
    .branch-item.active .branch-item-image-active {
      display: block; }

.branches-btn {
  width: 100%;
  margin: 4rem 0 0 0;
  padding: 0 3rem; }

.branches-window {
  display: none; }

.branches-detail-position {
  bottom: 0 !important;
  font-size: 16px;
  line-height: 24px; }
  .branches-detail-position .branches-window-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }
  .branches-detail-position .gm-style-iw {
    width: 250px;
    -webkit-transform: translate(41px, -96px);
        -ms-transform: translate(41px, -96px);
            transform: translate(41px, -96px);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .branches-detail-position .gm-style-iw-tc {
    display: none; }
  .branches-detail-position .gm-style-iw-d {
    background: transparent;
    overflow: hidden !important;
    padding: 0 15px 15px 0; }
  .branches-detail-position button {
    display: none !important; }
  .branches-detail-position a {
    text-decoration: underline; }
    .branches-detail-position a:hover {
      text-decoration: none; }

.image-content-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.image-content-item h2,
.image-content-item h3,
.image-content-item h4 {
  margin: 0 0 3rem 0; }

.image-content-item-left {
  max-width: 500px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1024px) {
    .image-content-item-left {
      width: 50%;
      min-width: 50%; } }

.image-content-item .image-content-item-text {
  width: 100%;
  padding: 4rem 0; }
  @media (min-width: 460px) {
    .image-content-item .image-content-item-text {
      padding: 4rem 8rem; } }

.image-content-item-right {
  width: 100%;
  max-width: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .image-content-item-right {
      width: 50%;
      min-width: 50%; } }

.image-content-item-bgc {
  display: none; }
  @media (min-width: 1024px) {
    .image-content-item-bgc {
      display: block;
      width: 100%;
      background-size: cover !important;
      background-position: top center !important; } }

.image-content-item .image-content-item-btn {
  margin-top: 3rem; }

@media (min-width: 1024px) {
  .image-content-item.reverse-item .image-content-item-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 1024px) {
  .image-content-item.reverse-item .image-content-item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item .image-content-item-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item .image-content-item-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item.reverse-item .image-content-item-left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1024px) {
  .start-reverse .image-content-item.reverse-item .image-content-item-right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

.wizard-container {
  max-width: 1500px;
  margin: 0 auto;
  border-radius: 1rem;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container {
      min-height: auto; } }
  .wizard-container .ErrorLabel {
    padding: 2rem 2rem 0 2rem; }
  .wizard-container .full-btn {
    display: none; }
  .wizard-container .personal-wizard .full-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .wizard-container .personal-wizard .personal-btn {
    display: none; }
  .wizard-container .hide-input input {
    display: none; }
  .wizard-container .date-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 460px) {
      .wizard-container .date-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .wizard-container .date-container .data-item {
      width: 100%; }
  .wizard-container select.form-control:not([size]):not([multiple]) {
    height: 100%; }
  .wizard-container .EditingFormLabel.label-space {
    margin: 10px 0 -5px 0;
    display: block; }

.wizard-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6rem 0 0 0;
  padding: 6rem 0 8rem 0;
  gap: 2rem;
  border-top-width: 1px;
  border-top-style: solid; }
  .wizard-bottom.jc-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .wizard-bottom.jc-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .wizard-bottom .btn.disabled {
    cursor: not-allowed; }

.wizard-step {
  display: none;
  width: 100%;
  position: relative;
  padding: 80px 20px; }
  @media (min-width: 1200px) {
    .wizard-step {
      max-width: 940px;
      margin: 0 auto;
      padding: 0 20px; } }
  .wizard-step .file-placeholder {
    display: none !important; }
    .wizard-step .file-placeholder.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step .file-delete {
    cursor: pointer;
    display: none !important;
    pointer-events: all; }
    .wizard-step .file-delete:before {
      content: "\e9a1"; }
    .wizard-step .file-delete.active {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .wizard-step.active {
    display: block; }
  .wizard-step .wizard-progress-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-left {
      width: 5px; }
    .wizard-step .wizard-progress-layout .wizard-progress-right {
      width: 100%; }
  .wizard-step .witard-progress {
    height: 100%;
    background-color: #c1c1c1;
    width: 5px;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 768px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-30px);
            -ms-transform: translateX(-30px);
                transform: translateX(-30px); } }
    @media (min-width: 1200px) {
      .wizard-step .witard-progress {
        -webkit-transform: translateX(-50px);
            -ms-transform: translateX(-50px);
                transform: translateX(-50px); } }
    .wizard-step .witard-progress .witard-progress-inner {
      width: 5px;
      background-color: green; }
  .wizard-step .form-item {
    padding: 0;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .wizard-step .form-item {
        width: calc(50% - 2rem); } }
    .wizard-step .form-item.w100 {
      width: 100%; }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50 {
        width: 50%; } }
    @media (min-width: 460px) {
      .wizard-step .form-item.w50-md {
        width: 100%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.w50-md {
        width: 50%; } }
    @media (min-width: 768px) {
      .wizard-step .form-item.border-left:before {
        content: "";
        width: 1px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -10px; } }
  .wizard-step .form-section {
    border-width: 1px;
    border-style: solid;
    padding: 2rem;
    border-radius: 4px; }
    .wizard-step .form-section + .form-section {
      margin-top: 3rem; }
    .wizard-step .form-section + .form-item {
      margin-top: 3rem; }
  .wizard-step .form-row {
    gap: 3rem 4rem; }
  .wizard-step .grouped .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped .editing-form-control-nested-control + .gruped-padding {
    margin: 10px 0 0 0; }
  .wizard-step .grouped.open .editing-form-control-nested-control + .editing-form-control-nested-control,
  .wizard-step .grouped.open .editing-form-control-nested-control + .gruped-padding {
    display: block; }
  .wizard-step .label-title {
    margin: 0 0 10px 0;
    display: block;
    font-weight: 600; }
  .wizard-step .form-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .wizard-step .form-item-row .EditingFormLabel {
      margin: 0; }
    .wizard-step .form-item-row.grouped .editing-form-control-nested-control + .editing-form-control-nested-control {
      width: 100%; }
    .wizard-step .form-item-row .checkbox-list-horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wizard-step .radio-list-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .wizard-step .radio-list-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .wizard-step .radio-list-vertical br {
      display: none; }
  .wizard-step .wizard-section-title {
    font-weight: 700;
    margin: 3rem 0 1rem 0; }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        font-size: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        font-size: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        font-size: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        font-size: 2rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-section-title {
        line-height: 3.6rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-section-title {
        line-height: 3.27273rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-section-title {
        line-height: 3rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-section-title {
        line-height: 2.4rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-section-title {
        line-height: 2.25rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-section-title {
        line-height: 2rem; } }
  .wizard-step .EditingFormLabel {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 1.5rem 0;
    display: inline-block; }
    @media (min-width: 1024px) {
      .wizard-step .EditingFormLabel {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-step .EditingFormLabel {
        font-size: 1.6rem; } }
    .wizard-step .EditingFormLabel span {
      font-weight: 400; }
  .wizard-step .wizard-step-subtitle {
    font-weight: 700;
    padding-bottom: 3rem; }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.4rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 3.09091rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.83333rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.26667rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 300px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 3.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.90909rem; } }
    @media (min-width: 460px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-step .wizard-step-subtitle {
        line-height: 1.9rem; } }
  .wizard-step .wizard-line {
    width: 100%;
    height: 1px;
    margin: 2rem 0; }
  .wizard-step .wizard-step-title {
    margin: 0 0 6rem 0; }
  .wizard-step .selectric,
  .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
    border-radius: 3px;
    padding: 0 2rem; }
    @media (min-width: 300px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 9.2rem; } }
    @media (min-width: 320px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 8.36364rem; } }
    @media (min-width: 460px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 7.66667rem; } }
    @media (min-width: 768px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 6.13333rem; } }
    @media (min-width: 1024px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 5.75rem; } }
    @media (min-width: 1200px) {
      .wizard-step .selectric,
      .wizard-step .form-control, .wizard-step select, .wizard-step select.form-control, .wizard-step input[type="text"] {
        height: 5.6rem; } }
  .wizard-step .selectric {
    border-width: 1px;
    border-style: solid;
    padding: 0; }
  .wizard-step .selectric-wrapper:focus, .wizard-step .selectric-wrapper:hover {
    -webkit-box-shadow: unset;
            box-shadow: unset; }
  .wizard-step .textarea, .wizard-step textarea.form-control {
    height: 112px;
    padding: 1.5rem 1.8rem; }
  .wizard-step .radio input[type="radio"] + label {
    font-size: 15px; }
  .wizard-step .radio input[type="radio"] {
    width: 18px;
    height: 18px; }
  .wizard-step .wizard-step-desc {
    margin-top: 10px;
    display: none; }
  .wizard-step .line {
    width: 100%;
    height: 1px;
    margin: 6rem 0; }
  .wizard-step .open-ano,
  .wizard-step .open-zazadano,
  .wizard-step .open-ne {
    margin-top: 1rem; }
  .wizard-step .wizard-bottom .EditingFormLabel,
  .wizard-step .personal-detail-text {
    width: 100%;
    text-align: center; }
  .wizard-step .form-item.open-ne .EditingFormLabel {
    display: none; }
  .wizard-step .gruped-padding {
    padding-left: 4rem; }

.gdp-helper:has(.personal-detail-text) {
  width: 100%;
  margin-top: -2rem;
  padding-bottom: 3rem; }
  .gdp-helper:has(.personal-detail-text) .EditingFormLabel {
    width: 100%; }

.wizard-top {
  padding: 8rem 0;
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 22;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  min-height: 820px;
  height: 100%;
  left: -130px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 500px) {
    .wizard-top {
      position: static;
      min-height: unset;
      border-top-left-radius: unset;
      border-bottom-left-radius: unset; } }
  @media (min-width: 1200px) {
    .wizard-top {
      border: none;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; } }

.wizard-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3rem;
  padding-top: 3rem; }

.wizard-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 127px; }
  @media (min-width: 1200px) {
    .wizard-menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto; } }
  .wizard-menu-link {
    padding: 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    font-weight: 600;
    font-size: 16px;
    min-width: 127px; }
    @media (min-width: 1024px) {
      .wizard-menu-link {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        font-size: 1.77778rem; } }
    @media (min-width: 1420px) {
      .wizard-menu-link {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .wizard-menu-link {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 0.5rem  1.5rem 0.5rem;
        min-width: 96px; } }
    @media (min-width: 1500px) {
      .wizard-menu-link {
        min-width: 127px;
        padding: 0 1.5rem  2.5rem 1.5rem; } }
    .wizard-menu-link:after {
      content: "";
      width: 3px;
      height: 100%;
      position: absolute;
      right: -1px;
      bottom: 0;
      z-index: 22;
      opacity: 0; }
      @media (min-width: 500px) {
        .wizard-menu-link:after {
          width: 1px; } }
      @media (min-width: 1200px) {
        .wizard-menu-link:after {
          content: "";
          width: 100%;
          height: 1px;
          bottom: -1px;
          left: 0;
          opacity: 0; } }
    .wizard-menu-link span {
      display: block;
      width: 24px;
      height: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: 700;
      border-radius: 50%;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms; }
    .wizard-menu-link:hover {
      text-decoration: none; }
    .wizard-menu-link:focus, .wizard-menu-link.active {
      text-decoration: none; }
      .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
        opacity: 1; }
    .wizard-menu-link.disabled {
      cursor: default; }
    .wizard-menu-link.invalid {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .wizard-menu-link.invalid:before {
        content: "\0021";
        font-family: "proxima-nova", sans-serif !important;
        -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
                clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
        background-color: #d40511;
        width: 20px;
        height: 20px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        top: 7px;
        left: 20px;
        position: absolute; }
        @media (min-width: 1200px) {
          .wizard-menu-link.invalid:before {
            top: -25px;
            left: unset; } }

.scrolled.up .wizard-step .witard-progress {
  top: 140px; }

.scrolled.down .wizard-step .witard-progress {
  top: 100px; }

.wizard-container-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 820px; }
  @media (min-width: 500px) {
    .wizard-container-inner {
      overflow: unset; } }
  .wizard-container-inner .wizard-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px;
    z-index: 11; }
    .wizard-container-inner .wizard-close:before {
      content: "\e9ce"; }
    @media (min-width: 500px) {
      .wizard-container-inner .wizard-close {
        display: none; } }
  .wizard-container-inner:before {
    content: "";
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 11;
    position: absolute;
    border-radius: 1rem;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    @media (min-width: 500px) {
      .wizard-container-inner:before {
        display: none; } }
  @media (min-width: 500px) {
    .wizard-container-inner {
      min-height: auto; } }
  @media (min-width: 768px) {
    .wizard-container-inner {
      gap: 0 3rem; } }
  @media (min-width: 1200px) {
    .wizard-container-inner {
      display: block; } }
  .wizard-container-inner.open-menu:before {
    width: 100%; }
  .wizard-container-inner.open-menu .wizard-close:before {
    content: "\e9a1"; }
  .wizard-container-inner.open-menu .wizard-top {
    left: 0; }

.wizard-highlight {
  padding: 1rem;
  border: 1px solid red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .wizard-highlight:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #d40511;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 1rem;
    min-width: 20px; }

.wizard-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  max-width: 1024px; }

.wizard-download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1rem;
  padding: 3.3rem 3.5rem;
  font-weight: 400;
  width: 100%; }
  @media (min-width: 768px) {
    .wizard-download-item {
      width: calc(50% - 1.5rem); } }
  @media (min-width: 300px) {
    .wizard-download-item .icon-pdf {
      font-size: 8rem; } }
  @media (min-width: 320px) {
    .wizard-download-item .icon-pdf {
      font-size: 7.27273rem; } }
  @media (min-width: 460px) {
    .wizard-download-item .icon-pdf {
      font-size: 6.66667rem; } }
  @media (min-width: 768px) {
    .wizard-download-item .icon-pdf {
      font-size: 5.33333rem; } }
  @media (min-width: 1024px) {
    .wizard-download-item .icon-pdf {
      font-size: 5rem; } }
  @media (min-width: 1200px) {
    .wizard-download-item .icon-pdf {
      font-size: 4.44444rem; } }
  @media (min-width: 1420px) {
    .wizard-download-item .icon-pdf {
      font-size: 4rem; } }
  .wizard-download-item .wizard-download-item-ico {
    margin-right: 1.5rem; }
  .wizard-download-item .wizard-download-item-size {
    margin-left: 5px;
    margin-right: 1.5rem;
    white-space: nowrap; }
    @media (min-width: 1200px) {
      .wizard-download-item .wizard-download-item-size {
        display: block; } }
  @media (min-width: 1024px) {
    .wizard-download-item:after {
      content: "\e92b";
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 2.2rem;
      margin-left: auto; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      height: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      height: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      height: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      height: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      height: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      height: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      height: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      min-width: 7rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      min-width: 6.36364rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      min-width: 5.83333rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      min-width: 4.66667rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      min-width: 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      min-width: 3.88889rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      min-width: 3.5rem; } }
  @media (min-width: 1024px) and (min-width: 300px) {
    .wizard-download-item:after {
      font-size: 4.4rem; } }
  @media (min-width: 1024px) and (min-width: 320px) {
    .wizard-download-item:after {
      font-size: 4rem; } }
  @media (min-width: 1024px) and (min-width: 460px) {
    .wizard-download-item:after {
      font-size: 3.66667rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .wizard-download-item:after {
      font-size: 2.93333rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .wizard-download-item:after {
      font-size: 2.75rem; } }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .wizard-download-item:after {
      font-size: 2.44444rem; } }
  @media (min-width: 1024px) and (min-width: 1420px) {
    .wizard-download-item:after {
      font-size: 2.2rem; } }

.wizard-file .file-not-valid {
  display: none; }

.wizard-file .extension-not-valid {
  display: none; }

.wizard-file.not-valid .file-not-valid {
  display: block; }

.wizard-file.not-extension .extension-not-valid {
  display: block; }

.wizard-file.input-full .file-label {
  pointer-events: none; }

.wizard-file.input-full .file-button {
  opacity: 0.4; }

.dtp-picker-years {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 6px; }
  .dtp-picker-years .year-picker-item {
    padding-top: 0; }

.dtp-actual-num {
  display: none; }

.dtp div.dtp-actual-year,
.dtp div.dtp-actual-month {
  font-size: 25px !important; }

.dtp table.dtp-picker-days tr > td {
  font-size: 13px !important; }
  @media (min-width: 460px) {
    .dtp table.dtp-picker-days tr > td {
      font-size: 15px !important; } }

.dtp {
  font-size: 20px; }

.dtp-btn-ok {
  padding: 5px 15px !important;
  border-radius: 20px !important; }

.dtp > .dtp-content {
  max-width: 310px !important; }
  @media (min-width: 460px) {
    .dtp > .dtp-content {
      max-width: 345px !important; } }

.form-warrnig {
  font-size: 14px;
  color: #856404;
  display: block;
  margin: 0.5rem 0 0 0; }
  .form-warrnig:before {
    content: "\0021";
    font-family: "proxima-nova", sans-serif !important;
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
            clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background-color: #856404;
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px; }

@media screen and (orientation: landscape) and (max-width: 991px) {
  .dtp-content {
    top: 0 !important;
    max-height: 100dvh !important;
    overflow: auto; } }

.wizard-container input[type='submit'].FormButton {
  display: none; }

.wizard-container .wizard-step input[type='submit'].FormButton {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.food-page {
  padding: 1px 0; }

main .food-menus table {
  border: none;
  border-collapse: collapse; }
  main .food-menus table thead tr th {
    background: #ffd5bc;
    border: 4px solid #fff5ef; }
    main .food-menus table thead tr th:nth-child(1), main .food-menus table thead tr th:nth-child(2) {
      background: none; }
  main .food-menus table tbody tr td {
    border: 4px solid #fff5ef;
    background: #ffe5d6; }
  main .food-menus table tbody tr td:first-child {
    border-left: none;
    border-right: none; }
  main .food-menus table tbody tr:nth-child(even) {
    background: none; }
  main .food-menus table tbody tr .day-name {
    background: #ffd5bc !important;
    border-right: none; }
  main .food-menus table tbody:nth-child(even) tr td {
    background: #ffdfcb; }

.food-nwl {
  background: #ffd5bc;
  padding: 20px;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 40px; }
  .food-nwl h3 {
    margin: 0 0 15px 0; }
  .food-nwl .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  @media (min-width: 1024px) {
    .food-nwl .form-horizontal {
      width: calc(100% - 350px); } }
  .food-nwl .nwl-text {
    min-width: 350px; }
  .food-nwl .form-group {
    width: 100%; }
    .food-nwl .form-group.form-group-submit {
      width: auto; }
  .food-nwl input[type="text"] {
    height: 45px; }
  .food-nwl .NewsletterSubscription {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 1024px) {
      .food-nwl .NewsletterSubscription {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }

.food-menu {
  display: none; }

.food-header {
  display: none;
  gap: 2px;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  -webkit-transition: 250ms;
  -o-transition: 250ms;
  transition: 250ms; }
  @media (min-width: 1024px) {
    .food-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .food-header .food-header-empty {
    min-width: 250px; }
  .food-header .food-header-item {
    width: 100%;
    padding: 1.5rem;
    font-weight: 700;
    font-size: 20px;
    border-left-width: 2px;
    border-left-style: solid; }

.food-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1024px) {
    .food-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .food-item .food-item-day {
    min-width: 100px;
    font-size: 20px;
    font-weight: 700;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .food-item .food-item-list {
    width: 100%; }
  .food-item .food-tpe-item-label {
    display: block;
    font-size: 24px;
    font-weight: 700; }
    @media (min-width: 1024px) {
      .food-item .food-tpe-item-label {
        display: none; } }

.food-item-list .food-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  background-color: #fff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .food-item-list .food-type {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .food-item-list .food-type:last-child {
    border-bottom: 0; }
  .food-item-list .food-type .food-type-item {
    padding: 1.5rem;
    width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-bottom: none; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item {
        width: 100%; } }
    .food-item-list .food-type .food-type-item:nth-child(2) {
      border-left: none; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:nth-child(2) {
          border-left-width: 2px;
          border-left-style: solid; } }
    .food-item-list .food-type .food-type-item:first-child {
      min-width: 100%;
      max-width: 100%;
      border-left: 0; }
      @media (min-width: 1024px) {
        .food-item-list .food-type .food-type-item:first-child {
          max-width: 150px;
          min-width: 150px; } }

.ico-1:before {
  content: "\e9db"; }

.ico-2:before {
  content: "\e9da"; }

.ico-3:before {
  content: "\e9d9"; }

.ico-4:before {
  content: "\e9d8"; }

.ico-5:before {
  content: "\e9d7"; }

.ico-6:before {
  content: "\e9d6"; }

.ico-7:before {
  content: "\e9d5"; }

.ico-8:before {
  content: "\e9d4"; }

.ico-9:before {
  content: "\e9dc"; }

.ico-10:before {
  content: "\e9d3"; }

.ico-11:before {
  content: "\e9d2"; }

.ico-12:before {
  content: "\e9d1"; }

.ico-13:before {
  content: "\e9d0"; }

.ico-14:before {
  content: "\e9cf"; }

.passedDay {
  display: none; }

.scrolled.up .food-header {
  top: 60px; }
  @media (min-width: 1024px) {
    .scrolled.up .food-header {
      top: 110px; } }

.food-filter {
  max-width: 200px;
  padding-bottom: 30px; }

.alergen-table span:before {
  font-size: 30px; }

.alergen-modal-link {
  padding-bottom: 20px; }

.client-food .food-header-empty {
  min-width: 100px; }

.client-food .food-item-list .food-type .food-type-item:first-child {
  max-width: unset;
  min-width: unset; }

.nwl-container {
  background-color: #e6e6e6;
  padding: 20px;
  margin: 40px 0; }
  .nwl-container h3 {
    margin: 0 0 15px 0; }
  .nwl-container .form-horizontal-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%; }
  .nwl-container .nwl-text {
    min-width: 350px; }
  .nwl-container .form-group {
    width: 100%; }
    .nwl-container .form-group.form-group-submit {
      width: auto; }
  .nwl-container input[type="text"] {
    height: 45px;
    background-color: #fff; }
  .nwl-container .NewsletterSubscription {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2rem; }

.header-cross {
  border-bottom-width: 5px;
  border-bottom-style: solid;
  display: none; }
  @media (min-width: 300px) and (max-width: 1023px) {
    .header-cross .pux-container {
      padding-left: 0;
      padding-right: 0; } }
  .header-cross-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 -5px 0; }
  .header-cross-link {
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 16px;
    text-align: center; }
    .header-cross-link:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-bottom-style: solid;
      border-bottom-width: 12px;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -14px; }
    .header-cross-link.style-home {
      font-size: 0;
      width: 65px;
      min-width: 65px;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      .header-cross-link.style-home:before {
        content: "\e918";
        font-size: 25px; }
      .header-cross-link.style-home:after {
        display: none; }
  @media (min-width: 768px) {
    .header-cross.cross-3 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-4 {
      display: block; } }
  @media (min-width: 1024px) {
    .header-cross.cross-5 {
      display: block; } }
  @media (min-width: 1200px) {
    .header-cross.cross-6 {
      display: block; } }
  .header-cross.cross-6 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 1420px) {
    .header-cross.cross-7 {
      display: block; } }
  .header-cross.cross-7 .pux-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }

.header-select {
  display: block; }
  .header-select .selectric-wrapper:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .header-select .selectric-wrapper .selectric-items {
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (min-width: 768px) {
    .header-select .selectric-wrapper .selectric .label {
      height: 65px;
      line-height: 65px;
      padding: 0 3rem; } }
  @media (min-width: 768px) {
    .header-select.cross-3 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-4 {
      display: none; } }
  @media (min-width: 1024px) {
    .header-select.cross-5 {
      display: none; } }
  @media (min-width: 1200px) {
    .header-select.cross-6 {
      display: none; } }
  @media (min-width: 1420px) {
    .header-select.cross-7 {
      display: none; } }

.cross-helper .header-spacer {
  height: 110px; }
  @media (min-width: 768px) {
    .cross-helper .header-spacer {
      height: 125px; } }
  @media (min-width: 1024px) {
    .cross-helper .header-spacer.spacer-big {
      height: 175px; } }

.scrolled.down .cross-helper header.header-big {
  top: -50px; }
  @media (min-width: 768px) {
    .scrolled.down .cross-helper header.header-big {
      top: -65px; } }
  @media (min-width: 1024px) {
    .scrolled.down .cross-helper header.header-big {
      top: -115px; } }
  .scrolled.down .cross-helper header.header-big .header-logo {
    height: 60px; }

.cross-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.cross-card-item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .cross-card-item {
      width: 50%; } }
  .cross-card-item-image {
    width: 100%;
    background-size: cover !important;
    background-position: top center !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-image:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.8;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .cross-card-item-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .cross-card-item h2 {
    margin: 0 0 2.5rem 0; }
  .cross-card-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 300px;
    -webkit-transition: opacity ease-out .5s;
    -o-transition: opacity ease-out .5s;
    transition: opacity ease-out .5s;
    opacity: 0;
    position: relative;
    z-index: 33; }
    @media (min-width: 460px) {
      .cross-card-item-inner {
        height: 348px; } }
    @media (min-width: 768px) {
      .cross-card-item-inner {
        height: 548px; } }
    .cross-card-item-inner.set {
      opacity: 1; }
    .cross-card-item-inner.text-shadow h2 {
      text-shadow: 1px 1px 10px black, 1px 1px 20px black; }
  .cross-card-item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .cross-card-item-bottom-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 90px;
      -webkit-transition: opacity ease-out .5s;
      -o-transition: opacity ease-out .5s;
      transition: opacity ease-out .5s;
      opacity: 0; }
      @media (min-width: 460px) {
        .cross-card-item-bottom-inner {
          height: 120px; } }
      @media (min-width: 768px) {
        .cross-card-item-bottom-inner {
          height: 140px; } }
      .cross-card-item-bottom-inner.set {
        opacity: 1; }

.main-crosslink {
  width: 100%;
  min-height: 832px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #f6dfcc;
  background-repeat: no-repeat !important;
  background-position: top left !important;
  position: relative; }
  @media (min-width: 1024px) {
    .main-crosslink {
      background-position: top right !important; } }
  @media (min-width: 1921px) {
    .main-crosslink {
      background-size: cover !important; } }
  .main-crosslink .main-crosslink-description {
    border-radius: 30px;
    padding: 2.5rem;
    background: #F8BB91;
    font-weight: 700;
    font-family: 'Amatic SC', cursive;
    font-size: 5rem;
    line-height: 5.2rem;
    max-width: 440px;
    color: #000;
    position: absolute;
    top: 3rem; }
  .main-crosslink-background {
    background-size: cover !important;
    background-position: top center !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
    @media (min-width: 768px) {
      .main-crosslink-background {
        display: block; } }
  .main-crosslink-image {
    display: block;
    width: 100%; }
    @media (min-width: 768px) {
      .main-crosslink-image {
        display: none; } }
  .main-crosslink-content {
    width: 100%;
    position: relative;
    z-index: 33; }
    .main-crosslink-content-description {
      color: #fff;
      padding: 5rem 0 3rem 0;
      background: #524a64; }
      @media (min-width: 768px) {
        .main-crosslink-content-description {
          background: rgba(82, 74, 100, 0.85); } }
      .main-crosslink-content-description h1,
      .main-crosslink-content-description h2 {
        margin: 0 0 5rem 0;
        color: #fff;
        font-family: 'Amatic SC', cursive; }
      @media (min-width: 300px) {
        .main-crosslink-content-description h1 {
          font-size: 7rem; } }
      @media (min-width: 320px) {
        .main-crosslink-content-description h1 {
          font-size: 6.36364rem; } }
      @media (min-width: 460px) {
        .main-crosslink-content-description h1 {
          font-size: 6rem; } }
  .main-crosslink-hotline {
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100%;
    z-index: 44; }
  .main-crosslink .pux-container {
    position: relative; }
  .main-crosslink .main-crosslink-logo {
    position: absolute;
    left: 3.7rem;
    top: 26rem;
    max-width: 215px; }
    .main-crosslink .main-crosslink-logo img {
      max-width: 21.5rem; }
  .main-crosslink .main-crosslink-logo-text {
    font-size: 14px;
    color: grey;
    padding: 0 0 1rem 0; }

.main-crosslink-hotline-inner {
  display: inline-block; }
  @media (min-width: 768px) {
    .main-crosslink-hotline-inner {
      margin: 0 50px 0 0; } }
  @media (min-width: 1630px) {
    .main-crosslink-hotline-inner {
      margin: 0; } }

.main-crosslink-hotline-title {
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 -1.5rem 0; }

.main-crosslink-hotline-phone a {
  font-weight: 700;
  font-family: 'Amatic SC', cursive;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -1.5px; }
  @media (min-width: 300px) {
    .main-crosslink-hotline-phone a {
      font-size: 10rem; } }
  @media (min-width: 320px) {
    .main-crosslink-hotline-phone a {
      font-size: 9.09091rem; } }
  @media (min-width: 460px) {
    .main-crosslink-hotline-phone a {
      font-size: 8.33333rem; } }
  @media (min-width: 768px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.66667rem; } }
  @media (min-width: 1024px) {
    .main-crosslink-hotline-phone a {
      font-size: 6.25rem; } }
  @media (min-width: 1200px) {
    .main-crosslink-hotline-phone a {
      font-size: 6rem; } }
  .main-crosslink-hotline-phone a:before {
    content: "\e9be";
    margin: 0 10px 0 0; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  @media (min-width: 768px) {
    .main-crosslink.inner-crosslink .main-corsslink-box {
      border-bottom: none; } }
  .main-crosslink.inner-crosslink .main-corsslink-box:last-child {
    border: none; }

.main-crosslink-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -20px; }
  @media (min-width: 460px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -25px; } }
  @media (min-width: 768px) {
    .main-crosslink-container {
      margin: 0 -6px;
      padding: 38rem 0 6rem 0; } }
  .main-crosslink-container .main-corsslink-box {
    width: 100%;
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .main-crosslink-container .main-corsslink-box {
        width: 33.33%;
        min-width: 33.33%;
        padding: 0 6px 30px 6px; } }
    @media (min-width: 1420px) {
      .main-crosslink-container .main-corsslink-box {
        width: 20%;
        min-width: 20%; } }
  @media (min-width: 768px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 50%;
      min-width: 50%;
      padding: 0 2rem; } }
  @media (min-width: 1420px) {
    .main-crosslink-container.two-cross .main-corsslink-box {
      width: 40%;
      min-width: 40%;
      padding: 0 5rem; } }

.main-crosslink-item {
  width: 100%;
  padding: 5rem 4rem;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center;
  text-decoration: none !important;
  /*&:before{
    @include media(md){
      content:"";
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-bottom-width: 17px;
      border-bottom-style: solid;
      position: absolute;
      top:-17px;
      left:50%;
      margin-left:-18px;
      transition: all 0.3s ease-out;
    }
  }*/ }
  @media (min-width: 768px) {
    .main-crosslink-item {
      border-radius: 3rem;
      padding: 3rem; } }
  .main-crosslink-item-name {
    padding: 0 0 2rem 0;
    font-size: 16px;
    max-width: 89%;
    margin: 0 auto; }
  .main-crosslink-item-text {
    padding: 0 0 2.5rem 0;
    font-family: 'Amatic SC', cursive;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: -0.9px;
    line-height: 1.2;
    font-weight: 700; }
    @media (min-width: 768px) {
      .main-crosslink-item-text {
        padding: 0 0 65px 0; } }
  @media (min-width: 768px) {
    .main-crosslink-item-btn {
      position: absolute;
      bottom: 3rem;
      left: 0;
      width: 100%; } }

.two-cross .main-crosslink-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.two-cross .main-crosslink-item-text {
  padding: 0 10px 20px 10px; }
  @media (min-width: 300px) {
    .two-cross .main-crosslink-item-text {
      font-size: 7rem; } }
  @media (min-width: 320px) {
    .two-cross .main-crosslink-item-text {
      font-size: 6.36364rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.83333rem; } }
  @media (min-width: 768px) {
    .two-cross .main-crosslink-item-text {
      font-size: 5.5rem; } }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-text {
      padding: 0 10px 0 10px; } }

.two-cross .main-crosslink-item-btn {
  position: static;
  width: 100%;
  padding: 0 10px 0 10px; }
  @media (min-width: 460px) {
    .two-cross .main-crosslink-item-btn {
      width: auto; } }

.title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .title-box-btn {
    padding: 0 1.5rem 3rem 1.5rem; }
  .title-box-title {
    padding: 0 1.5rem 3rem 1.5rem; }
    .title-box-title h1,
    .title-box-title h2 {
      margin: 0; }

.btn-covid {
  background: #fff !important;
  color: #000 !important;
  padding: 1.1rem 2rem; }
  .btn-covid:before {
    content: "\e9bf";
    margin: 0 10px 0 0;
    color: #FF0000; }
  .btn-covid:focus, .btn-covid:hover {
    background: #e6e6e6 !important; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .selectric-wrapper:focus, .selectric-wrapper:hover {
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }
    .selectric-wrapper:focus .selectric-items, .selectric-wrapper:hover .selectric-items {
      -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
              box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2); }

.selectric-responsive {
  width: 100%; }

.selectric {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    line-height: 50px;
    height: 50px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0 2rem 0 2rem; }
  .selectric .button {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    width: 55px;
    height: 50px;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .selectric .button:after {
      font-size: 3rem;
      content: "";
      margin: 0 2rem;
      display: block;
      -webkit-transition: all ease 200ms;
      -o-transition: all ease 200ms;
      transition: all ease 200ms;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      @media (min-width: 320px) {
        .selectric .button:after {
          font-size: 2.72727rem; } }
      @media (min-width: 460px) {
        .selectric .button:after {
          font-size: 2.5rem; } }
      @media (min-width: 768px) {
        .selectric .button:after {
          font-size: 2rem; } }
      @media (min-width: 1024px) {
        .selectric .button:after {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 1.66667rem; } }
      @media (min-width: 1420px) {
        .selectric .button:after {
          font-size: 1.5rem; } }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric .button:after {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.search-select .selectric-input {
  width: 96% !important;
  height: 40px !important;
  position: static !important;
  background: #fff !important;
  margin: 5px auto !important;
  display: block;
  padding: 0 10px !important;
  border: 1px solid #757575 !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  overflow: hidden;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  min-width: inherit; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 2rem;
    min-height: 2rem; }
  .selectric-items li {
    display: block;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    line-height: 5rem; }
    @media (min-width: 768px) {
      .selectric-items li {
        line-height: 3rem; } }
    .selectric-items li:before {
      display: none; }
  .selectric-items .disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: default !important;
    background: none !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 1rem;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none; }
  .selectric-items .selectric-group.disabled li {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .selectric-items .selectric-group li {
    padding-left: 2.5rem; }

.list-box .selectric-scroll ul li {
  padding: 1rem 2rem 1rem 1rem; }
  .list-box .selectric-scroll ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 0;
    display: inline-block;
    margin: 0 1rem 0 0;
    vertical-align: middle;
    position: static; }
  .list-box .selectric-scroll ul li:first-child:before {
    display: none; }

.dtp {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dtp > .dtp-content {
    max-width: 300px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    max-height: 520px;
    position: relative;
    left: 50%; }
    .dtp > .dtp-content > .dtp-date-view .dtp-header {
      text-align: center;
      padding: 0.3em; }
  .dtp div.dtp-date,
  .dtp div.dtp-time {
    text-align: center;
    padding: 10px; }
  .dtp div.dtp-date > div {
    padding: 0;
    margin: 0; }
  .dtp div.dtp-actual-month {
    font-size: 1.5em; }
  .dtp div.dtp-actual-num {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-maxtime {
    font-size: 3em;
    line-height: 0.9; }
  .dtp div.dtp-actual-year {
    font-size: 1.5em; }
  .dtp div.dtp-picker {
    padding: 1em;
    text-align: center; }
  .dtp div.dtp-picker-month,
  .dtp div.dtp-actual-time {
    font-weight: 500;
    text-align: center; }
  .dtp div.dtp-picker-month {
    padding-bottom: 20px !important;
    text-transform: uppercase !important; }
  .dtp .dtp-close {
    position: absolute;
    top: 0.5em;
    right: 1em; }
    .dtp .dtp-close > a > i {
      font-size: 1em; }
  .dtp-btn-ok {
    border: none;
    cursor: pointer;
    padding: 2px 5px; }

.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 251px;
  border: none; }
  .dtp table.dtp-picker-days tr {
    border: none; }
    .dtp table.dtp-picker-days tr > td {
      border: none;
      font-weight: 700;
      font-size: 0.8em;
      text-align: center;
      padding: 0.5em 0.3em; }
      .dtp table.dtp-picker-days tr > td > span.dtp-select-day {
        padding: 0.4em 0.5em 0.5em 0.6em; }
      .dtp table.dtp-picker-days tr > td > a {
        text-decoration: none;
        padding: 0.4em 0.5em 0.5em 0.6em;
        border-radius: 50% !important; }
    .dtp table.dtp-picker-days tr > th {
      text-align: center;
      font-weight: 700;
      padding: 0.4em 0.3em; }

.dtp .dtp-picker-time > a {
  text-decoration: none;
  padding: 0.4em 0.5em 0.5em 0.6em;
  border-radius: 50% !important; }

.dtp .p10 {
  width: 10%;
  display: inline-block; }
  .dtp .p10 > a {
    text-decoration: none; }

.dtp .p20 {
  width: 20%;
  display: inline-block; }

.dtp .p60 {
  width: 60%;
  display: inline-block; }

.dtp .p80 {
  width: 80%;
  display: inline-block; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  font-weight: 500;
  padding: 0.7em 0.5em;
  border-radius: 50% !important;
  text-decoration: none;
  font-size: 1em; }

.dtp .dtp-picker-time > .dtp-select-hour,
.dtp .dtp-picker-time > .dtp-select-minute {
  cursor: pointer; }

.dtp .dtp-buttons {
  padding: 0 1em 1em 1em;
  text-align: right; }

.dtp.hidden,
.dtp .hidden {
  display: none; }

.dtp .invisible {
  visibility: hidden; }

.dtp .left {
  float: left; }

.dtp .right {
  float: right; }

.dtp .clearfix {
  clear: both; }

.dtp .center {
  text-align: center; }

.dtp-picker-year {
  margin-bottom: 1px; }

.year-picker-item {
  text-align: center;
  padding-top: 5px;
  font-size: large;
  cursor: pointer;
  margin: 0 auto; }
  .year-picker-item.active {
    font-weight: bold; }

.dtp-actual-year:hover {
  cursor: pointer; }

.dtp-actual-year.disabled:hover {
  cursor: inherit; }

.dtp-select-year-range {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 10px 0; }
  .dtp-select-year-range.before span {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block; }
  .dtp-select-year-range.after span {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block; }

@media print {
  header,
  footer {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL2ZvbnRzL3N0eWxlLmNzcyIsIl9iYXNlL19sYXlvdXQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L19icmVha3BvaW50cy5zY3NzIiwiX21peGlucy9wdXgvX2Nzcy1ydWxlcy5zY3NzIiwiX2Jhc2UvX2hlYWRlci5zY3NzIiwiX21peGlucy9wdXgvX3NjYWxlLnNjc3MiLCJfYmFzZS9fZm9vdGVyLnNjc3MiLCJfYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiX2Jhc2UvX2Zvcm0uc2NzcyIsIl9iYXNlL19jb250ZW50LnNjc3MiLCJfYmFzZS9fYWNjb3VudC5zY3NzIiwiX3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsIl90eXBvZ3JhcGh5L19saW5rcy5zY3NzIiwiX3R5cG9ncmFwaHkvX2J1dHRvbnMuc2NzcyIsIl90eXBvZ3JhcGh5L190YWJsZS5zY3NzIiwiX3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLCJfcGFnZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX2Jhbm5lci5zY3NzIiwiX21vZHVsZXMvX2NhcmRzLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWRzLnNjc3MiLCJfbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJfbW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwiX21vZHVsZXMvX2lrb25zLnNjc3MiLCJfbW9kdWxlcy9faW1wb3J0YW50LnNjc3MiLCJfbW9kdWxlcy9fbG9nby5zY3NzIiwiX21vZHVsZXMvX21hcC5zY3NzIiwiX21vZHVsZXMvX21vZGFsLnNjc3MiLCJfbW9kdWxlcy9fbnVtYmVyLWxpc3Rpbmcuc2NzcyIsIl9tb2R1bGVzL19wZXJzb24uc2NzcyIsIl9tb2R1bGVzL19wcm9kdWN0cy5zY3NzIiwiX21vZHVsZXMvX3JvbGxkb3duLnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LnNjc3MiLCJfbW9kdWxlcy9fc2xpZGVzaG93LW5ldy5zY3NzIiwiX21vZHVsZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJfbW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX2N0YS5zY3NzIiwiX21vZHVsZXMvX3NvY2lhbC13b3JrZXIuc2NzcyIsIl9tb2R1bGVzL19icmFuY2hlcy5zY3NzIiwiX21vZHVsZXMvX2ltYWdlLWNvbnRlbnQuc2NzcyIsIl9tb2R1bGVzL193aXphcmQuc2NzcyIsIl9tb2R1bGVzL19mb29kLW1lbnUuc2NzcyIsIl9tb2R1bGVzL19ud2wuc2NzcyIsIl9iYXNlL19jcm9zcy5zY3NzIiwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3MiLCIuLi9wbHVnaW5zL2RhdGV0aW1lcGlja2VyL3B1eC1kYXRlcGlja2VyLnNjc3MiLCJwcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNFLHVCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsc1JBSXVEO0VBQ3ZELG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQUE7O0FERHJCO0VDS0UsZ0ZBQWdGO0VBQ2hGLGtDQUFpQztFQUNqQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNaOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixhQUFtQixFQUNwQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixhQUFtQixFQUNwQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixlQUF3QixFQUN6Qjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGVBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixlQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsZUFBd0IsRUFDekI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLGFBQXlCLEVBQzFCOztBQUNEO0VBQ0UsaUJBQWdCO0VBQ2hCLDRCQUEyQjtFQUMzQixhQUF5QixFQUMxQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsYUFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FDOTRCRDtFQUNJLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJDQVk7RURDWixvQkNBYTtFRENiLGtCQ1F3QixFRGMzQjtFQTNCRDtJQU9RLGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVyxFQUNkO0VFQ0g7SUZYRjtNQVlRLG1CQ1BXO01EUVgsb0JDUFksRURxQm5CLEVBQUE7RUVoQkM7SUZYRjtNQWdCTSxtQkNUYTtNRFViLG9CQ1RjLEVEbUJuQixFQUFBO0VFaEJDO0lGWEY7TUFvQk0sbUJDWGE7TURZYixvQkNYYyxFRGlCbkIsRUFBQTtFQTNCRDtJQXdCTSxnQkFBYztJQUNkLGlCQUFnQixFQUNqQjs7QUFHTDtFR3dNRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBOENiLG9CSHJQNkI7RUdzUDdCLGdCSHRQNkI7RUFDdkIsbUJDOUJRO0VEK0JSLG9CQzlCUyxFRDJDWjtFRXBDSDtJRmtCRjtNQU9VLG1CQy9CUztNRGdDVCxvQkMvQlUsRUR5Q2YsRUFBQTtFRXBDSDtJRmtCRjtNQVdVLG1CQ2pDUztNRGtDVCxvQkNqQ1UsRUR1Q2YsRUFBQTtFRXBDSDtJRmtCRjtNQWVVLG1CQ25DUztNRG9DVCxvQkNuQ1UsRURxQ2YsRUFBQTs7QUFHTDtFQUVRLG1CQ2pEUTtFRGtEUixvQkNqRFMsRUQ4RFo7RUV2REg7SUZ1Q0Y7TUFLVSxtQkNsRFM7TURtRFQsb0JDbERVLEVENERmLEVBQUE7RUV2REg7SUZ1Q0Y7TUFTVSxtQkNwRFM7TURxRFQsb0JDcERVLEVEMERmLEVBQUE7RUV2REg7SUZ1Q0Y7TUFhVSxtQkN0RFM7TUR1RFQsb0JDdERVLEVEd0RmLEVBQUE7O0FBR0w7RUFDSSxtQkNuRVk7RURvRVosb0JDbkVhLEVENEVoQjtFRXJFQztJRjBERjtNQUlNLG1CQ2xFYTtNRG1FYixvQkNsRWMsRUR3RW5CLEVBQUE7RUVyRUM7SUYwREY7TUFRTSxvQkNqRGlDO01Ea0RqQyxxQkNqRGtDLEVEbUR2QyxFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0IsRUFJckI7RUFQRDtJQUtJLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLGlCQUFnQjtFQUNoQixhQUFXO0VBQ1gsbUJDM0ZjO0VENEZkLG9CQzNGZSxFRHdHaEI7RUVqR0M7SUZnRkY7TUFNTSxtQkM1RmE7TUQ2RmIsb0JDNUZjLEVEc0duQixFQUFBO0VFakdDO0lGZ0ZGO01BVUksbUJDOUZlO01EK0ZmLG9CQzlGZ0IsRURvR25CLEVBQUE7RUVqR0M7SUZnRkY7TUFjRSxtQkNoR2lCO01EaUdqQixvQkNoR2tCLEVEa0duQixFQUFBOztBQUVEO0VBRUksaUJBQWdCO0VBQ2hCLGdCQUFjO0VBQ2QsaUJBQWUsRUFDaEI7O0FBR0g7O0VBR0ksaUJBQWdCLEVBQ2pCOztBQUpIOztFQU1JLGNBQWEsRUFDZDs7QUFLSDtFQUNFO0lBQ0UsV0FBVTtJQUNWLDJCQUFrQjtZQUFsQixtQkFBa0IsRUFBQTtFQUVwQjtJQUNFLFdBQVU7SUFDVix3QkFBZTtZQUFmLGdCQUFlLEVBQUEsRUFBQTs7QUFQbkI7RUFDRTtJQUNFLFdBQVU7SUFDViwyQkFBa0I7WUFBbEIsbUJBQWtCLEVBQUE7RUFFcEI7SUFDRSxXQUFVO0lBQ1Ysd0JBQWU7WUFBZixnQkFBZSxFQUFBLEVBQUE7O0FGMjNCbkI7RUVyM0JJLDBEQ3JDcUQ7VURxQ3JELGtEQ3JDcUQsRURzQ3REOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2Isb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDBDQUFpQztFQUFqQyxxQ0FBaUM7RUFBakMsa0NBQWlDO0VBQ2pDLGNBQWEsRUF1QmQ7RUU5S0M7SUZ3SUY7TUFpQkksYUFBWTtNQUNaLGNBQWEsRUFvQmhCLEVBQUE7RUF0Q0Q7SUFxQkksY0FBYSxFQUNkO0VBdEJIO0lBd0JJLHNCQUFxQixFQUl0QjtJQTVCSDtNQTBCTSxvQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQixFQUM1QjtFQTNCTDtJQThCSSxpQkFBZ0I7SUFDaEIsMENBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLFdBQVU7SUFDVixvQkFBbUI7SUFDbkIsaUNBQXdCO1FBQXhCLDZCQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7O0FJeExIO0VBQ0UsYUFBWSxFQU1iO0VGSUM7SUVYRjtNQUlNLGNBQWEsRUFFaEIsRUFBQTs7QUFHSDtFQUNFLGlEQUF3QztVQUF4Qyx5Q0FBd0M7RUFDeEMsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixnQkFBZTtFQUNmLFlBQVc7RUFDWCxPQUFLO0VBQ0wsUUFBTTtFQUNOLDBCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsa0JBQWlCLEVBb1dsQjtFQTVXRDtJQVVJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsYUFBWSxFQStWYjtJRnpXRDtNRUZGO1FBY00sYUFBWSxFQTZWZixFQUFBO0lBM1dIO01BaUJNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsMEJBQWlCO01BQWpCLHFCQUFpQjtNQUFqQixrQkFBaUI7TUFDakIseUJBQW9CO1VBQXBCLHFCQUFvQjtNQUNwQixhQUFZLEVBeUNiO01GNURIO1FFRkY7VUF1QlEsY0FBYSxFQXVDaEIsRUFBQTtNRjVESDtRRUZGO1VBMEJRLHFCQUFhO1VBQWIscUJBQWE7VUFBYixjQUFhO1VBQ2IsMEJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsb0JBQW1CLEVBbUN0QixFQUFBO01BOURMO1FBOEJRLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhLEVBWWQ7UUExQ1A7VUFnQ1UsY0FBWSxFQUNiO1FBakNUO1VBbUNVLGdCQUFlO1VBQ2YsMEJBQWlCO1VBQWpCLHFCQUFpQjtVQUFqQixrQkFBaUI7VUFDakIsYUFBWSxFQUliO1VGdkNQO1lFRkY7Y0F1Q1ksd0JBQXVCLEVBRTFCLEVBQUE7TUF6Q1Q7UUE0Q1EscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWEsRUFJZDtRQWhEUDtVQThDVSxlQUFjLEVBQ2Y7TUY3Q1A7UUVGRjtVQW9EWSx3QkFBdUIsRUFRMUIsRUFBQTtNRjFEUDtRRUZGO1VBdURZLHdCQUF1QixFQUsxQixFQUFBO01GMURQO1FFRkY7VUEwRFksd0JBQXVCLEVBRTFCLEVBQUE7SUE1RFQ7TUFnRU0sZUFBYztNQUNkLFdBQVU7TUFDVixpQkFBZ0IsRUFJakI7TUZwRUg7UUVGRjtVQW9FUSxlQUFjLEVBRWpCLEVBQUE7SUF0RUw7TUF3RU0sWUFBVyxFQXdPWjtNRjlTSDtRRUZGO1VBMEVRLGNBQVk7VUFDWixtQkFBa0I7VUFDbEIsVUFBUTtVQUNSLFlBQVc7VUFDWCxRQUFNO1VBQ04sZUFBYztVRHRDcEIsK0JBQXdCLEVDdVFyQixFQUFBO01GOVNIO1FFRkY7VUFtRlEscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYixpQkFBZ0I7VUFDaEIsWUFBVTtVQUNWLGtCQUFpQixFQTBOcEIsRUFBQTtNQWhUTDtRQXlGUSxVQUFRO1FBQ1IsV0FBUztRQUNULGlCQUFnQjtRQUNoQixZQUFXLEVBMkxaO1FGclJMO1VFRkY7WUE4RlUscUJBQWE7WUFBYixxQkFBYTtZQUFiLGNBQWE7WUFDYixZQUFXLEVBd0xkLEVBQUE7UUF2UlA7VUFrR1UsZUFBYztVQUNkLG1CQUFrQjtVQUNsQixtQkFBaUIsRUFrTGxCO1VGcFJQO1lFRkY7Y0FzR1ksbUJBQWlCO2NBQ2pCLHFCQUFhO2NBQWIscUJBQWE7Y0FBYixjQUFhLEVBK0toQixFQUFBO1VBdFJUOztZQTJHWSxxQkFBYTtZQUFiLHFCQUFhO1lBQWIsY0FBYTtZQUNiLDBCQUFtQjtnQkFBbkIsdUJBQW1CO29CQUFuQixvQkFBbUI7WUFDbkIsa0JBQWdCO1lBQ2hCLGlCQUFnQjtZQUNoQixnQkFBZTtZQUNmLGlCQUFnQixFQVNqQjtZRnZIVDtjRUZGOztnQkFrSGMsa0JBQWdCO2dCQUNoQixhQUFZLEVBTWYsRUFBQTtZQXpIWDs7O2NBdUhjLHNCQUFxQixFQUN0QjtVQXhIYjtZQTJIWSxjQUFhO1lBQ2IsWUFBVTtZRHlVbEIsV0N4VTBCO1lEeVUxQixtRUFBMkU7WUFDM0UsMkJBQStCO1lDelV2QixvQkFBbUI7WUQ3RTNCLHFDQUZ1QjtZQUd2QiwwQ0FIdUI7WUFJdkIsa0NBSnVCLEVDZ01oQjtZRjdPVDtjRUZGO2dCQWlJYyxtQkFBa0I7Z0JBQ2xCLGFBQVc7Z0JBQ1gsbUJBQWtCO2dCQUNsQixRQUFNO2dCRGlVaEIsV0NoVTRCO2dCRGlVNUIsaUVBQTJFO2dCQUMzRSx5QkFBK0I7Z0JDalVyQixlQUFjO2dCQUNkLFVBQVE7Z0JBQ1Isa0JBQWlCO2dCQUNqQixpQkFBZ0I7Z0JBQ2hCLGtEQUF5Qzt3QkFBekMsMENBQXlDLEVBcUc1QyxFQUFBO1lBL09YO2NBNklnQixZQUFXLEVBQ2Q7WUE5SWI7Y0FnSmMsa0JBQWlCO2NBQ2pCLG9CQUFtQixFQUNwQjtZQWxKYjtjQW9KYyxVQUFRO2NBQ1IseUJBQXdCO2NBQ3hCLDJCQUEwQjtjQUMxQixlQUFjO2NBQ2QsbUJBQWtCLEVBc0ZuQjtjQTlPYjs7Z0JBMkpnQixpQkFBZ0I7Z0JBQ2hCLGtCQUFnQixFQWNqQjtnQkZ4S2I7a0JFRkY7O29CQThKa0IsdUJBQXFCO29CQUNyQixxQkFBYTtvQkFBYixxQkFBYTtvQkFBYixjQUFhO29CQUNiLGdCQUFlO29CQUNmLDBCQUFtQjt3QkFBbkIsdUJBQW1COzRCQUFuQixvQkFBbUI7b0JBQ25CLGlCQUFnQjtvQkFDaEIsWUFBVztvQkFDWCxpQkFBZ0IsRUFNbkIsRUFBQTtjQTFLZjtnQkE0S2dCLDZCQUFRO29CQUFSLGtCQUFRO3dCQUFSLFNBQVEsRUFDVDtjQTdLZjtnQkErS2dCLDZCQUFRO29CQUFSLGtCQUFRO3dCQUFSLFNBQVE7Z0JBQ1IsVUFBUztnQkFDVCxnQkFBZSxFQU1oQjtnQkZyTGI7a0JFRkY7b0JBb0xvQixpQ0FBd0I7d0JBQXhCLDZCQUF3Qjs0QkFBeEIseUJBQXdCLEVBRTNCLEVBQUE7Y0F0TGpCO2dCQXlMZ0IsYUFBVyxFQUNaO2NBMUxmO2dCQTRMZ0Isc0JBQXFCO2dCQUNyQix3QkFBdUIsRUFtQnhCO2dCRjlNYjtrQkVGRjtvQkErTGtCLG1CQUFrQjtvQkFDbEIsV0FBUztvQkFDVCxPQUFLO29CQUNMLHlCQUFnQjs0QkFBaEIsaUJBQWdCO29CQUNoQixhQUFZO29CQUNaLGlCQUFnQjtvQkFDaEIsY0FBYSxFQVdoQixFQUFBO2dCQWhOZjs7a0JBME1vQixrQkFBaUIsRUFJbEI7a0JGNU1qQjtvQkVGRjs7c0JBNE1zQix1QkFBcUIsRUFFeEIsRUFBQTtjRjVNakI7Z0JFRkY7a0JBcU5zQixpQ0FBd0I7c0JBQXhCLDZCQUF3QjswQkFBeEIseUJBQXdCLEVBQ3pCO2dCQXROckI7a0JBeU5vQiwwQkFBeUI7a0JBQ3pCLCtDQUFtQzswQkFBbkMsdUNBQW1DLEVBQ3BDLEVBQUE7Y0EzTm5CO2dCRHVZSSw0QkFBMkI7Z0JBQzNCLGdDQUErQjtnQkFDL0Isd0JBQXVCLEVDcEtSO2dCRm5PakI7a0JFRkY7b0JBbU9zQixpQ0FBd0I7d0JBQXhCLDZCQUF3Qjs0QkFBeEIseUJBQXdCLEVBRTNCLEVBQUE7Y0FyT25CO2dCQXdPa0IsZUFBYSxFQUlkO2dCRjFPZjtrQkVGRjtvQkEwT29CLGNBQWEsRUFFaEIsRUFBQTtVRjFPZjtZRUZGOzs7O2NBc1BnQixXQUFVLEVBRWIsRUFBQTtVRnRQWDtZRUZGO2NEdVlJLDRCQUEyQjtjQUMzQixnQ0FBK0I7Y0FDL0Isd0JBQXVCLEVDM0laLEVBQUE7VUY1UGI7WUVGRjtjQWtRZ0Isb0JBQW1CO2NEbU0vQixXQ2xNOEI7Y0RtTTlCLG1FQUEyRTtjQUMzRSwyQkFBK0IsRUNsTXRCLEVBQUE7VUFyUWI7WUR1WUksNEJBQTJCO1lBQzNCLGdDQUErQjtZQUMvQix3QkFBdUIsRUM5SFo7VUEzUWY7WUE4UWMsZUFBYSxFQUNkO1VGN1FYO1lFRkY7Y0FtUmMsVUFBUSxFQUVYLEVBQUE7TUFyUlg7UUF5UlEsbUJBQWtCO1FBQ2xCLE9BQUs7UUFDTCxZQUFVO1FBQ1YsWUFBVztRQUNYLGFBQVk7UUFDWixXQUFTO1FBQ1QscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIseUJBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCLEVBY3hCO1FGN1NMO1VFRkY7WUFvU1UsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxhQUFZO1lBQ1osa0JBQWdCLEVBUW5CLEVBQUE7UUEvU1A7VUEwU1UsaUJBQWU7VUFDZixrQ0FBeUI7Y0FBekIsOEJBQXlCO2tCQUF6QiwwQkFBeUI7VUFDekIsZ0JBQWU7VUFDZiwwQkFBaUI7VUFBakIscUJBQWlCO1VBQWpCLGtCQUFpQixFQUNsQjtJQTlTVDtNQWtUTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBbUNwQjtNRnBWSDtRRUZGO1VBcVRRLGNBQWEsRUFpQ2hCLEVBQUE7TUF0Vkw7UUF3VFEsWUFBVTtRQUNWLGFBQVc7UUFDWCxtQkFBa0I7UUFDbEIscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUIsRUFzQnBCO1FBbFZQO1VBOFRVLFlBQVU7VUFDVixZQUFVO1VEOVFoQixxQ0FGdUI7VUFHdkIsMENBSHVCO1VBSXZCLGtDQUp1QjtVQ2tSakIsbUJBQWtCLEVBZ0JuQjtVQWpWVDtZQW9VWSxZQUFVO1lBQ1YsWUFBVTtZQUNWLFFBQU07WUFDTixZQUFVO1lBQ1YsbUJBQWtCO1lEdlIxQixxQ0FGdUI7WUFHdkIsMENBSHVCO1lBSXZCLGtDQUp1QixFQzJSaEI7VUExVVg7WUE0VVksVUFBUSxFQUNUO1VBN1VYO1lBK1VZLGFBQVcsRUFDWjtNQWhWWDtRQW9WUSxzQkFBb0IsRUFDckI7SUFyVlA7TUEyVlksd0JBQXVCLEVBU3hCO01BcFdYO1FBNlZjLE9BQUs7UUQwQ2YsNkJBQTJCO1FBQzNCLGlDQUErQjtRQUMvQix5QkFBdUIsRUMxQ2Q7TUEvVmI7UUFpV2MsT0FBSztRRHNDZiw4QkFBMkI7UUFDM0Isa0NBQStCO1FBQy9CLDBCQUF1QixFQ3RDZDtJQW5XYjtNQXdXUSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQUNkOztBQUtQOztFQUVFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBS2hCO0VGclhDO0lFNFdGOztNQ25NTyxtQkFyR21CLEVEaVR6QixFQUFBO0VGclhDO0lFNFdGOztNQ25NTyxnQkFyR21CLEVEaVR6QixFQUFBO0VGclhDO0lFNFdGOztNQ25NTyxrQkFyR21CLEVEaVR6QixFQUFBO0VBVEQ7O0lBT0ksbUJBQWlCLEVBQ2xCOztBQUdIO0VBRUksaUJBQWUsRUFDaEI7O0FBR0g7RUFDRSxpQkFBZ0IsRUFLakI7RUFORDtJQUdJLGlCQUFnQjtJQUNoQixpQkFBZSxFQUNoQjs7QUFHSDtFQ2pTSSxrQkFoQ3NCO0VEcVVwQixtQkFBaUIsRUFDbEI7RUYxWUg7SUVxWUY7TUMvUkksc0JBbENzQixFRHNVckIsRUFBQTtFRjFZSDtJRXFZRjtNQzVSSSxnQkFyQ3NCLEVEc1VyQixFQUFBO0VGMVlIO0lFcVlGO01DelJJLGtCQXhDc0IsRURzVXJCLEVBQUE7RUYxWUg7SUVxWUY7TUN0Uk0sbUJBM0NvQixFRHNVckIsRUFBQTtFRjFZSDtJRXFZRjtNQ25SSSxnQkE5Q3NCLEVEc1VyQixFQUFBO0VGMVlIO0lFcVlGO01DaFJNLGtCQWpEb0IsRURzVXJCLEVBQUE7O0FGMVlIO0VFcVlGO0lBV1UsaUJBQWUsRUFFbEIsRUFBQTs7QUZsWkw7RUVxWUY7SUFvQlUsZ0JBQWU7SUFDZixpQkFBZSxFQUVsQixFQUFBOztBQXZCUDtFQXlCUSxpQkFBZTtFQUNmLG1CQUFpQjtFQUNqQixnQkFBZSxFQUloQjtFRnBhTDtJRXFZRjtNQTZCVSxjQUFhLEVBRWhCLEVBQUE7O0FBS1A7RUFFSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsWUFBVyxFQTJCWjtFRnpjRDtJRXlhRjtNQU9NLG9CQUFlO1VBQWYsZ0JBQWUsRUF5QmxCLEVBQUE7RUFoQ0g7SUFVTSxjQUFZO0lBQ1osb0JBQWU7UUFBZixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixVQUFRO0lBQ1IsWUFBVztJQUNYLFFBQU07SUFDTixZQUFXO0lBQ1gsZUFBYztJRG5abEIsK0JBQXdCLEVDaWFyQjtJRnhjSDtNRXlhRjtRQW9CUSxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLGlCQUFnQjtRQUNoQixrQkFBaUIsRUFTcEIsRUFBQTtJRnhjSDtNRXlhRjtRQXlCUSxlQUFjLEVBTWpCLEVBQUE7SUZ4Y0g7TUV5YUY7UUE0QlEsWUFBVztRQUNYLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhLEVBRWhCLEVBQUE7O0FBL0JMO0VBa0NJLFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUF3QixFQTRDekI7RUYxZkQ7SUV5YUY7TUF1Q00sV0FBVSxFQTBDYixFQUFBO0VGMWZEO0lFeWFGO01BMENNLGVBQWM7TUFDZCxvQkFBa0IsRUFzQ3JCLEVBQUE7RUYxZkQ7SUV5YUY7TUE4Q00sb0JBQWtCLEVBbUNyQixFQUFBO0VBakZIO0lBaURNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsWUFBVyxFQUtaO0lGbGVIO01FeWFGO1FBc0RRLGdCQUFjO1FBQ2QsWUFBVyxFQUVkLEVBQUE7RUF6REw7SUEyRE0sZ0JBQWMsRUFPZjtJQWxFTDtNQTZEUSxjQUFhLEVBSWQ7TUYxZUw7UUV5YUY7VUErRFUsZUFBYyxFQUVqQixFQUFBO0VBakVQO0lBb0VNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFXcEI7SUFoRkw7TUF1RVEscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWEsRUFRZDtNQS9FUDtRQXlFVSxjQUFZLEVBQ2I7TUExRVQ7UUE0RVUsZ0JBQWU7UUFDZix3QkFBdUIsRUFDeEI7O0FBOUVUO0VBbUZJLGlCQUFnQixFQUNqQjs7QUFwRkg7RUFzRkksaUJBQWdCLEVBQ2pCOztBQXZGSDtFQTBGTSxpQkFBZSxFQUNoQjs7QUEzRkw7RUErRk0sYUFBWSxFQUliO0VGNWdCSDtJRXlhRjtNQWlHUSxjQUFhLEVBRWhCLEVBQUE7O0FBbkdMO0VBcUdNLHlCQUFvQjtNQUFwQixxQkFBb0IsRUFNckI7RUZwaEJIO0lFeWFGO01BdUdRLGFBQVk7TUFDWixzQkFBeUI7VUFBekIsbUJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixZQUFXLEVBRWQsRUFBQTs7QUFJTDtFQUNFLGdCQUFlO0VBQ2YsT0FBSztFQUNMLFFBQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCwrQkFBbUI7RUFBbkIsOEJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsY0FBYSxFQXFFZDtFQXBFQztJQUNFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVcsRUFDWjtFQUNEO0lBQ0UsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxnQkFBZSxFQUNoQjtFQXBCSDtJQXNCSSxVQUFRO0lBQ1IsV0FBUztJQUNULGlCQUFnQixFQUlqQjtJQTVCSDtNQTBCTSxrQkFBZ0IsRUFDakI7RUEzQkw7SUE4QkksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixzQ0FBNkI7SUFBN0IsaUNBQTZCO0lBQTdCLDhCQUE2QjtJQUM3QixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUE4QnBCO0lGam1CRDtNRXdoQkY7UUE2Q00sYUFBWTtRQUNaLGNBQWE7UUFDYixpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBeUJyQixFQUFBO0lBekVIO01BbURNLGNBQWEsRUFXZDtNRnRsQkg7UUV3aEJGO1VBcURRLGVBQWM7VUFDZCxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxRQUFNLEVBRVQsRUFBQTtJQTlETDtNQWlFUSxpQkFBZTtNQUNmLGVBQWM7TUFDZCxnQkFBZSxFQUloQjtNRi9sQkw7UUV3aEJGO1VBcUVVLGdCQUFlLEVBRWxCLEVBQUE7RUF2RVA7SUEyRUksZUFBYyxFQUNmOztBQUdIO0VBQ0UsMEJBQXlCLEVBb0IxQjtFQW5CQztJQUNFLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBaUIsRUFFbEI7SUYvbUJEO01FeW1CQTtRQ2hjSyxnQkFyR21CLEVEMmlCdkIsRUFBQTtJRi9tQkQ7TUV5bUJBO1FDaGNLLHNCQXJHbUIsRUQyaUJ2QixFQUFBO0lGL21CRDtNRXltQkE7UUNoY0ssa0JBckdtQixFRDJpQnZCLEVBQUE7RUFSSDtJQVVJLDJCQUEwQjtJQUMxQixpQkFBZ0I7SUFDaEIsc0NBQTZCO0lBQTdCLGlDQUE2QjtJQUE3Qiw4QkFBNkI7SUFDN0IsZ0JBQWUsRUFPaEI7SUYzbkJEO01FdW1CRjtRQzliTyxrQkFyR21CLEVEdWpCdkIsRUFBQTtJRjNuQkQ7TUV1bUJGO1FDOWJPLHNCQXJHbUIsRUR1akJ2QixFQUFBO0lGM25CRDtNRXVtQkY7UUM5Yk8sZ0JBckdtQixFRHVqQnZCLEVBQUE7SUFwQkg7TUFpQk0saUJBQWdCO01BQ2hCLDJCQUEwQixFQUMzQjs7QUFLSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBSWQ7RUFIQztJQUNFLFlBQVcsRUFDWjs7QUFJTDtFQUNFLGFBQVk7RUFDWixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsMkJBQXVCO0tBQXZCLHdCQUF1QixFQVN4QjtFRnJwQkM7SUV1b0JGO01DOWRPLGdCQXJHbUIsRURpbEJ6QixFQUFBO0VGcnBCQztJRXVvQkY7TUM5ZE8sc0JBckdtQixFRGlsQnpCLEVBQUE7RUZycEJDO0lFdW9CRjtNQzlkTyxrQkFyR21CLEVEaWxCekIsRUFBQTtFRnJwQkM7SUV1b0JGO01BUUksYUFBWTtNQUNaLGdCQUFlLEVBS2xCLEVBQUE7RUFkRDtJQVlJLGFBQVcsRUFDWjs7QUFHSDtFQUNFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQiwyQkFBdUI7S0FBdkIsd0JBQXVCO0VBQ3ZCLHNDQUE2QjtFQUE3QixpQ0FBNkI7RUFBN0IsOEJBQTZCLEVBYzlCO0VGOXFCQztJRXVwQkY7TUFXSSxhQUFZO01BQ1osYUFBWTtNQUNaLFlBQVcsRUFVZCxFQUFBO0VBdkJEO0lBZ0JJLGlCQUFlO0lBQ2YsbUJBQWtCLEVBS25CO0lGN3FCRDtNRXVwQkY7UUFtQk0sZ0JBQWU7UUFDZixlQUFjLEVBRWpCLEVBQUE7O0FGN3FCRDtFRWdyQkY7SUFHTSxjQUFhLEVBRWhCLEVBQUE7O0FGcnJCRDtFRWdyQkY7SUFRTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBZWpDLEVBQUE7O0FGeHNCRDtFRWdyQkY7SUFZTSxlQUFjLEVBWWpCLEVBQUE7O0FBeEJIO0VBZU0sY0FBYSxFQVFkO0VGdnNCSDtJRWdyQkY7TUFpQlEscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQixFQUt0QixFQUFBO0VGdnNCSDtJRWdyQkY7TUFxQlEsY0FBYSxFQUVoQixFQUFBOztBQXZCTDtFQTJCTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYSxFQUNkOztBQTVCTDtFQStCSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUSxFQVVUO0VGenRCRDtJRWdyQkY7TUFpQ00sNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVEsRUFRWCxFQUFBO0VBekNIO0lBb0NNLG9CQUFlO1FBQWYsZ0JBQWUsRUFJaEI7SUZ4dEJIO01FZ3JCRjtRQXNDUSxzQkFBaUI7WUFBakIsa0JBQWlCLEVBRXBCLEVBQUE7O0FBeENMO0VBMkNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsMEJBQXlCLEVBTTFCO0VGbnVCRDtJRWdyQkY7TUErQ00sWUFBVztNQUNYLGlCQUFnQjtNQUNoQixnQkFBYyxFQUVqQixFQUFBOztBQW5ESDtFQXFESSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUSxFQUlUO0VGenVCRDtJRWdyQkY7TUF1RE0sNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVEsRUFFWCxFQUFBOztBQUdIO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixTQUFPO0VBQ1AsYUFBWSxFQXVFYjtFRnh6QkM7SUU0dUJGO01BT0ksZUFBYyxFQXFFakIsRUFBQTtFQW5FQztJQUNFLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixtQkFBa0IsRUFrQm5CO0lBeEJBO01BUUcsZ0JBQWUsRUFDaEI7SUFURjtNQVdHLGFBQVk7TUFDWiw0QkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsT0FBSztNQUNMLFNBQVE7TUFDUixvQkFBbUI7TUFDbkIsU0FBUTtNQUNSLGlCQUFnQjtNQUNoQixXQUFTO01BQ1QsMEJBQWlCO01BQWpCLHFCQUFpQjtNQUFqQixrQkFBaUIsRUFDbEI7RUFFSDtJQUNFLGtCQUFnQixFQUNqQjtFQXBDSDtJQXVDTSxpQkFBZSxFQUNoQjtFQXhDTDtJQTJDUSxnQkFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0IsRUFDakI7RUE5Q1A7SUFtRE0saUJBQWUsRUFDaEI7RUFwREw7SUF1RFEsZ0JBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCLEVBQ2pCO0VBMURQO0lBK0RNLGlCQUFlLEVBQ2hCO0VBaEVMO0lBa0VNLGNBQWEsRUFDZDtFQW5FTDtJQXNFUSxnQkFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0IsRUFDakI7O0FBS1A7RUFJUSxjQUFhLEVBQ2Q7O0FBTFA7RUFXUSxjQUFhLEVBQ2Q7O0FBWlA7RUFrQlEsY0FBYSxFQUNkOztBQW5CUDtFQXFCUSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQixFQUNyQjs7QUF0QlA7RUF5QlUsZ0JBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBRnQxQlA7RUU0MUJGO0lBSVEsV0FBUyxFQUtaLEVBQUE7O0FBVEw7RUFPUSxhQUFZLEVBQ2I7O0FBUlA7RUFXTSx3QkFBdUIsRUFDeEI7O0FBSUw7RUFDRSxlQUFjO0VBQ2QsMEJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQWdCcEI7RUZwNEJDO0lFNDJCRjtNQVVJLGdCQUFlLEVBY2xCLEVBQUE7RUF4QkQ7SUFhSSxpQkFBZTtJQUNmLGdCQUFlLEVBSWhCO0lGOTNCRDtNRTQyQkY7UUFnQk0sbUJBQWtCLEVBRXJCLEVBQUE7RUFsQkg7SUFxQkksb0JBQW1CO0lBQ25CLFlBQVcsRUFDWjs7QUFHSDtFQUNFLGVBQWMsRUFVZjtFQVhEO0lBR0ksbUJBQWtCLEVBQ25CO0VBQ0Q7SUFMRjtNQU1JLGNBQWEsRUFLaEIsRUFBQTtFRmo1QkM7SUVzNEJGO01BU0ksY0FBYSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsaUJBQWdCLEVBSWpCO0VBTEQ7SUFHSSxpQkFBZSxFQUNoQjs7QUFHSDtFQUNFLHlCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QU4wNkJEO0VNdDZCSSxpQkFBZ0I7RUFDaEIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FOdzZCSDtFTXQ2QkksWUFBVyxFQUNaOztBTnc2Qkg7RU10NkJJLFlBQVcsRUFDWjs7QU53NkJIOztFTWw2QkksY0FBYSxFQUNkOztBRS83Qkg7RUFDRSxnQkFBZSxFQTRRaEI7RUpsUUM7SUlYRjtNRG9MTyxtQkFyR21CLEVDOEx6QixFQUFBO0VKbFFDO0lJWEY7TURvTE8sZ0JBckdtQixFQzhMekIsRUFBQTtFSmxRQztJSVhGO01Eb0xPLGtCQXJHbUIsRUM4THpCLEVBQUE7RUE3UUQ7SUQrR0ksZ0JBaENzQixFQ3pFckI7SUpLSDtNSVhGO1FEaUhJLHNCQWxDc0IsRUN6RXJCLEVBQUE7SUpLSDtNSVhGO1FEb0hJLHNCQXJDc0IsRUN6RXJCLEVBQUE7SUpLSDtNSVhGO1FEdUhJLHNCQXhDc0IsRUN6RXJCLEVBQUE7SUpLSDtNSVhGO1FEMEhNLGtCQTNDb0IsRUN6RXJCLEVBQUE7SUpLSDtNSVhGO1FENkhJLHNCQTlDc0IsRUN6RXJCLEVBQUE7SUpLSDtNSVhGO1FEZ0lNLGdCQWpEb0IsRUN6RXJCLEVBQUE7RUFOTDtJQVNJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHdCQUF1QjtJQUN2QixnQkFBYyxFQXlEZjtJSjFERDtNSVhGO1FBY00seUJBQXdCLEVBdUQzQixFQUFBO0lKMUREO01JWEY7UUFpQk0sZ0JBQWMsRUFvRGpCLEVBQUE7SUFyRUg7TUFvQk0sWUFBVztNQUNYLDBCQUF3QixFQU96QjtNSmpCSDtRSVhGO1VBdUJRLGNBQWEsRUFLaEIsRUFBQTtNSmpCSDtRSVhGO1VBMEJRLDBCQUF3QixFQUUzQixFQUFBO0lKakJIO01JWEY7UUFnQ1UsV0FBVSxFQWFiLEVBQUE7SUpsQ0w7TUlYRjtRQW1DVSxjQUFhLEVBVWhCLEVBQUE7SUpsQ0w7TUlYRjtRQXVDWSxZQUFXLEVBS2QsRUFBQTtJSmpDUDtNSVhGO1FBMENZLGNBQWEsRUFFaEIsRUFBQTtJSmpDUDtNSVhGO1FBa0RVLFdBQVUsRUFFYixFQUFBO0lKekNMO01JWEY7UUF3RFksV0FBVSxFQUtiLEVBQUE7SUpsRFA7TUlYRjtRQTJEWSxXQUFVLEVBRWIsRUFBQTtJQTdEVDtNQWdFWSxZQUFXLEVBQ1o7RUFqRVg7SUF1RUkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixzQkFBb0IsRUFNckI7SUEvRUg7TUEyRU0sc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixrQkFBZ0IsRUFDakI7RUE5RUw7SUFpRkkscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlLEVBU2hCO0lBM0ZIO01BcUZRLG9CQUFtQixFQUNwQjtJQXRGUDtNQXdGUSxvQkFBWTtVQUFaLHFCQUFZO2NBQVosYUFBWSxFQUNiO0VBekZQO0lBNkZJLGNBQWEsRUFPZDtJSnpGRDtNSVhGO1FBK0ZNLGVBQWMsRUFLakIsRUFBQTtJQXBHSDtNQWtHTSxlQUFjLEVBQ2Y7RUFuR0w7SUFzR0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIscUJBQW1CLEVBT3BCO0lBaEhIO01BMkdNLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsa0JBQWdCO01BQ2hCLGlCQUFnQixFQUNqQjtFQS9HTDtJQWtISSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFxQjtRQUFyQix5QkFBcUI7WUFBckIsc0JBQXFCLEVBTXRCO0lBekhIO01BcUhNLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsa0JBQWdCLEVBQ2pCO0VBeEhMO0lBMkhJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQXFCO1FBQXJCLHlCQUFxQjtZQUFyQixzQkFBcUIsRUFNdEI7SUFsSUg7TUE4SE0sc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixrQkFBZ0IsRUFDakI7RUFqSUw7SUFvSUksdUJBQXFCLEVBS3RCO0lBeklIO01Bc0lNLGlCQUFnQjtNQUNoQix1QkFBcUIsRUFDdEI7RUF4SUw7SUE0SU0sVUFBUTtJQUNSLFdBQVM7SUFDVCxpQkFBZ0IsRUFJakI7RUFsSkw7SUFxSkksZUFBYztJQUNkLFlBQVcsRUFFWjtFQXhKSDtJQTBKSSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUQ5Q2hCLGtCQWhDc0I7SUFnQ3RCLG9CQWhDc0IsRUNvRnZCO0lKeEpEO01JWEY7UURpSEksc0JBbENzQixFQ29GdkIsRUFBQTtJSnhKRDtNSVhGO1FEb0hJLHNCQXJDc0IsRUNvRnZCLEVBQUE7SUp4SkQ7TUlYRjtRRHVISSxzQkF4Q3NCLEVDb0Z2QixFQUFBO0lKeEpEO01JWEY7UUQwSE0sb0JBM0NvQixFQ29GdkIsRUFBQTtJSnhKRDtNSVhGO1FENkhJLHNCQTlDc0IsRUNvRnZCLEVBQUE7SUp4SkQ7TUlYRjtRRGdJTSxrQkFqRG9CLEVDb0Z2QixFQUFBO0lKeEpEO01JWEY7UURpSEksd0JBbENzQixFQ29GdkIsRUFBQTtJSnhKRDtNSVhGO1FEb0hJLHdCQXJDc0IsRUNvRnZCLEVBQUE7SUp4SkQ7TUlYRjtRRHVISSx3QkF4Q3NCLEVDb0Z2QixFQUFBO0lKeEpEO01JWEY7UUQwSE0sc0JBM0NvQixFQ29GdkIsRUFBQTtJSnhKRDtNSVhGO1FENkhJLHdCQTlDc0IsRUNvRnZCLEVBQUE7SUp4SkQ7TUlYRjtRRGdJTSxvQkFqRG9CLEVDb0Z2QixFQUFBO0lBbktIO01BaUtNLHFCQUFvQixFQUNyQjtFQWxLTDtJQXFLSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFxQjtRQUFyQix5QkFBcUI7WUFBckIsc0JBQXFCO0lBS3JCOzs7O09BSUcsRUFDSjtJQWhMSDtNQXdLTSw0QkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQixrQkFBZ0IsRUFDakI7RUExS0w7SUFrTEksMkJBQTBCLEVBaUMzQjtJSnhNRDtNSVhGO1FEbUpRLGdCQXBFa0IsRUNvSXZCLEVBQUE7SUp4TUQ7TUlYRjtRRG1KUSxzQkFwRWtCLEVDb0l2QixFQUFBO0lKeE1EO01JWEY7UURtSlEsa0JBcEVrQixFQ29JdkIsRUFBQTtJSnhNRDtNSVhGO1FEbUpRLGdCQXBFa0IsRUNvSXZCLEVBQUE7SUp4TUQ7TUlYRjtRRG1KUSxvQkFwRWtCLEVDb0l2QixFQUFBO0lKeE1EO01JWEY7UUR5SlUsa0JBMUVnQixFQ29JdkIsRUFBQTtJQW5OSDtNQXFMTSxlQUFjO01BQ2QsbUJBQWtCLEVBS25CO01KaExIO1FJWEY7VUF3TFEscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWE7VUFDYixpQkFBZ0IsRUFFbkIsRUFBQTtJQTNMTDtNQTZMTSxlQUFjO01BQ2QsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsb0JBQWU7VUFBZixnQkFBZTtNQUNmLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCLEVBUXhCO01KN0xIO1FJWEY7VUFrTVEscUJBQWE7VUFBYixxQkFBYTtVQUFiLGNBQWEsRUFNaEIsRUFBQTtNSjdMSDtRSVhGO1VBcU1RLHdCQUEyQjtjQUEzQixxQkFBMkI7a0JBQTNCLDRCQUEyQjtVQUMzQixVQUFTLEVBRVosRUFBQTtJQXhNTDtNQTBNTSx5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0IsRUFPbkI7TUp2TUg7UUlYRjtVQTZNUSxzQkFBeUI7Y0FBekIsbUJBQXlCO2tCQUF6QiwwQkFBeUI7VUFDekIsc0JBQWlCO2NBQWpCLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsVUFBUyxFQUVaLEVBQUE7RUFsTkw7SUFxTkksdUJBQXFCO0lBQ3JCLGFBQVk7SUFDWixhQUFZO0lBQ1osZ0RBQStDO0lBQy9DLGVBQWMsRUFPZjtJSnJORDtNSVhGO1FBMk5NLHNCQUFvQixFQUt2QixFQUFBO0lKck5EO01JWEY7UUE4Tk0sc0JBQW9CLEVBRXZCLEVBQUE7RUFoT0g7SUFrT0ksYUFBWTtJQUNaLGFBQVk7SUFDWixpREFBZ0Q7SUFDaEQsZUFBYztJQUNkLGVBQWMsRUFJZjtJSi9ORDtNSVhGO1FBd09NLFVBQVMsRUFFWixFQUFBO0VBMU9IO0lBNE9JLFlBQVc7SUFDWCw4QkFBNkI7SUFDN0IsZ0JBQWU7SUFDZixrQkFBaUIsRUFlbEI7SUpuUEQ7TUlYRjtRRG9MTyxvQkFyR21CLEVDK0t2QixFQUFBO0lKblBEO01JWEY7UURvTE8sc0JBckdtQixFQytLdkIsRUFBQTtJSm5QRDtNSVhGO1FEb0xPLGtCQXJHbUIsRUMrS3ZCLEVBQUE7SUpuUEQ7TUlYRjtRRG9MTyxzQkFyR21CLEVDK0t2QixFQUFBO0lKblBEO01JWEY7UURvTE8sd0JBckdtQixFQytLdkIsRUFBQTtJSm5QRDtNSVhGO1FEb0xPLG9CQXJHbUIsRUMrS3ZCLEVBQUE7SUE5UEg7TUFtUE0sZ0JBQWU7TUFDZixrQkFBaUIsRUFHbEI7TUo1T0g7UUlYRjtVRG9MTyxvQkFyR21CLEVDd0tyQixFQUFBO01KNU9IO1FJWEY7VURvTE8sc0JBckdtQixFQ3dLckIsRUFBQTtNSjVPSDtRSVhGO1VEb0xPLGtCQXJHbUIsRUN3S3JCLEVBQUE7TUo1T0g7UUlYRjtVRG9MTyxzQkFyR21CLEVDd0tyQixFQUFBO01KNU9IO1FJWEY7VURvTE8sd0JBckdtQixFQ3dLckIsRUFBQTtNSjVPSDtRSVhGO1VEb0xPLG9CQXJHbUIsRUN3S3JCLEVBQUE7SUF2UEw7TUF5UE0sa0JBQWlCLEVBQ2xCO0lBMVBMO01BNFBNLG9CQUFtQixFQUNwQjtFQTdQTDtJQWdRSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixrQkFBaUIsRUFTbEI7SUEzUUg7TUFxUVEsWUFBVyxFQUlaO01KOVBMO1FJWEY7VUF1UVUsV0FBVSxFQUViLEVBQUE7O0FBTVA7RUFDRSx3QkFBdUI7RUFDdkIseUJBQXdCLEVBS3pCO0VBSkM7SUFIRjtNQUlJLHdCQUF1QjtNQUN2Qix5QkFBd0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsd0JBQXVCO0VBQ3ZCLDhCQUE2QjtFQUM3Qix5QkFBd0IsRUFDekI7O0FBRUQ7RUFFSSxZQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQUN4Qjs7QUF1Q0M7RUFDRSxhQXZCZTtFQXdCZixlQUFjO0VBQ2QsWUFBVztFRDdPYixrQkFoQ3NCLEVDK1FyQjtFSm5WSDtJSThVRTtNRHhPQSxzQkFsQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eck9BLHNCQXJDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURsT0Esc0JBeENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRC9ORSxnQkEzQ29CLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01ENU5BLHNCQTlDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUR6TkUsa0JBakRvQixFQytRckIsRUFBQTs7QUFPSDtFQUVNLG9CQS9DYSxFQWdEaEI7O0FBSEg7RUFPTSxvQkFwRGEsRUFxRGQ7O0FBcEJIO0VBQ0UsYUF0QmM7RUF1QmQsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsb0JBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxpQkE5Q1MsRUErQ1o7O0FBSEg7RUFPTSxpQkFuRFMsRUFvRFY7O0FBcEJIO0VBQ0UsYUFuQmU7RUFvQmYsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsbUJBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkEzQ2EsRUE0Q2hCOztBQUhIO0VBT00sb0JBaERhLEVBaURkOztBQXBCSDtFQUNFLGFBckJjO0VBc0JkLGVBQWM7RUFDZCxZQUFXO0VEN09iLGtCQWhDc0IsRUMrUXJCO0VKblZIO0lJOFVFO01EeE9BLHNCQWxDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURyT0EsZ0JBckNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRGxPQSxrQkF4Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EL05FLGtCQTNDb0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQ1TkEsc0JBOUNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHpORSxrQkFqRG9CLEVDK1FyQixFQUFBOztBQU9IO0VBRU0sb0JBN0NZLEVBOENmOztBQUhIO0VBT00sb0JBbERZLEVBbURiOztBQXBCSDtFQUNFLGFBbEJnQjtFQW1CaEIsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsbUJBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkExQ2MsRUEyQ2pCOztBQUhIO0VBT00sb0JBL0NjLEVBZ0RmOztBQXBCSDtFQUNFLGFBakJnQjtFQWtCaEIsZUFBYztFQUNkLFlBQVc7RUQ3T2Isa0JBaENzQixFQytRckI7RUpuVkg7SUk4VUU7TUR4T0Esc0JBbENzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRHJPQSxzQkFyQ3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EbE9BLHNCQXhDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQvTkUsbUJBM0NvQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRDVOQSxzQkE5Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01Eek5FLGtCQWpEb0IsRUMrUXJCLEVBQUE7O0FBT0g7RUFFTSxvQkF6Q2MsRUEwQ2pCOztBQUhIO0VBT00sb0JBOUNjLEVBK0NmOztBQXBCSDtFQUNFLGFBcEJZO0VBcUJaLGVBQWM7RUFDZCxZQUFXO0VEN09iLGdCQWhDc0IsRUMrUXJCO0VKblZIO0lJOFVFO01EeE9BLHNCQWxDc0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TURyT0Esa0JBckNzQixFQytRckIsRUFBQTtFSm5WSDtJSThVRTtNRGxPQSxnQkF4Q3NCLEVDK1FyQixFQUFBO0VKblZIO0lJOFVFO01EL05FLG9CQTNDb0IsRUMrUXJCLEVBQUE7RUpuVkg7SUk4VUU7TUQ1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LEVBQUE7RUx0TUg7SUs4SkY7O01BcUNRLGdCQUFlLEVBR2xCLEVBQUE7RUx0TUg7SUs4SkY7O01GV08sc0JBckdtQixFRWtJckIsRUFBQTtFTHRNSDtJSzhKRjs7TUZXTyxrQkFyR21CLEVFa0lyQixFQUFBOztBQXhDTDtFQTBDUSxnQkFBZSxFQUVsQjtFTDFNSDtJSzhKRjtNRldPLG1CQXJHbUIsRUVzSXJCLEVBQUE7RUwxTUg7SUs4SkY7TUZXTyxnQkFyR21CLEVFc0lyQixFQUFBO0VMMU1IO0lLOEpGO01GV08sa0JBckdtQixFRXNJckIsRUFBQTs7QUE1Q0w7RUE4Q00sZ0JBQWUsRUFLaEI7RUxqTkg7SUs4SkY7TUFnRFEsZ0JBQWUsRUFHbEIsRUFBQTtFTGpOSDtJSzhKRjtNRldPLGtCQXJHbUIsRUU2SXJCLEVBQUE7RUxqTkg7SUs4SkY7TUZXTyxzQkFyR21CLEVFNklyQixFQUFBO0VMak5IO0lLOEpGO01GV08sa0JBckdtQixFRTZJckIsRUFBQTs7QUFuREw7RUFzRFEsZ0JBQWUsRUFFaEI7RUx0Tkw7SUs4SkY7TUZXTyxtQkFyR21CLEVFa0puQixFQUFBO0VMdE5MO0lLOEpGO01GV08sZ0JBckdtQixFRWtKbkIsRUFBQTtFTHROTDtJSzhKRjtNRldPLGtCQXJHbUIsRUVrSm5CLEVBQUE7O0FBeERQO0VBMERRLGdCQUFlLEVBRWhCO0VMMU5MO0lLOEpGO01GV08sbUJBckdtQixFRXNKbkIsRUFBQTtFTDFOTDtJSzhKRjtNRldPLHNCQXJHbUIsRUVzSm5CLEVBQUE7RUwxTkw7SUs4SkY7TUZXTyxrQkFyR21CLEVFc0puQixFQUFBOztBQTVEUDtFQWlFVSxnQkFBZSxFQVFoQjtFTHZPUDtJSzhKRjtNQW1FWSxnQkFBZSxFQU1sQixFQUFBO0VMdk9QO0lLOEpGO01Bc0VZLGdCQUFlLEVBR2xCLEVBQUE7RUx2T1A7SUs4SkY7TUZXTyxzQkFyR21CLEVFbUtqQixFQUFBO0VMdk9QO0lLOEpGO01GV08sZ0JBckdtQixFRW1LakIsRUFBQTs7QUF6RVQ7RUErRVUsZ0JBQWUsRUFLaEI7RUxsUFA7SUs4SkY7TUFpRlksZ0JBQWUsRUFHbEIsRUFBQTtFTGxQUDtJSzhKRjtNRldPLHNCQXJHbUIsRUU4S2pCLEVBQUE7RUxsUFA7SUs4SkY7TUZXTyxrQkFyR21CLEVFOEtqQixFQUFBOztBTGxQUDtFSzhKRjtJRldPLG1CQXJHbUIsRUVtTHJCLEVBQUE7O0FMdlBIO0VLOEpGO0lGV08sc0JBckdtQixFRW1MckIsRUFBQTs7QUx2UEg7RUs4SkY7SUZXTyxrQkFyR21CLEVFbUxyQixFQUFBOztBQXpGTDs7RUE0Rk0sZ0JBQWUsRUFFaEI7RUw1UEg7SUs4SkY7O01GV08sbUJBckdtQixFRXdMckIsRUFBQTtFTDVQSDtJSzhKRjs7TUZXTyxnQkFyR21CLEVFd0xyQixFQUFBO0VMNVBIO0lLOEpGOztNRldPLGtCQXJHbUIsRUV3THJCLEVBQUE7O0FMNVBIO0VLOEpGOztJRnRCUSxrQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZ0QlEsc0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLGdCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRnRCUSxrQkFwRWtCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZ0QlEsZ0JBcEVrQixFRTRMckIsRUFBQTs7QUxoUUg7RUs4SkY7O0lGdEJRLHNCQXBFa0IsRUU0THJCLEVBQUE7O0FMaFFIO0VLOEpGOztJRmhCVSxrQkExRWdCLEVFNExyQixFQUFBOztBTGhRSDtFSzhKRjs7SUZXTyxtQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxzQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyx3QkFyR21CLEVFaU1yQixFQUFBOztBTHJRSDtFSzhKRjs7SUZXTyxrQkFyR21CLEVFaU1yQixFQUFBOztBQXZHTDtFQXlHTSxnQkFBZSxFQUVoQjtFTHpRSDtJSzhKRjtNRldPLG1CQXJHbUIsRUVxTXJCLEVBQUE7RUx6UUg7SUs4SkY7TUZXTyxnQkFyR21CLEVFcU1yQixFQUFBO0VMelFIO0lLOEpGO01GV08sa0JBckdtQixFRXFNckIsRUFBQTs7QUEzR0w7RUE2R00sZ0JBQWUsRUFFaEI7RUw3UUg7SUs4SkY7TUZXTyxvQkFyR21CLEVFeU1yQixFQUFBO0VMN1FIO0lLOEpGO01GV08sc0JBckdtQixFRXlNckIsRUFBQTtFTDdRSDtJSzhKRjtNRldPLGtCQXJHbUIsRUV5TXJCLEVBQUE7O0FMN1FIO0VLOEpGO0lGV08sa0JBckdtQixFRTRNckIsRUFBQTs7QUxoUkg7RUs4SkY7SUZXTyxzQkFyR21CLEVFNE1yQixFQUFBOztBTGhSSDtFSzhKRjtJRldPLGdCQXJHbUIsRUU0TXJCLEVBQUE7O0FBSUw7O0VBR00sZ0JBQWM7RUFDZCx3QkFBc0IsRUFDekI7O0FMelJEO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0saUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxvQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGdDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00sbUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxnQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRjdKTSxnQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLG1DQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGcktNLDRCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sK0JBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxrQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sK0JBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSw2QkFSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLGlDQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxrQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sb0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLDhCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxnQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00saUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSwrQkFSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLG1DQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sK0JBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxrQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLDhCQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00saUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGckpNLG1DQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGN0pNLGdDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUY3Sk0sc0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGN0tNLHFDQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGckpNLDZCQVI0QixFRW1LakMsRUFBQTs7QUxuU0Q7RUs2UkE7SUZySk0sbUNBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGN0pNLHNDQVI0QixFRTJLakMsRUFBQTs7QUwzU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRnJLTSw0QkFSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGcktNLGtDQVI0QixFRW1MakMsRUFBQTs7QUxuVEQ7RUs2U0E7SUZyS00sa0NBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGN0tNLCtCQVI0QixFRTJMakMsRUFBQTs7QUwzVEQ7RUtxVEE7SUY3S00scUNBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUZySk0sNkJBUjRCLEVFbUtqQyxFQUFBOztBTG5TRDtFSzZSQTtJRnJKTSxtQ0FSNEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUY3Sk0sZ0NBUjRCLEVFMktqQyxFQUFBOztBTDNTRDtFS3FTQTtJRjdKTSxzQ0FSNEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUZyS00sNEJBUjRCLEVFbUxqQyxFQUFBOztBTG5URDtFSzZTQTtJRnJLTSxrQ0FSNEIsRUVtTGpDLEVBQUE7O0FMblREO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUY3S00sK0JBUjRCLEVFMkxqQyxFQUFBOztBTDNURDtFS3FUQTtJRjdLTSxxQ0FSNEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSwrQkFkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLCtCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsa0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw4QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLGlDQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsNkJBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxnQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDRCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsK0JBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSwrQkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGtDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsOEJBZDBCLEVFbUxqQyxFQUFBOztBTG5URDtFS3FUQTtJRnZLUSxpQ0FkMEIsRUUyTGpDLEVBQUE7O0FMM1REO0VLNlJBO0lGL0lRLDZCQWQwQixFRW1LakMsRUFBQTs7QUxuU0Q7RUtxU0E7SUZ2SlEsZ0NBZDBCLEVFMktqQyxFQUFBOztBTDNTRDtFSzZTQTtJRi9KUSw0QkFkMEIsRUVtTGpDLEVBQUE7O0FMblREO0VLcVRBO0lGdktRLCtCQWQwQixFRTJMakMsRUFBQTs7QUwzVEQ7RUs2UkE7SUYvSVEsK0JBZDBCLEVFbUtqQyxFQUFBOztBTG5TRDtFS3FTQTtJRnZKUSxrQ0FkMEIsRUUyS2pDLEVBQUE7O0FMM1NEO0VLNlNBO0lGL0pRLDhCQWQwQixFRW1MakMsRUFBQTs7QUxuVEQ7RUtxVEE7SUZ2S1EsaUNBZDBCLEVFMkxqQyxFQUFBOztBTDNURDtFSzZSQTtJRi9JUSw2QkFkMEIsRUVtS2pDLEVBQUE7O0FMblNEO0VLcVNBO0lGdkpRLGdDQWQwQixFRTJLakMsRUFBQTs7QUwzU0Q7RUs2U0E7SUYvSlEsNEJBZDBCLEVFbUxqQyxF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O0VOMUVIO0lNa0VGO01IZ0RJLHNCQTlDc0IsRUdNckIsRUFBQTtFTjFFSDtJTWtFRjtNSG1ETSxrQkFqRG9CLEVHTXJCLEVBQUE7O0FBSUw7RUFFTSxjQUFZLEVBQ2Y7O0FBSEg7RUFLTSxzQkFBb0I7RUFDcEIsbUJBQWlCO0VBQ2pCLDBCQUF3QjtFQUN4QixnQkFBYztFSGNoQixrQkFoQ3NCO0VHb0JwQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFVBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWlCO0VBQ2pCLGdCQUFjO0VBQ2Qsb0JBQWtCO0VBQ2xCLHNCQUFvQixFQUN2QjtFTmhHRDtJTThFRjtNSHdCSSxzQkFsQ3NCLEVHNEJ2QixFQUFBO0VOaEdEO0lNOEVGO01IMkJJLHNCQXJDc0IsRUc0QnZCLEVBQUE7RU5oR0Q7SU04RUY7TUg4Qkksc0JBeENzQixFRzRCdkIsRUFBQTtFTmhHRDtJTThFRjtNSGlDTSxtQkEzQ29CLEVHNEJ2QixFQUFBO0VOaEdEO0lNOEVGO01Ib0NJLHNCQTlDc0IsRUc0QnZCLEVBQUE7RU5oR0Q7SU04RUY7TUh1Q00sa0JBakRvQixFRzRCdkIsRUFBQTs7QUFsQkg7RUFvQk0sZ0JBQWMsRUFDakI7O0FBSUQ7Ozs7Ozs7Ozs7Ozs7O0VBU1EscUNBQWdEO0VMK2J0RCw4Qks5YnNDO0VMK2J0QywrQksvYjBDO0VMZ2MxQyx3Q0toY2dEO0VMaWNoRCxxQ0tqY21EO0VMa2NuRCxvQ0tsYytCO0VMbWMvQiwyQktuY3NDO0VMb2N0Qyw0QktwYzBDO0VMcWMxQyxxQ0tyY2dEO0VMc2NoRCxrQ0t0Y21EO0VMdWNuRCxpQ0t2YytCO0VMd2MvQix5Qkt4Y3NDO0VMeWN0QywwQkt6YzBDO0VMMGMxQyxtQ0sxY2dEO0VMMmNoRCxnQ0szY21EO0VMNGNuRCwrQks1YytCO0VMNmMvQixzQks3Y3NDO0VMOGN0Qyx1Qks5YzBDO0VMK2MxQyxnQ0svY2dEO0VMZ2RoRCw2QktoZG1EO0VMaWRuRCw0QktqZCtCLEVBQzVCOztBTG9kTDtFS2hkSTtJQUNJLGlCUHpDYyxFQUFBO0VPMkNsQjtJQUNJ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QTFCTDtJQTZCSSxlQUFjO0lBQ2QsVUFBUyxFQUNWOztBQUdIO0VKclRJLGFBaENzQixFSXVWekI7RVAzWkM7SU95WkY7TUpuVEksbUJBbENzQixFSXVWekIsRUFBQTtFUDNaQztJT3laRjtNSmhUSSxtQkFyQ3NCLEVJdVZ6QixFQUFBO0VQM1pDO0lPeVpGO01KN1NJLG1CQXhDc0IsRUl1VnpCLEVBQUE7RVAzWkM7SU95WkY7TUoxU00sYUEzQ29CLEVJdVZ6QixFQUFBO0VQM1pDO0lPeVpGO01KdlNJLG1CQTlDc0IsRUl1VnpCLEVBQUE7RVAzWkM7SU95WkY7TUpwU00sYUFqRG9CLEVJdVZ6QixFQUFBOztBQUVEO0VKelRJLGlCQWhDc0IsRUkyVnpCO0VQL1pDO0lPNlpGO01KdlRJLHVCQWxDc0IsRUkyVnpCLEVBQUE7RVAvWkM7SU82WkY7TUpwVEksdUJBckNzQixFSTJWekIsRUFBQTtFUC9aQztJTzZaRjtNSmpUSSx1QkF4Q3NCLEVJMlZ6QixFQUFBO0VQL1pDO0lPNlpGO01KOVNNLGlCQTNDb0IsRUkyVnpCLEVBQUE7RVAvWkM7SU82WkY7TUozU0ksdUJBOUNzQixFSTJWekIsRUFBQTtFUC9aQztJTzZaRjtNSnhTTSxpQkFqRG9CLEVJMlZ6QixFQUFBOztBQUVEO0VKN1RJLGNBaENzQixFSStWekI7RVBuYUM7SU9pYUY7TUozVEksb0JBbENzQixFSStWekIsRUFBQTtFUG5hQztJT2lhRjtNSnhUSSxvQkFyQ3NCLEVJK1Z6QixFQUFBO0VQbmFDO0lPaWFGO01KclRJLG9CQXhDc0IsRUkrVnpCLEVBQUE7RVBuYUM7SU9pYUY7TUpsVE0sY0EzQ29CLEVJK1Z6QixFQUFBO0VQbmFDO0lPaWFGO01KL1NJLG9CQTlDc0IsRUkrVnpCLEVBQUE7RVBuYUM7SU9pYUY7TUo1U00sY0FqRG9CLEVJK1Z6QixFQUFBOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixtQkFBa0IsRUF1RW5CO0VQOWVDO0lPcWFGO01BSUksZ0JBQWUsRUFxRWxCLEVBQUE7RVA5ZUM7SU9xYUY7TUFRTSxpQkFBZ0IsRUFPbkIsRUFBQTtFUHBi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LGtCQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSxzQkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5nR1EsZ0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOc0dVLGtCQTFFZ0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTmdHUSxvQkFwRWtCLEVNeEJ6QixFQUFBOztBVDVDQztFU3dDRjs7SU5nR1Esd0JBcEVrQixFTXhCekIsRUFBQTs7QVQ1Q0M7RVN3Q0Y7O0lOZ0dRLGtCQXBFa0IsRU14QnpCLEVBQUE7O0FUNUNDO0VTd0NGOztJTnNHVSxvQkExRWdCLEVNeEJ6QixFQUFBOztBVDVDQztFUzhDRjs7SU4wRlEsa0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLHNCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSxnQkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsa0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLG1CQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTmdHVSxrQkExRWdCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsb0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLGtCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTjBGUSx3QkFwRWtCLEVNbEJ6QixFQUFBOztBVGxEQztFUzhDRjs7SU4wRlEsd0JBcEVrQixFTWxCekIsRUFBQTs7QVRsREM7RVM4Q0Y7O0lOMEZRLHFCQXBFa0IsRU1sQnpCLEVBQUE7O0FUbERDO0VTOENGOztJTmdHVSxvQkExRWdCLEVNbEJ6QixFQUFBOztBVGxEQztFU29ERjs7SU5vRlEsa0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsZ0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsc0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU4wRlUsa0JBMUVnQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsa0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsb0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU5vRlEsd0JBcEVrQixFTVp6QixFQUFBOztBVHhEQztFU29ERjs7SU4wRlUsa0JBMUVnQixFTVp6QixFQUFBOztBVHhEQztFUzBERjtJTjhFUSxrQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHNCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsZ0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxrQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLG1CQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU5vRlUsa0JBMUVnQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxvQkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU44RVEsd0JBcEVrQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSx3QkFwRWtCLEVNSHpCLEVBQUE7O0FUakVDO0VTMERGO0lOOEVRLHFCQXBFa0IsRU1IekIsRUFBQTs7QVRqRUM7RVMwREY7SU5vRlUsa0JBMUVnQixFTUh6QixFQUFBOztBVGpFQztFUzBERjtJTjhFUSxnQkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLHNCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsc0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTm9GVSxrQkExRWdCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLG9CQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU44RVEsd0JBcEVrQixFTUp2QixFQUFBOztBVGhFRDtFUzBERjtJTjhFUSx3QkFwRWtCLEVNSnZCLEVBQUE7O0FUaEVEO0VTMERGO0lOOEVRLHdCQXBFa0IsRU1KdkIsRUFBQTs7QVRoRUQ7RVMwREY7SU5vRlUsb0JBMUVnQixFTUp2QixFQUFBOztBVGhFRDtFU21FRjtJTnFFUSxnQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHNCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsc0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxzQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLGtCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU4yRVUsa0JBMUVnQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxvQkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLHdCQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU5xRVEsd0JBcEVrQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSx3QkFwRWtCLEVNT3ZCLEVBQUE7O0FUM0VEO0VTbUVGO0lOcUVRLG9CQXBFa0IsRU1PdkIsRUFBQTs7QVQzRUQ7RVNtRUY7SU4yRVUsb0JBMUVnQixFTU92QixFQUFBOztBVDNFRDtFU21FRjtJTnFFUSxrQkFwRWtCLEVNTXJCLEVBQUE7O0FUMUVIO0VTbUVGO0lOcUVRLGdCQXBFa0IsRU1NckIsRUFBQTs7QVQxRUg7RVNtRUY7SU5xRVEsc0JBcEVrQixFTU1yQixFQUFBOztBVDFF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cEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxpQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHNCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sc0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxvQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHNCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEJvSVEsa0JBMUVnQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxtQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0seUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHVCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sd0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010Qm9JUSxvQkExRWdCLEVzQm5DdkIsRUFBQTtJekJqQ0Q7TXlCVUE7UUFpQkksYUFBWTtRQUNaLGNBQWE7UUFHYixrQkFBaUIsRUFFcEIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLGlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sdUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx1QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHNCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sb0JBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSxzQkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCb0lRLGtCQTFFZ0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sbUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx5QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHFCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEI4SE0sbUJBcEVrQixFc0JuQ3ZCLEVBQUE7RXpCakNEO0l5QlVBO010QjhITSx1QkFwRWtCLEVzQm5DdkIsRUFBQTtFekJqQ0Q7SXlCVUE7TXRCOEhNLHlCQXBFa0IsRXNCbkN2QixFQUFBO0V6QmpDRDtJeUJVQTtNdEJvSVEscUJBMUVnQixFc0JuQ3ZCLEVBQUE7RUF4Q0g7O0lBMkNJLG1CQUFpQixFQUNsQjtFQUNEO0lBQ0UsbUJBQWtCLEVBQ25CO0VBQ0Q7SUFDRSxtQkFBa0IsRUFDbkI7RXpCM0NEO0l5QlBGO01BcURNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhLEVBd0JoQixFQUFBO0VBN0VIO0lBd0RNLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLGVBQWMsRUFDZjtFekJyREg7SXlCUEY7TUErRFEsZ0JBQWU7TUFDZixhQUFZLEVBTWYsRUFBQTtFekIvREg7SXlCUEY7TUFtRVEsZ0JBQWU7TUFDZixhQUFZLEVBRWYsRUFBQTtFQXRFTDtJQXdFTSxtQkFBa0IsRUFJbkI7SXpCckVIO015QlBGO1FBMEVRLFVBQVMsRUFFWixFQUFBO0VBNUVMO0lBK0VJLG9CQUFtQixFQUNwQjs7QUFHSDtFQUVJLFlBQVcsRUFnQlo7RXpCOUZEO0l5QjRFRjtNQUlNLFlBQVcsRUFjZCxFQUFBO0VBWkM7SUFOSjtNQU9NLFlBQVcsRUFXZCxFQUFBO0V6QjlGRDtJeUI0RUY7TUFVTSxXQUFVLEVBUWIsRUFBQTtFekI5RkQ7SXlCNEVGO01BYU0sV0FBVSxFQUtiLEVBQUE7RXpCOUZEO0l5QjRFRjtNQWdCTSxjQUFhLEVBRWhCLEVBQUE7O0FDekdIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUEwQ2pCO0VBL0NEO0lBT0kscUJBQW9CLEVBQ3JCO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsdUNBQXFDO0lBQ3JDLHdDQUFzQztJQUN0QyxrQ0FBZ0MsRUFvQmpDO0lBM0JBO01BVUcsNEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFTeEI7TUFyQkY7UUFjSyxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGlCQUFnQixFQUlqQjtRMUJ0Qkw7VTBCRUM7WUFrQk8saUJBQWdCLEVBRW5CLEVBQUE7SUFwQko7TUF3QkssaUJBQWdCLEVBQ2pCO0VBR0w7SUFDRSxvQkFBa0I7SUFDbEIsdUJBQXNCLEVBT3ZCO0lBTkM7TUFDRSxpQkFBZ0IsRUFDakI7SUFDRDtNQUNFLHVCQUFzQixFQUN2Qjs7QUFJTDs7RUFJTSxpQkFBZ0IsRUFFakI7RTFCaERIO0kwQjBDRjs7TXZCK0hPLGtCQXJHbUIsRXVCcEJyQixFQUFBO0UxQmhESDtJMEIwQ0Y7O012QitITyxzQkFyR21CLEV1QnBCckIsRUFBQTtFMUJoREg7STBCMENGOztNdkIrSE8sZ0JBckdtQixFdUJwQnJCLEVBQUE7O0FBTkw7O0VBVU0saUJBQWdCLEVBRWpCO0UxQnRESDtJMEIwQ0Y7O012QitITyxrQkFyR21CLEV1QmRyQixFQUFBO0UxQnRESDtJMEIwQ0Y7O012QitITyxzQkFyR21CLEV1QmRyQixFQUFBO0UxQnRESDtJMEIwQ0Y7O012QitITyxnQkFyR21CLEV1QmRyQixFQUFBOztBQVpMOztFQWdCTSxlQUFjLEVBQ2Y7O0FBakJMOztFQW9CUSxrQ0FBeUI7TUFBekIsOEJBQXlCO1VBQXpCLDBCQUF5QixFQUMxQjs7QTFCL0RMO0UwQm9FRjtJQUdNLGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLCtCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQixFQU90QixFQUFBOztBMUJqRkQ7RTBCb0VGO0lBVVEsb0JBQWtCLEVBRXJCLEVBQUE7O0ExQmhGSDtFMEJvRkY7SUFFSSxpQkFBZ0IsRUFFbkIsRUFBQTs7QTFCeEZDO0UwQjBGRjtJQUdNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsK0JBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQU9uQixFQUFBOztBMUJ2R0Q7RTBCMEZGO0lBVVEsb0JBQWtCLEVBRXJCLEVBQUE7O0ExQnRHSDtFMEIwR0Y7SUFFSSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFFRDtFQUNFLDBCQUF3QjtFQUN4QixZQUFXO0VBQ1gscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFJZDtFMUJ2SEM7STBCZ0hGO01BS0ksV0FBVSxFQUViLEVBQUE7O0FBRUQ7RUFFSSxZQUFXLEVBeUJaO0VBM0JIO0lBSU0sWUFBVyxFQXNCWjtJQTFCTDtNQVFZLGNBQWE7TUFDYix1QkFBc0I7TUFDdEIsd0JBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkIsRUFhNUI7TTFCaEpUO1EwQnlIRjtVQVljLHNCQUFxQixFQVd4QixFQUFBO01BdkJYO1FBZWMsY0FBYSxFQU9kO1ExQi9JWDtVMEJ5SEY7WUFvQmdCLG9CQUFtQixFQUV0QixFQUFBOztBQVFiO0VBR00saUJBQWdCLEVBQ2pCOztBQUpMO0VBTU0sWUFBVTtFQUNWLDBCQUF5QjtFQUN6QixxQkFBb0IsRUFzRnJCO0VBOUZMO0lBVVEsY0FBYSxFQWtCZDtJMUJuTEw7TTBCdUpGO1FBWVUsNEJBQTJCLEVBZ0I5QixFQUFBO0lBNUJQO01BZVUsYUFBVyxFQVlaO01BM0JUO1FBaUJZLGlCQUFnQjtRQUNoQix5QkFBdUIsRUFReEI7UTFCakxUO1UwQnVKRjtZQW9CYyxxQkFBbUIsRUFNdEIsRUFBQTtRQTFCWDtVQXdCYyxrQkFBaUIsRUFDbEI7RUF6QmI7SUErQlUsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixtQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHNDQUE2QjtJQUE3QixpQ0FBNkI7SUFBN0IsOEJBQTZCLEVBeUQ5QjtJMUJuUFA7TTBCdUpGO1FBcUNZLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QseUJBQXdCO1FBQ3hCLDJCQUEwQjtRQUMxQixhQUFZLEVBbURmLEVBQUE7SUE1RlQ7TUE0Q1kscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixZQUFVO01BQ1YsbUJBQWtCO01BQ2xCLHVCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLHlCQUF3QjtNQUN4QiwyQkFBMEIsRUF1QzNCO00xQmxQVDtRMEJ1SkY7VUFzRGMsa0JBQWlCO1VBQ2pCLDBCQUE4QjtjQUE5Qix1QkFBOEI7a0JBQTlCLCtCQUE4QixFQW9DakMsRUFBQTtNMUJsUFQ7UTBCdUpGO1VBMERjLG9CQUFtQjtVQUNuQixZQUFVO1VBQ1YsaUJBQWdCO1VBQ2hCLG9CQUFtQixFQThCdEIsRUFBQTtNQTNGWDtRQWdFZ0IsdUJBQXFCO1FBQ3JCLGNBQVk7UUFDWixpQkFBZTtRQUNmLG1EQUFtQztRQUNuQyxxQkFBbUI7UUFDbkIsaUJBQWdCLEVBT25CO1ExQm5PWDtVMEJ1SkY7WUF1RWtCLGVBQWEsRUFLbEIsRUFBQTtRMUJuT1g7VTBCdUpGO1lBMEVvQixjQUFZLEVBRW5CLEVBQUE7TUE1RWI7UUE4RWMsbUJBQWtCO1FBQ2xCLHlCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixvQkFBbUIsRUFJcEI7UUFwRmI7VUFrRmdCLGNBQWEsRUFDZDtNMUIxT2I7UTBCdUpGO1VBd0ZnQixrQkFBaUIsRUFFcEIsRUFBQTs7QUFRYjtFQUVJLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBT3BCO0VBVkg7SUFLTSxpQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsMEJBQWlCO0lBQWpCLHFCQUFpQjtJQUFqQixrQkFBaUIsRUFDbEI7O0FBSUw7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsWUFBVyxFQUNaOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCLEVBT25CO0VBVkQ7SUFPTSxhQUFZLEVBQ2I7O0FBSUw7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGFBQVk7RUFDWix1QkFBc0IsRUFNdkI7RUFWRDtJQU1JLGVBQWM7SUFDZCxhQUFZO0lBQ1osc0JBQXFCLEVBQ3RCOztBQUdIO0VBRUksWUFBVyxFQU9aO0UxQmxURDtJMEJ5U0Y7TUFJTSxXQUFVLEVBS2IsRUFBQTtFMUJsVEQ7STBCeVNGO01BT00sY0FBYSxFQUVoQixFQUFBOztBQVRIO0VBWU0sZUFBYyxFQUlmO0UxQnpUSDtJMEJ5U0Y7TUFjUSxpQkFBZ0IsRUFFbkIsRUFBQTs7QTFCelRIO0UwQnlTRjtJQW1CUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBRTFCLEVBQUE7O0FBdkJMO0VBeUJNLG9CQUFtQixFQUlwQjtFMUJ0VUg7STBCeVNGO01BMkJRLG9CQUFtQixFQUV0QixFQUFBOztBQTdCTDtFQStCTSxVQUFTLEVBQ1Y7O0FBaENMO0VBa0NNLHNCQUFxQixFQUN0Qjs7QUFuQ0w7OztFdkJyTUksa0JBaENzQixFdUI4UXJCO0UxQmxWSDtJMEJ5U0Y7OztNdkJuTUksc0JBbENzQixFdUI4UXJCLEVBQUE7RTFCbFZIO0kwQnlTRjs7O012QmhNSSxzQkFyQ3NCLEV1QjhRckIsRUFBQTtFMUJsVkg7STBCeVNGOzs7TXZCN0xJLHNCQXhDc0IsRXVCOFFyQixFQUFBO0UxQmxWSDtJMEJ5U0Y7OztNdkIxTE0sZ0JBM0NvQixFdUI4UXJCLEVBQUE7RTFCbFZIO0kwQnlTRjs7O012QnZMSSxzQkE5Q3NCLEV1QjhRckIsRUFBQTtFMUJsVkg7STBCeVNGOzs7TXZCcExNLGtCQWpEb0IsRXVCOFFyQixFQUFBOztBQUlMO0VBRUksMEJBQXlCO0VBQ3pCLFlBQVcsRUFJWjtFMUI3VkQ7STBCc1ZGO01BS00sV0FBVSxFQUViLEVBQUE7O0FBUEg7RUFTSSxpQkFBZ0IsRUFDakI7O0FBVkg7RUFZSSx3QkFBc0IsRUFNdkI7RTFCeFdEO0kwQnNWRjtNQWVRLGtCQUFpQixFQUVwQixFQUFBOztBQWpCTDtFQW9CSSxlQUFjLEVBc0JmO0UxQmhZRDtJMEJzVkY7TUFzQk0sbUJBQWtCLEVBb0JyQixFQUFBO0VBMUNIO0lBeUJNLGVBQWM7SUFDZCxtQkFBa0IsRUFVbkI7STFCMVhIO00wQnNWRjtRQTRCUSxvQkFBbUI7UUFDbkIsaUJBQWdCLEVBT25CLEVBQUE7STFCMVhIO00wQnNWRjtRQWlDVSxrQkFBaUIsRUFFcEIsRUFBQTtFMUJ6WEw7STBCc1ZGO01BdUNRLG1CQUFrQixFQUVyQixFQUFBOztBQXpDTDtFQTRDSSx5REFBOEM7VUFBOUMsaURBQThDLEVBQy9DOztBQUdIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsZ0JBQWUsRUF5Q2hCO0VBN0NEO0lBTUksWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsYUFBWSxFQVliO0lBckJIO01BV00saUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLGFBQVk7TUFDWixZQUFXO01BQ1gscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQUN4QjtFQXBCTDtJQXVCSSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsZUFBYztJQUNkLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsY0FBYSxFQUlkO0lBcENIO01Ba0NNLGVBQWMsRUFDZjtFQW5DTDtJQXNDSSxnQkFBZSxFQU1oQjtJQTVDSDtNQTBDTSxrQkFBaUIsRUFDbEI7O0FDM2JMO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWMsRUFlZjtFM0JSQztJMkJWRjtNQUtJLGtCQUFpQixFQWFwQixFQUFBO0VBbEJEO0lBUUksWUFBVztJQUNYLDBCQUF3QjtJQUN4QixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYSxFQU9kO0kzQlBEO00yQlZGO1FBWU0sV0FBVSxFQUtiLEVBQUE7STNCUEQ7TTJCVkY7UUFlTSxjQUFhLEVBRWhCLEVBQUE7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsc0NBQTZCO0VBQTdCLGlDQUE2QjtFQUE3Qiw4QkFBNkIsRUFpRTlCO0UzQm5GQztJMkJVRjtNQVVJLGtCQUFpQjtNQUNqQixzQkFBcUIsRUE4RHhCLEVBQUE7RUF6RUQ7SUFjSSxZQUFVO0lBQ1YsbUJBQWlCO0lBQ2pCLE9BQUs7SUFDTCxRQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXLEVBQ1o7RUFyQkg7SUF3Qkksc0JBQXFCLEVBT3RCO0lBL0JIO00xQm1XRSxpQzBCelVvQztNMUIyVXBDLDZCMEIzVW9DO00xQjZVcEMseUIwQjdVb0MsRUFDakM7SUEzQkw7TTFCbVdFLDhCMEJ0VWlDO00xQndVakMsMEIwQnhVaUM7TTFCMFVqQyxzQjBCMVVpQyxFQUM5QjtFQUVIO0lBQ0UsOENBQTZDO0lBQzdDLHdDQUF1QztJQUN2QyxrQ0FBaUM7SUFDakMsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWTtJQUNaLFlBQVc7SUFDWCxzQ0FBNkI7SUFBN0IsaUNBQTZCO0lBQTdCLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsWUFBVyxFQVdaO0lBVkM7TUFDRSxtQkFBa0I7TUFDbEIsVUFBUyxFQUNWO0lBQ0Q7TUFDRSw0QkFBMkI7TUFDM0IsaUJBQWdCO00xQnlTcEIsb0MwQnhTdUM7TTFCMFN2QyxnQzBCMVN1QztNMUI0U3ZDLDRCMEI1U3VDO01BQ25DLHNDQUE2QjtNQUE3QixpQ0FBNkI7TUFBN0IsOEJBQTZCLEVBQzlCO0VBRUg7SUFDRSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVUsRUFNWDtJQVRBO01BS0csbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixZQUFXLEVBQ1o7O0FBSUw7RUFDRSxrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFjO0VBQ2QseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFleEI7RUFkQztJQUNFLDBCQUF3QjtJQUN4QixZQUFXO0lBQ1gsbUJBQWtCLEVBVW5CO0kzQjdHRDtNMkJnR0E7UUFLSSxXQUFVLEVBUWIsRUFBQTtJQU5DO01BQ0UsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxVQUFTO01BQ1QsV0FBVSxFQUNYOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBT3hCO0VBWkQ7SUFPSSxzQkFBb0IsRUFDckI7RUFSSDtJQVVJLG1CQUFpQixFQUNsQjs7QUN0SUg7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixpQkFBZ0IsRUE2SGpCO0VBdElEO0lBYU0sc0JBQXFCLEVBQ3RCO0VBRUg7SUFDRSxZQUFXO0lBQ1gsa0JBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQ0FBNkI7SUFBN0IsaUNBQTZCO0lBQTdCLDhCQUE2QixFQXVDOUI7SUE1Q0E7TUFPRyxpQkFBZ0I7TUFDaEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGtDQUF5QjtNQUF6Qiw2QkFBeUI7TUFBekIsMEJBQXlCO01BQ3pCLGtCQUFpQjtNQUNqQixzQ0FBNkI7TUFBN0IsaUNBQTZCO01BQTdCLDhCQUE2QjtNQUM3QixrQ0FBeUI7VUFBekIsOEJBQXlCO2NBQXpCLDBCQUF5QixFQUMxQjtJQWZGO01BaUJHLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBQ3BCO0lBcEJGOztNQXVCRyxrQkFBaUI7TUFDakIscUJBQW9CO01BQ3BCLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIscUJBQW9CLEVBRXJCO001QmxDSDtRNEJLQzs7VXpCbUlLLGtCQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCbUlLLGdCQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCbUlLLHNCQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCbUlLLHNCQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCbUlLLG1CQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCbUlLLHNCQXBFa0IsRXlCbENyQixFQUFBO001QmxDSDtRNEJLQzs7VXpCeUlPLGtCQTFFZ0IsRXlCbENyQixFQUFBO0lBN0JGO01BK0JHLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLHlCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGlCQUFnQixFQU1qQjtNNUJoREg7UTRCS0M7VUF1Q0ssWUFBVztVQUNYLGdCQUFlO1VBQ2YsaUJBQWdCLEVBRW5CLEVBQUE7RUFFSDtJQUNFLFlBQVc7SUFDWCxpQkFBZ0IsRUFrQmpCO0lBcEJBO01BSUcsNkNBQW9DO01BQXBDLHdDQUFvQztNQUFwQyxxQ0FBb0M7TUFDcEMsVUFBUztNQUNULFdBQVU7TUFDVixpQkFBZ0IsRUFDakI7SUFSRjtNQVVLLGFBQVksRUFTZjtNQW5CRjtRQVlLLGFBQVk7UUFDWixXQUFVO1FBQ1YsY0FDRixFQUFDO01BZko7UUFpQkssZ0NBQXVCO1lBQXZCLDRCQUF1QjtnQkFBdkIsd0JBQXVCLEVBQ3hCO0VBR0w7SUFDRSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBeUJoQjtJQTVCQTtNQUtHLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YseUNBQStCO1VBQS9CLHFDQUErQjtjQUEvQixpQ0FBK0I7TUFDL0IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxVQUFTLEVBQ1Y7SUFiRjtNQWVHLHNCQUFxQixFQUN0QjtJQWhCRjtNQWtCRyxjQUFhLEVBQ2Q7SUFuQkY7TUFzQkssY0FBYSxFQUNkO0lBdkJKO01BeUJLLHNCQUFxQixFQUN0QjtFQTVHUDtJQWdISSx5QkFBd0IsRUFDekI7RUFqSEg7SUFxSFEsa0JBQWdCLEVBT2pCO0lBNUhQO01BdUhVLGdCQUFlLEVBSWhCO001QmhIUDtRNEJYRjtVQXlIWSxnQkFBZSxFQUVsQixFQUFBO0VBSU47OztJQUlHLG1CQUFrQixFQUNuQjs7QUNwSUw7RUFDRSxtQkFBa0IsRUFPbkI7RTdCR0M7STZCWEY7TUFHSSxrQkFBaUIsRUFLcEIsRUFBQTtFQVJEO0lBTUksY0FBYSxFQUNkOztBQUdIO0VBR00sZUFBYyxFQUNmOztBQUpMO0VBT0ksb0JBQW1CLEVBSXBCO0VBWEg7SUFTTSxvQkFBa0IsRUFDbkI7O0FBVkw7RUFjTSxjQUFhLEVBQ2Q7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQThFbEI7RTdCckdDO0k2QmtCRjtNQU9JLGlCQUFnQjtNQUNoQixrQkFBaUIsRUEyRXBCLEVBQUE7RUFuRkQ7SUFXSSxVQUFTLEVBQ1Y7RUFaSDtJQWNJLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0UsWUFBVztJQUNYLHVDQUFzQztJQUN0QyxrQ0FBaUM7SUFDakMsbUJBQWtCO0lBQ2xCLE9BQUs7SUFDTCxRQUFNO0lBQ04sWUFBVztJQUNYLGtCQUFpQixFQWdCbEI7STdCMUREO002QmtDQTtRQVVJLGtCQUFpQixFQWNwQixFQUFBO0lBeEJBO01BYUcsWUFBVTtNQUNWLG1CQUFrQjtNQUNsQixPQUFLO01BQ0wsUUFBTTtNQUNOLFlBQVc7TUFDWCxhQUFZO01BQ1osZ0hBQWlGO01BQWpGLHlGQUFpRjtNQUFqRix1RkFBaUYsRUFJbEY7TTdCekRIO1E2QmtDQztVQXFCSyxnSEFBZ0Y7VUFBaEYseUZBQWdGO1VBQWhGLHVGQUFnRixFQUVuRixFQUFBO0VBRUg7SUFDRSxZQUFXO0lBQ1gscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLGNBQWEsRUFLZDtJN0J2RUQ7TTZCMkRBO1FBU0ksa0JBQWlCO1FBQ2pCLGNBQWEsRUFFaEIsRUFBQTtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxpQkFBZ0IsRUFzQmpCO0k3QmpHRDtNNkJ3RUE7UUFLSSxpQkFBZ0IsRUFvQm5CLEVBQUE7STdCakdEO002QndFQTtRQVFJLGlCQUFnQixFQWlCbkIsRUFBQTtJN0JqR0Q7TTZCd0VBO1FBV0ksaUJBQWdCLEVBY25CLEVBQUE7SUFaQztNQUNFLG9CQUFtQixFQUlwQjtNN0IxRkg7UTZCcUZFO1VBR0ksb0JBQW1CLEVBRXRCLEVBQUE7STdCMUZIO002QndFQztRQXFCSyxlQUFjO1FBQ2Qsb0JBQW1CLEVBRXRCLEVBQUE7RUE5RUw7SUFpRkksWUFBVSxFQUNYOztBQUdIOztFQUVFLG9CQUFtQixFQXVCcEI7RTdCaElDO0k2QnVHRjs7TUFJSSxtQkFBa0I7TUFDbEIsUUFBTTtNQUNOLFVBQVM7TUFDVCxjQUFhO01BQ2IsWUFBVztNQUNYLFlBQVc7TUFDWCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLFdBQVMsRUFhWixFQUFBO0VBekJEOztJQWVJLFlBQVcsRUFDWjtFQWhCSDs7SUFrQkksMEJBQXdCO0lBQ3hCLFlBQVcsRUFLWjtJN0IvSEQ7TTZCdUdGOztRQXFCTSxXQUFVO1FBQ1YsZ0JBQWMsRUFFakIsRUFBQTs7QUFHSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFHSSxjQUFhLEVBSWQ7RTdCN0lEO0k2QnNJRjs7TUFLTSxlQUFjLEVBRWpCLEVBQUE7O0FBR0g7RUFDRSxtQkFBa0IsRUFzR25CO0VBdkdEO0lBR0ksbUJBQWtCLEVBS25CO0k3QnhKRDtNNkJnSkY7UUFLTSxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHNCQUF5QjtZQUF6QixtQkFBeUI7Z0JBQXpCLDBCQUF5QixFQUU1QixFQUFBO0VBQ0Q7SUFDRSwwQkFBeUI7SUFDekIsWUFBVyxFQWNaO0k3QnpLRDtNNkJ5SkE7UUFJSSxXQUFVLEVBWWIsRUFBQTtJN0J6S0Q7TTZCeUpBO1FBT0ksWUFBVztRQUNYLFdBQVMsRUFRWixFQUFBO0lBaEJBO01BV0csZUFBYyxFQUlmO003QnhLSDtRNkJ5SkM7VUFhSyxjQUFhLEVBRWhCLEVBQUE7RUFFSDtJQUNFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsZ0JBQWM7SUFDZCxvQkFBa0IsRUF5Qm5CO0k3QnpNRDtNNkIwS0E7UUFRSSxlQUFjO1FBQ2QsNkJBQTJCO1FBQzNCLGFBQVk7UUFDWixVQUFTO1FBQ1Qsa0JBQWlCO1FBQ2pCLGNBQWE7UUFDYixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxhQUFZO1FBQ1oscUJBQW9CO1FBQ3BCLFNBQVEsRUFZWCxFQUFBO0k3QnpNRDtNNkIwS0E7UUFzQkksYUFBWSxFQVNmLEVBQUE7STdCek1EO002QjBLQTtRQXlCSSxhQUFZLEVBTWYsRUFBQTtJQS9CQTtNQTZCRyw4QkFBb0I7VUFBcEIscUJBQW9CLEVBQ3JCO0VBRUg7SUFDRSxhQUFZO0lBQ1osY0FBYTtJQUNiLDZCQUE0QjtJQUM1QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxtQkFBaUI7SUFDakIsV0FBUztJQUNULHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFTeEI7SUFwQkE7TUFhRyxpQkFBZTtNQUNmLGVBQWM7TUFDZCxnQkFBZSxFQUNoQjtJN0IxTkg7TTZCME1BO1FBa0JJLGNBQWEsRUFFaEIsRUFBQTtFQUNEO0lBQ0UsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG9CQUFrQjtJQUNsQixZQUFXLEVBa0JaO0k3QnRQRDtNNkIrTkE7UUFPSSxnQkFBZSxFQWdCbEIsRUFBQTtJN0J0UEQ7TTZCK05DO1FBV0ssaUJBQWU7UUFDZixlQUFjO1FBQ2QsZ0JBQWUsRUFDaEIsRUFBQTtJN0I3T0w7TTZCK05BO1ExQnRESyxrQkFyR21CLEUwQmtMdkIsRUFBQTtJN0J0UEQ7TTZCK05BO1ExQnRESyxzQkFyR21CLEUwQmtMdkIsRUFBQTtJN0J0UEQ7TTZCK05BO1ExQnRESyxrQkFyR21CLEUwQmtMdkIsRUFBQTtJQXZCQTtNQWtCRyxzQkFBb0IsRUFJckI7TUF0QkY7UUFvQkssY0FBYSxFQUNkOztBQUtQO0VBQ0UsZUFBYztFQUNkLGlDQUFnQyxFQXlCakM7RTdCcFJDO0k2QnlQRjtNQUlJLG1CQUFpQixFQXVCcEIsRUFBQTtFQTNCRDtJQU9JLGtCQUFpQixFQUNsQjtFQUNEO0lBQ0UsaUJBQWdCO0lBQ2hCLG1CQUFpQixFQUNsQjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBZkg7SUFvQlEsWUFBVSxFQUNYO0VBckJQO0lBeUJJLGNBQWEsRUFDZDs7QUFHSDtFQUNFLGNBQWEsRUFDZDs7QTdCeFJDO0U2QjBSRjtJQUdNLGdCQUFlO0lBQ2YsNkJBQTRCLEVBRS9CLEVBQUE7O0FBTkg7RUFRSSxtQkFBa0IsRUFDbkI7O0FBVEg7RUFXSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVksRUFRYjtFN0JqVEQ7STZCMFJGO01BaUJNLFVBQVEsRUFNWCxFQUFBO0U3QmpURDtJNkIwUkY7TUFvQk0saUJBQWdCO01BQ2hCLGVBQWMsRUFFakIsRUFBQTs7QUFHSDtFQUNFLFlBQVc7RUFDWCxTQUFPO0VBQ1AsYUFBWTtFQUNaLGFBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixnQkFBZSxFQTZCaEI7RTdCN1ZDO0k2Qm9URjtNQWNJLG1CQUFrQjtNQUNsQixrQkFBZ0I7TUFDaEIsY0FBYTtNQUNiLFlBQVcsRUF3QmQsRUFBQTtFQXpDRDtJQW9CSSxnQkFBZSxFQUloQjtJN0I1VUQ7TTZCb1RGO1FBc0JNLGlCQUFnQixFQUVuQixFQUFBO0VBeEJIO0lBMEJJLFdBQVM7SUFDVCxtQkFBaUIsRUFPbEI7STdCdFZEO002Qm9URjtRQTZCTSxvQkFBa0IsRUFLckIsRUFBQTtJQWxDSDtNQWdDTSxpQkFBZSxFQUNoQjtFQWpDTDtJQW9DSSxZQUFVLEVBSVg7SUF4Q0g7TUFzQ00saUJBQWUsRUFDaEI7O0FBSUw7RUFHTSxnSEFBaUY7RUFBakYseUZBQWlGO0VBQWpGLHVGQUFpRixFQUNsRjs7QTdCbldIO0U2QndXRjtJQUVJLGtCQUFpQixFQWlCcEIsRUFBQTs7QTdCM1hDO0U2QndXRjtJQU1NLGtCQUFpQixFQU9wQixFQUFBOztBN0JyWEQ7RTZCd1dGO0lBVVEsa0JBQWlCLEVBRXBCLEVBQUE7O0E3QnBYSDtFNkJ3V0Y7SUFnQk0saUJBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFFSSxjQUFZLEVBQ2I7O0FBR0g7OztFQUlJLGdCQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0QkFBMkI7RUFDM0Isb0NBQW1DO0VBQ25DLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFXbEI7RTdCdlpEO0k2Qm1ZRjs7O01BV00sa0JBQWlCLEVBU3BCLEVBQUE7RTdCdlpEO0k2Qm1ZRjs7O01BY00sa0JBQWlCLEVBTXBCLEVBQUE7RTdCdlpEO0k2Qm1ZRjs7O01BaUJNLGtCQUFpQixFQUdwQixFQUFBO0U3QnZaRDtJNkJtWUY7OztNMUIxTk8sc0JBckdtQixFMEJtVnZCLEVBQUE7RTdCdlpEO0k2Qm1ZRjs7O00xQjFOTyxrQkFyR21CLEUwQm1WdkIsRUFBQTs7QUFwQkg7RUFzQkksZ0JBQWM7RUFDZCxnQkFBZTtFQUNmLDRCQUEyQjtFQUMzQixvQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQVVsQjtFN0J4YUQ7STZCbVlGO01BNkJNLGtCQUFpQixFQVFwQixFQUFBO0U3QnhhRDtJNkJtWUY7TUFnQ00sa0JBQWlCLEVBS3BCLEVBQUE7RTdCeGFEO0k2Qm1ZRjtNQW1DTSxrQkFBaUIsRUFFcEIsRUFBQTs7QUFyQ0g7RUF1Q0ksc0JBQXFCLEVBQ3RCOztBQXhDSDtFQTBDSSxjQUFhLEVBQ2Q7O0FBM0NIO0VBNkNJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIscUNBQTRCO01BQTVCLGlDQUE0QjtVQUE1Qiw2QkFBNEIsRUFDN0I7O0FBR0g7RUFFSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUN2Qjs7QUFKSDtFQU1JLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRLEVBQ1Q7O0FBUEg7RUFTSSw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUSxFQUNUOztBN0JoY0Q7RTZCbWNGO0lBR00sYUFBWTtJQUNaLHFCQUFvQjtJQUNwQixjQUFhO0lBQ2Isa0JBQWlCLEVBRXBCLEVBQUE7O0E3QjNjRDtFNkJtY0Y7SUFXTSxjQUFhLEVBRWhCLEVBQUE7O0FBYkg7O0VBZ0JJLGFBQVksRUFDYjs7QUFHSDs7RUFHSSxnQkFBZSxFQVFoQjtFN0JsZUQ7STZCdWRGOztNQUtNLGdCQUFlLEVBTWxCLEVBQUE7RTdCbGVEO0k2QnVkRjs7TUFRTSxnQkFBZSxFQUdsQixFQUFBO0U3QmxlRDtJNkJ1ZEY7O00xQjlTTyxzQkFyR21CLEUwQjhadkIsRUFBQTtFN0JsZUQ7STZCdWRGOztNMUI5U08sZ0JBckdtQixFMEI4WnZCLEVBQUE7O0FBWEg7RUFhSSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBaEJIO0VBa0JJLG9CQUFtQixFQUNwQjs7QUFHSDtFQUVJLG1CQUFrQixFQUNuQjs7QUFISDtFQUtJLFdBQVU7RUFDVixtQkFBa0IsRUFDbkI7O0E3QnBmRDtFSmdoVUE7OztJaUNwaFRJLGtCQUFpQixFQUVwQixFQUFBOztBN0I5ZkQ7RUpzaFVBO0lpQ3JoVEksa0JBQWlCO0lBQ2pCLGNBQWEsRUFFaEIsRUFBQTs7QUMvZ0JIO0VBRVEsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl6QjtFOUJJSDtJOEJYRjtNQUtZLFlBQVcsRUFFbEIsRUFBQTs7QUFQTDtFQVNRLGdCQUFlLEVBSWxCO0U5QkZIO0k4QlhGO01BV1kscUJBQW1CLEVBRTFCLEVBQUE7O0FBYkw7RUFlUSxjQUFhLEVBQ2hCOztBQWhCTDtFQWtCUSxpQkFBZ0IsRUFDbkI7O0FBbkJMO0VBcUJRLHVCQUFzQixFQUN6Qjs7QUF0Qkw7RUF3QlEsdUJBQXNCO0VBQ3RCLGdDQUErQixFQVlsQztFQXJDTDs7SUE0QlksVUFBUztJQUNULGlCQUFnQjtJQUNoQixnQ0FBK0IsRUFDbEM7RUEvQlQ7O0lBa0NZLGdDQUErQjtJQUMvQixpQkFBZ0IsRUFDbkI7O0FBcENUO0VBdUNRLGdDQUErQixFQUNsQzs7QUF4Q0w7RUEwQ1EsY0FBYSxFQUNoQjs7QUEzQ0w7RUE2Q1EsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdDQUErQixFQUNsQzs7QUFsREw7RUFvRFEsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNuQjs7QUF0REw7RUF3RFEsc0JBQXFCLEVBQ3hCOztBQXpETDtFQTJEUSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHNDQUFxQztFQUNyQyxzQkFBcUI7RUFDckIsc0JBQXFCLEVBUXhCO0VBdkVMO0lBaUVZLHNCQUFxQjtJQUNyQixzQkFBcUIsRUFDeEI7RUFuRVQ7SUFxRVksaUNBQWdDLEVBQ25DOztBQXRFVDtFQTBFWSxpQ0FBZ0MsRUFDbkM7O0FBM0VUO0VBOEVRLGlCQUFnQixFQUNuQjs7QUEvRUw7RUFrRlksY0FBYSxFQUNoQjs7QUFJVDtFQUVRLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJekI7RTlCbkZIO0k4QjRFRjtNQUtZLFlBQVcsRUFFbEIsRUFBQTs7QUFQTDtFQVVZLGlDQUFnQyxFQUNuQzs7QUFYVDtFQWNRLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsc0NBQXFDO0VBQ3JDLHNCQUFxQjtFQUNyQixzQkFBcUIsRUFReEI7RUExQkw7SUFvQlksc0JBQXFCO0lBQ3JCLHNCQUFxQixFQUN4QjtFQXRCVDtJQXdCWSxpQ0FBZ0MsRUFDbkM7O0FBekJUO0VBNEJRLHFCQUFvQixFQUN2Qjs7QUE3Qkw7RUErQlEscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDbkI7O0FBbENMO0VBb0NRLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDbkI7O0FBdENMO0VBd0NRLG1CQUFrQixFQUNyQjs7QTlCckhIO0U4QjRFRjtJQTRDWSxxQkFBbUIsRUFFMUIsRUFBQTs7QUE5Q0w7RUFnRFEsY0FBYSxFQUNoQjs7QUFqREw7RUFxRGdCLHFCQUFvQjtFQUNwQiw0REFBbUQ7VUFBbkQsb0RBQW1ELEVBQ3REOztBQXZEYjtFQTJEZ0IscUJBQW9CO0VBQ3BCLDBEQUFpRDtVQUFqRCxrREFBaUQsRUFDcEQ7O0FBN0RiO0VBaUVnQixxQkFBb0I7RUFDcEIsMkRBQWtEO1VBQWxELG1EQUFrRCxFQUNyRDs7QUFuRWI7RUF1RVEsZ0JBQWU7RUFDZiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQWtDbkI7RTlCeExIO0k4QjRFRjtNQTRFWSxpQkFBZ0I7TUFDaEIsNkJBQTRCLEVBK0JuQyxFQUFBO0U5QnhMSDtJOEI0RUY7TUFnRlksaUJBQWdCLEVBNEJ2QixFQUFBO0VBNUdMO0lBbUZZLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLDJEQUFrRDtZQUFsRCxtREFBa0Q7SUFDbEQsV0FBVSxFQUNiO0VBM0ZUO0lBNkZZLFlBQVc7SUFDWCwyQ0FBMEM7SUFDMUMsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFFBQU87SUFDUCw2QkFBNEI7SUFDNUIsNEJBQTJCO0lBQzNCLDJCQUEwQjtJQUMxQixjQUFhLEVBSWhCO0k5QnZMUDtNOEI0RUY7UUF5R2dCLGVBQWMsRUFFckIsRUFBQTs7QUEzR1Q7RUE4R1EsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDbkI7O0FBaEhMO0VBa0hRLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsV0FBVTtFQUNWLGNBQWEsRUF3QmhCO0U5QjVOSDtJOEI0RUY7TUEwSFksZUFBYyxFQXNCckIsRUFBQTtFQWhKTDtJQTZIWSxZQUFXO0lBQ1gsWUFBVztJQUNYLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsaUNBQXdCO1FBQXhCLDZCQUF3QjtZQUF4Qix5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixhQUFZLEVBQ2Y7RUFySVQ7SUF1SVksWUFBVztJQUNYLFlBQVc7SUFDWCxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGdDQUF1QjtRQUF2Qiw0QkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWSxFQUNmOztBQS9JVDtFQWtKUSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsMEJBQXlCLEVBQzVCOztBQXZKTDs7RUEwSlEsMEJBQXlCLEVBQzVCOztBQTNKTDs7O0VBK0pRLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsMEJBQXlCLEVBQzVCOztBOUI5T0g7RThCNEVGO0lBcUtZLGNBQWE7SUFDYixZQUFXO0lBQ1gsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLDhDbEN5Z1VHLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0Usc0JBQTBCO1FBQTFCLG1CQUEwQjtZQUExQiwwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFO0lBQ0UseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0U7SWtDbGdVVSxpQkFBaUI7SWxDb2dVekIsa0JBQWtCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFO0lrQy8vVFUsa0JBQWE7SUFDYixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJbENpZ1UvQix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWhDO0VrQzkvVFEsaUJBQVM7RTlCOVNmLHVCQUFtQixFQUFNO0VKK3lVekI7SUFDRTtNQUNFLFlBQVksRUFBRSxFQUFFOztBQUV0QjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFa0M1L1RRLGlCQUFZO0VBQ1osbUJBQWlCO0VBQ2pCLHNDQUFxQjtFQUNyQixzQkFBcUI7RUFoRDdCLHNCQUFzQixFQTJDbEI7RWxDb2dVRjtJa0M1L1RVLHNCQUFxQjtJQW5EakMsc0JBMkNJLEVBQUE7RWxDdWdVRjtJQUNFLGlDQUFpQyxFQUFFOztBQUV2QztFa0N2L1RRLHFCQUFhO0U5QjNVbkIsa0NBQXdCLEVBQUE7RUpxMFV4QjtJQUNFO01JdDBVRixrQkFBbUIsRUFBSyxFQUFBO0VKdzBVeEI7SUFDRTtNSXowVUYsbUJBQW1CLEVBQUssRUFBQTtFSjIwVXhCO0lBQ0U7TUk1MFVGLHVCQUF3QixFQUFBLEVBQUE7RUo4MFV4QjtJQUNFO01JLzBVRiwyQkFBd0IsRUFBQSxFQUFBO0VKaTFVeEI7SUFDRTtNSWwxVUYsd0JBQXdCLEVBQUEsRUFBQTtFSm8xVXhCO0lBQ0U7TUFDRSx3QkFBd0IsRUFBRSxFQUFFOztBQUVsQztFa0N6Z1VRLHFCQUFhO0VBQ2IsMEJBQ0g7RWxDMGdVSCxpQkFBaUIsRUFBRTs7QUFFckI7RWtDemdVUSwwQkFDSDtFbEMwZ1VILGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UscUJBQXFCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VrQ3RnVWdCLHFCQUFXO0VsQ3dnVXpCLDREQUFvRDtVQUFwRCxvREFBb0QsRUFBRTs7QUFFeEQ7RWtDcGdVZ0IscUJBQVc7RWxDc2dVekIsMERBQWtEO1VBQWxELGtEQUFrRCxFQUFFOztBQUV0RDtFa0NsZ1VnQixxQkFBVztFbENvZ1V6QiwyREFBbUQ7VUFBbkQsbURBQW1ELEVBQUU7O0FBRXZEO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFa0M3L1RRLG1CQUFXO0VBQ1gsWUFBTztFQUNQLHlCQUFVO0VBQ1YsV0FBUztFOUJoWWYsYUFBUSxFQUFBO0VKZzRVUjtJQUNFO01rQzkvVFEsV0FBVztNQUNYLFlBQU87TTlCcFlqQix5QkFBeUIsRUFBQSxFQUFBO0VKcTRVekI7SUFDRTtNQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVyQjtFa0M3L1RRLFVBQVU7RUFDVixXQUFVO0VBQ1YsY0FBYTtFQUNiLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBc0JIO01BdEJHLHNCQXNCSDtVQXRCRyx3QkFzQkg7RTlCdGFILFVBQVEsRUFBQTtFSmc1VVI7SUFDRTtNa0N2aFVKLHlCQTBCVTtVQTFCVixzQkEwQlU7Y0ExQlYsd0JBMEJVLEVBQUEsRUFBQTtFbEMrL1RSO0lrQzcvVFUsVUFBVTtJQTVCdEIsV0FBVyxFQWdCUDtJbEM0Z1VBO01rQzVoVUosY0FnQkksRUFBQTtJbEM4Z1VBO01rQzUvVFksYUFBVTtNQUNWLFdBQUE7TUFDQSxtQkFBVztNQUNYLFlBQVk7TUFDWixhQUFZO01BdEM1QixhQWdCSSxFQUFBO01sQ3FoVUU7UUFDRSxjQUFjLEVBQUU7O0FBRXhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFbUM5NlVFLGlCQTBDRDtFL0JqQ0MsZUFBUSxFQUFTO0VKdzZVakI7SUFDRTtNbUMvNlVBLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BRWYsMEJBQU87VUFBUCx1QkFBTztjQUFQLG9CQUFPLEVBQUEsRUFBQTtFbkNnN1VQO0ltQzk2VUUsbUJBQWdCO0lBQ2hCLGlCQUFZO0lBQ1osbUJBQWM7SUFDZCxlQUFBO0lBQ0EsdUNBQXVDO0lBQ3ZDLHdDQUFpQztJQUNqQyxrQ0FBaUI7SUFDakIsa0JBQVk7SUFDWixhQUFXO0lBQ1gsaUJBUUQ7SS9CZkQsY0FBUSxFQUFBO0lKdzdVTjtNQUNFO1FtQy82VUEsc0JBS0g7US9CZkQsZUFBbUIsRUFBQSxFQUFBO0lKNDdVakI7TUFDRTtRSTc3VUosbUJBQW1CLEVBQU0sRUFBQTtJSis3VXZCO01BQ0U7UUloOFVKLGlCQUFtQixFQUFBLEVBQU07SUprOFV2QjtNQUNFO1FJbjhVSixpQkFBbUIsRUFBQSxFQUFNO0lKcThVdkI7TUFDRTtRSXQ4VUosbUJBQW1CLEVBQU0sRUFBQTtJSnc4VXZCO01BQ0U7UUl6OFVKLGlCQUFtQixFQUFBLEVBQU07SUoyOFV2QjtNQUNFO1FJNThVSixpQkFBbUIsRUFBQSxFQUFNO0lKODhVdkI7TUFDRTtRSS84VUosZ0JBQW1CLEVBQUEsRUFBQTtJSmk5VWpCO01BQ0U7UUlsOVVKLGNBQWlCLEVBQUUsRUFBQTtJSm85VWpCO01BQ0U7UUlyOVVFLGNBQWEsRUFBQSxFQUFLO0VKdTlVeEI7SUFDRTtNbUNwOFVBLG9CQUFBLEVBQUEsRUFBTTtFbkNzOFVSO0ltQ3A4VUksaUJBQVE7SUFDUixzQkFDRDtJQUNELG1CQUFBLEVBQUE7RW5DcThVRjtJbUNuOFVJLG1CQUFpQjtJQUNqQixrQkFBQSxFQUFBO0luQ3E4VUY7TUFDRSxpQkFBaUIsRUFBRTs7QUFFekI7RW9DNytVRSx1QkFBWTtFQUNaLGFBQVc7RUFDWCxpQkFBVTtFaENPVixtQkFBbUIsRUFBQTtFSnkrVW5CO0lBQ0U7TW9Dci9VSixzQkFRVSxFQUFBLEVBQUE7RXBDKytVUjtJb0M3K1VFLFlBQVU7SUFDVixXQUFTO0lBQ1QsVUFBUTtJQUNSLGNBQVU7SUFDVixXQUFVO0loQ0haLG1CQUFtQixFQUFBO0lKbS9VakI7TUFDRTtRS3ZvVUosVUFBQTtRQUNBLG9DK0J4V3VDO1EvQjBXdkMsZ0MrQjFXdUM7UUFqQnpDLDRCQW9CUyxFQUFBLEVBQUE7RXBDay9VUDtJb0NoL1VFLFlBQVU7SUFDVixXQUFRO0lBQ1IsY0FBWTtJQUNaLGFBQVU7SUFDVixXQUFVO0lBQ1YsbUJBTUQ7SWhDdEJELFdBQVEsRUFBQTtJSm1nVk47TUFDRTtRS3ZwVUosVUFBQTtRQUNBLG9DK0IzVnVDO1EvQjZWdkMsZ0MrQjdWdUM7UUFDbkMsNEJBRUg7UUFDRCxjQUFPLEVBQ04sRUFBQTtFcENvL1VEO0lvQ2wvVUUsWUFBWTtJL0JtRlosYUFBQTtJK0JqRkEsbUJBQWtCO0lBQ2xCLG1CQUFVO0kvQmdWWixXQUFBO0lBQ0Esb0MrQmhWcUM7SS9Ca1ZyQyxnQytCbFZxQztJL0I0THJDLDRCQUFvQjtJQUNwQixxQkFBcUI7SUFvRXJCLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCK0JoUTZCO0kvQmtRN0IsdUIrQmxRdUI7SS9CbVB2QixvQitCbFAyQjtJL0JtUDNCLHlCK0JuUGlDO0kvQnFQakMsc0JBQUE7SUR0UkEsd0JBQW1CLEVBQU07SUp1aVZ2QjtNQUNFO1FvQ3BnVkEsVUFBTztRQUNQLFlBQVk7UUFHaEIsYUFBTyxFQUFBLEVBQUE7RXBDb2dWUDtJb0NwZ1ZDLFVBQUEsRUFBQTtJcENzZ1ZDO01vQ2xnVkUsaUJBQWU7TS9CaVVuQixnQkFBQTtNQUNBLG9DK0JqVXVDO00vQm1VdkMsZ0MrQm5VdUM7TWhDN0N2Qyw0QkFBeUIsRUFBQTtNSnNqVnJCO1FBQ0U7VUsxc1VOLGdCQUFBO1VBQ0Esc0MrQjlUMkM7VS9CZ1UzQyxrQytCaFUyQztVQUkzQyw4QkFBSyxFQUFBLEVBQUE7RXBDMGdWTDtJb0MxZ1ZDLGFBQUEsRUFBQTtJcEM0Z1ZDO01vQ3hnVkUsaUJBQWU7TS9CcVRuQixnQkFBQTtNQUNBLG1DK0JyVHNDO00vQnVUdEMsK0IrQnZUc0M7TWhDekR0QywyQkFBeUIsRUFBQTtNSndrVnJCO1FBQ0U7VUs1dFVOLGdCQUFBO1VBQ0EscUMrQmxUMEM7VS9Cb1QxQyxpQytCcFQwQztVcENtaFZsQyw2QkFBNkIsRUFBRSxFQUFFOztBQUUzQztFS3QzVUUscUJBQXFCO0VBNkNyQixxQkFBQTtFQUFBLGNBQUE7RUFHQSxvQitCdk11QjtFQUN2QixnQkFBZTtFQUNmLGdCQUFBLEVBQUE7RXBDb2hWQTtJb0NsaFZFLFlBQVk7SWhDeEVkLHFCQUFtQixFQUFBO0lKNmxWakI7TUFDRTtRb0NuaFZBLFdBU0g7UUFQQyw2QkFBQTtZQUFBLGtCQUFBO2dCQUFBLFNBQUEsRUFBQSxFQUFBO0lwQ29oVkE7TW9DbGhWRSxhQUFXO01BQ1gsWUFBVTtNQUNWLG1CQUFnQjtNQUNoQixpQkFBaUI7TUFHckIsa0JBQVMsRUFBQTtFcENraFZUO0lvQ2hoVkUsWUFBWTtJQUNaLHFCQW1FRDtJaEMzSkQsbUJBQW1CLEVBQUE7SUoybVZqQjtNQUNFO1FvQ2poVkEsV0FBUTtRQUNSLDZCQUFBO1lBQUEsa0JBQUE7Z0JBQUEsU0FBQTtRQUNBLHNCQUFlO1FBQ2YsZ0JBQVk7UUFFZCxrQkFBQSxFQUFBLEVBQUE7SXBDa2hWQTtNb0NoaFZFLGtCQUFnQjtNQUNoQixxQkFLRDtNaEN4R0gsVUFBUSxFQUFBO01Kc25WSjtRQUNFO1VvQ2poVkEsa0JBQWdCO1VBakJyQixxQkFBUSxFQW9CQSxFQUFBO0lwQ2loVlA7TW9DL2dWRSxZQUFVO01BQ1YsbUJBQVE7TS9CQ1YsMEIrQkE0QjtNQUMxQixtQkFBVztNQUNYLFlBQVk7TUFDWixhQUFVO01BQ1YsV0FBUztNQUNULFVBQVU7TS9CMlBkLFdBQUE7TUFDQSwwQytCM1A2QztNL0I2UDdDLHNDK0I3UDZDO01oQ25IN0Msa0NBQXlCLEVBQUE7TUo0b1ZyQjtRQUNFO1VvQ3ZoVkEsU0FBUztVQUNULFVBQVU7VS9Cc1BoQixXQUFBO1VBQ0EsdUMrQnRQNEM7VS9Cd1A1QyxtQytCeFA0QztVQUcxQywrQkFBTyxFQUFBLEVBQUE7SXBDMmhWUDtNS3RtVkEscUMrQjRFc0I7TS9CM0V0QiwwQytCbUZDO01BVEEsa0NBQU0sRUFBQTtNcENnaVZMO1FvQzVoVkUsa0JBQWdCO1FBSm5CLGlCQUFBLEVBQUE7TXBDbWlWQztRb0N6aFZGLG1CQUFBLEVBQUE7SXBDMmhWQTtNS3Q4VUYsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQW9FckIscUJBQUE7TUFBQSxjQUFBO01BQ0EsMEIrQnhKK0I7TS9CMEovQix1QitCMUp5QjtNL0IySXpCLG9CK0IxSTZCO00vQjJJN0IsMkIrQjNJcUM7TS9CNklyQyx3QkFBdUI7TStCNUluQiwwQkFBZTtNQUNmLGdCQUFnQjtNQU5qQixpQkFBQSxFQUFBO01wQzRpVkM7UW9DNWlWRCxjQUFBLEVBQUE7TXBDOGlWQztRb0NsaVZFLGlCQUFnQjtRQUNoQixpQkFBZ0I7US9CcEdwQixpQkFBaUI7UUFFakIscUNBSGtCO1FBSWxCLDBDK0JtR0c7UUFmRixrQ0FnQk8sRUFDRztNcENxaVZUO1FLcnpVRiw4QkFBbUI7UUFDbkIsa0MrQi9PSztRQXRGVCwwQkEyRkksRUFBQTtFcENraVZGO0lJL3JWQSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUSxFQUFBO0lKaXNWTjtNQUNFO1FvQ2ppVkUsZ0JBQWU7UUFDZixzQkFFSDtRQWxHTCxpQkFtR0ksRUFBQSxFQUFBO0VwQ2lpVkY7SUl0c1ZBLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRLEVBQUE7SUp3c1ZOO01BQ0U7UW9DaGlWRSxxQkFBZ0I7UUFDaEIsaUJBQWdCO1FoQzFLdEIsaUJBQW1CLEVBQUEsRUFBTTtJSjZzVnZCO01BQ0U7UW9DL2hWSSxZQUFTO1FBQ1QsVUFBTztRL0I2TGYsUUFBQTtRQUNBLHdDK0I3TCtDO1EvQitML0Msb0MrQi9MK0M7UUEvR2pELGdDQWtITyxFQUFBLEVBQUE7SXBDbWlWSDtNQUNFLHdCQUE0QjtVQUE1QixxQkFBNEI7Y0FBNUIsNEJBQTRCLEVBQUU7O0FBRXBDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFcUN4dVZBLGtCQUFVLEVBQUE7RXJDMHVWUjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RXFDL3RWRSxtQkFBVztFQUNYLFlBQVU7RUFIWixpQkFJRSxFQUFNO0VyQ2l1Vk47SXFDL3RWRSxhQUFXO0lBQ1gsWUFBVTtJQUNWLG1CQUFNO0lBQ04sT0FBTztJQVRYLFFBQUEsRUFBWTtFckMydVZWO0lxQzl0VkUsbUJBQUs7SUFDTCxPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVk7SUFDWixhQUFBO0lBQ0Esa0NBQXFCO0lBQ3JCLHVDQUFXO0lBQ1gsWUFBWTtJQXBCaEIsc0NBd0JJO0lBeEJKLGlDQXdCSTtJQXhCSiw4QkF3QkksRUFBQTtFckM2dFZGO0lLeDRVQSw4QmdDcFZpQztJaENzVmpDLDBCZ0N0VmlDO0lyQ2l1Vi9CLHNCQUFzQixFQUFFOztBQUU1QjtFcUM1dFZFLG1CQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQU5WLGdCQUFBLEVBQUE7RXJDcXVWRTtJcUMzdFZFLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsZ0VBQTREO0lBRTVELDJEQUEyRDtJckM4dFYzRCx3REFBd0QsRUFBRTs7QUFFOUQ7RXFDenRWRSw0QkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CLHFCQUFtQjtFQUNuQiwwQkFBaUI7TUFBakIsdUJBQWlCO1VBQWpCLG9CQUFpQjtFQUNqQix5QkFBYTtNQUFiLHNCQUFhO1VBQWIsd0JBQWE7RUFDYixjQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFrQjtFQUNsQixtQkFBUTtFQUNSLFNBQVM7RWhDa1RULFVBQUE7RUFDQSx5Q2dDbFR3QztFaENvVHhDLHFDZ0NwVHdDO0VBQ3hDLGlDQVlEO0VBdkJELFlBQUEsRUFBQTtFckMydVZFO0lxQzd0VkUsWUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YscUNBQWU7SUFDZix3Q0FBeUI7SUFDekIsMEJBQXdCO0lBQ3hCLHlCQUFnQjtJQUNoQixrQkFBaUI7SXJDK3RWakIsMEJBQWtCO0lBQWxCLHFCQUFrQjtJQUFsQixrQkFBa0IsRUFBRTs7QUFFeEI7RXNDanpWRSxZQUFBO0VBQ0Esa0NBQXFCO0VBQ3JCLDJDQUFhO0VBQ2IscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBa0I7RUFBbEIsOEJBQWtCO01BQWxCLHdCQUFrQjtVQUFsQixvQkFBa0I7RUFDbEIsbUJBQU8sRUFBQTtFdENtelZQO0lzQ2p6VkUsbUJBQVc7SUFDWCxZQUFXO0lBQ1gsWUFBUztJQUNULHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQWlCO1FBQWpCLHVCQUFpQjtZQUFqQixvQkFBaUI7SUFDakIseUJBQWU7UUFBZixzQkFBZTtZQUFmLHdCQUFlO0lBQ2YsZ0JBQVk7SUFmaEIsa0JBaUJFLEVBQUE7RXRDa3pWQTtJc0MveVZBLFlBQUEsRUFBQTtFdENpelZBO0lzQy95VkUsaUJBQVk7SUFDWixtQkFJRDtJQUhDLGVBQUEsRUFBQTtJdENpelZBO01zQzd5VkYsb0JBQUssRUFBQTtFdEMreVZMO0lzQzd5VkUsWUFBWTtJdEMreVZaLG1CQUFtQixFQUFFOztBQUV6QjtFSXAwVkUsZ0JBQVEsRUFBUztFSnMwVmpCO0lBQ0U7TUl2MFZGLGdCQUFtQixFQUFBLEVBQUE7RUp5MFZuQjtJQUNFO01JMTBWRixzQkFBeUIsRUFBQSxFQUFBO0VKNDBWekI7SUFDRTtNc0N0elZKLGtCQUdJLEVBQUEsRUFBQTtFQUhKOztJQU9FLG1CQUFPLEVBQUE7RXRDb3pWUDtJc0NselZFLHFCQUFXO0lBQVgscUJBQVc7SUFBWCxjQUFXO0lBQ1gsb0JBQWM7UUFBZCxnQkFBYztJQUNkLGdCQUFBLEVBQUE7SXRDb3pWQTtNSXQxVkYsWUFBUSxFQUFBO01KdzFWSjtRQUNFO1VzQ2x6VkEsV0FBVTtVQUNWLG1CQUFlO1VBR25CLGdDQUFPLEVBQUEsRUFBQTtJdENrelZQO01JNzFWRixnQkFBUSxFQUFTO01KKzFWYjtRQUNFO1VzQy95VkosdUJBQU0sRUFBQSxFQUFBO0l0Q2l6Vk47TXNDL3lWRSxtQkFBUTtNbENuRFosMEJBQXlCLEVBQUE7TUpxMlZyQjtRQUNFO1VJdDJWTix1QkFBeUIsRUFBQSxFQUFBO01KdzJWckI7UUFDRTtVc0MveVZFLGtCQUVIO1VsQzVETCxZQUFRLEVBQVMsRUFBRTtNSjQyVmY7UUFDRTtVc0M3eVZFLFlBQVU7VUFDVixtQkFBTztVQUNQLFNBQUE7VUFDQSxrQkFBYTtVQUNiLGNBQVE7VUFDUixTQUFBO1VBQ0EsMEJBRUg7VUFHTCx1QkFBSyxFQUFBLEVBQUE7RXRDMnlWTDtJSXQzVkEsb0JBQW1CLEVBQUE7SUp3M1ZqQjtNQUNFO1FzQzF5VkEsbUJBRUg7UUExREgsVUEyREUsRUFBQSxFQUFJO0V0QzB5Vko7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7RXVDeDRWRSxxQkFBUTtFQUFSLHFCQUFRO0VBQVIsY0FBUTtFQUNSLG1CQXVCRDtFbkNmQyxvQkFBUTtNQUFSLGdCQUFRLEVBQVM7RUptNFZqQjtJQUNFO011Q3g0VkYsc0JBQVE7VUFBUixrQkFBUSxFQUFBLEVBQUE7RXZDMDRWUjtJdUN4NFZFLFlBQVE7SUFFVixtQkFBSyxFQUFBO0V2Q3k0Vkw7SXVDdjRWRSxvQkFBa0I7SUFDbEIsbUJBS0Q7SW5DUkQsWUFBUSxFQUFBO0lKNjRWTjtNQUNFO1F1Q3g0VkEsV0FBVztRQWpCakIsWUFvQkUsRUFBQSxFQUFBO0V2Q3c0VkE7SXVDNTVWRixlQXVCRSxFQUFBO0V2Q3U0VkE7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RXVDbjRWSSxjQUFjO0VBQ2QsZUFBQTtFbkNwQkYsc0NBQXdCLEVBQUE7RUowNVZ4QjtJQUNFO01JMzVWRixzQ0FBeUIsRUFBQSxFQUFBO0VKNjVWekI7SUFDRTtNQUNFLHNDQUFzQyxFQUFFLEVBQUU7O0FBRWhEO0V1Q2w0VkUsaUJBQWE7RUFDYixjQUFZO0VBQ1osbUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUxsQix1QkFNSyxFQUFBO0V2Q280Vkg7SXVDajRWQSxxQkFBQSxFQUFNO0V2Q200Vk47SXVDaDRWQSxpQkFBQSxFQUFBO0V2Q2s0VkE7SXVDOTRWRix1QkFlRSxFQUFBO0V2Q2k0VkE7SUk3NlZBLGlCQUFpQixFQUFFO0lKKzZWakI7TUFDRTtRSWg3Vkosa0JBQW1CLEVBQUEsRUFBTTtJSms3VnZCO01BQ0U7UUluN1ZKLHNCQUF5QixFQUFBLEVBQUE7SUpxN1Z2QjtNQUNFO1F1Q3o1Vk4sZ0JBcUJFLEVBQUEsRUFBQTtFdkNzNFZBO0lJeDdWQSxpQkFBaUIsRUFBRTtJSjA3VmpCO01BQ0U7UUkzN1ZKLGtCQUFtQixFQUFBLEVBQU07SUo2N1Z2QjtNQUNFO1FJOTdWSixzQkFBeUIsRUFBQSxFQUFBO0lKZzhWdkI7TUFDRTtRdUN6NFZKLGdCQUFBLEVBQUEsRUFBTztFdkMyNFZQO0l1Q3o0VkUsaUJBQWdCO0lBRWxCLGlCQUFBLEVBQUE7RXZDMDRWQTtJQUNFLGdCQUFnQixFQUFFOztBQUV0QjtFdUNyNFZJLFVBQVM7RUFIYixvQkFDSSxFQUFBO0V2QzA0VkY7SXVDcjRWSSxZQUFXO0lBQ1gsWUFDRDtJdkNzNFZELFVBQVUsRUFBRTs7QUFFaEI7RXVDbDRWRSxxQkFBVztFQUFYLHFCQUFXO0VBQVgsY0FBVztFQUNYLG9CQUFlO01BQWYsZ0JBQWU7RUFIakIsZ0JBQUEsRUFJRTtFdkNvNFZBO0l1Q2w0VkUsZ0JBSUQ7SW5DdkZELFlBQVEsRUFBQTtJSnc5Vk47TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFOztBQUUxQjtFdUNoNFZFLHFCQUFXO0VBQVgscUJBQVc7RUFBWCxjQUFXO0VBQ1gsb0JBQVE7TUFBUixnQkFBUTtFQUNSLHlCQUF1QjtFQUN2Qix5QkFBZ0I7TUFBaEIsc0JBQWdCO1VBQWhCLHdCQUFnQjtFQUxsQiwwQkFNTSxFQUFBO0V2Q2s0Vko7SXVDeDRWRix3QkFTRyxFQUFBO0V2Q2k0VkQ7SUFDRSxxQkFBcUIsRUFBRTs7QUFFM0I7RXdDLytWRSxZQUFVO0V4Q2kvVlYsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0V3QzMrVkUsWUFBWTtFcENKWixpQkFBaUIsRUFBRTtFSmsvVm5CO0lBQ0U7TUFDRTs7Ozs7ZXdDeCtWTztNQUNULGtCQUFpQjtNQUNqQixrQkFFSDtNeEM0K1ZLLDZCQUFTO1VBQVQsa0JBQVM7Y0FBVCxTQUFTLEVBQUUsRUFBRTs7QUFFbkI7RXdDMStWRSxtQkFBVztFQUNYLFlBQVk7RUFDWixhQUFVO0VBQ1YsZUFBYTtFQUNiLHFCQUFXO0VBQVgscUJBQVc7RUFBWCxjQUFXO0VwQ3hCWCxvQkFBUTtNQUFSLGdCQUFRLEVBQVM7RUpxZ1dqQjtJQUNFO013QzMrVkEscUJBQVc7TUFBWCxxQkFBVztNQUFYLGNBQVc7TXBDM0JiLG9CQUFtQjtVQUFuQixnQkFBbUIsRUFBQSxFQUFBO0VKeWdXbkI7SUFDRTtNd0MzK1ZBLGFBQVM7TUFFVCxlQUtIO014Q3UrVkssNkJBQVM7VUFBVCxrQkFBUztjQUFULFNBQVMsRUFBRSxFQUFFOztBQUVuQjtFd0NyK1ZFLDZCQUFXO0VBQ1gsWUFBTztFakN5REwsa0JBaENzQjtFQWdDdEIsa0JBaENNO0VpQ3RCUixvQkFtSEQ7RXBDaktDLGdCQUFRLEVBQVM7RUpzaFdqQjtJQUNFO01JdmhXRixzQkFBd0IsRUFBQSxFQUFBO0VKeWhXeEI7SUFDRTtNSTFoV0Ysc0JBQXdCLEVBQUEsRUFBQTtFSjRoV3hCO0lBQ0U7TUk3aFdGLHNCQUF5QixFQUFBLEVBQUE7RUoraFd6QjtJQUNFO01JaGlXRixnQkFBbUIsRUFBQSxFQUFBO0VKa2lXbkI7SUFDRTtNSW5pV0Ysc0JBQXlCLEVBQUEsRUFBQTtFSnFpV3pCO0lBQ0U7TUl0aVdGLGtCQUFtQixFQUFLLEVBQUE7RUp3aVd4QjtJQUNFO01JemlXRix3QkFBd0IsRUFBQSxFQUFBO0VKMmlXeEI7SUFDRTtNSTVpV0Ysa0JBQW1CLEVBQUssRUFBQTtFSjhpV3hCO0lBQ0U7TUkvaVdGLG9CQUFtQixFQUFNLEVBQUE7RUppald6QjtJQUNFO01JbGpXRixrQkFBbUIsRUFBQSxFQUFNO0VKb2pXekI7SUFDRTtNSXJqV0Ysd0JBQXlCLEVBQUEsRUFBQTtFSnVqV3pCO0lBQ0U7TUl4aldGLG9CQUF3QixFQUFBLEVBQUE7RUowald4QjtJQUNFO01JM2pXRixjQUFpQixFQUFFLEVBQUE7RUo2alduQjtJQUNFO013Q3RoV0osWUFhRyxFQUFBLEVBQUE7RXhDMmdXRDtJd0N6Z1dFLGlCQUFTO0lBZmIsc0JBZ0JZLEVBQUE7SXhDMmdXUjtNd0N6Z1dFLHFCQUFxQjtNQWxCM0Isc0JBQUEsRUFBQTtJeEM4aFdJO013QzloV0osMkJBdUJjLEVBdkJkO014Q2dpV007UXdDaGlXTixzQkE0QkksRUFBQTtFeENzZ1dGO0lPdCtWRSxVQUFPO0lBQVAsa0JBaENNO0lIcEVSLG9CQUFtQixFQUFBO0lKOGtXakI7TUFDRTtRSS9rV0osc0JBQXdCLEVBQUEsRUFBQTtJSmlsV3RCO01BQ0U7UUlsbFdKLGdCQUFtQixFQUFBLEVBQUs7SUpvbFd0QjtNQUNFO1FJcmxXSixrQkFBbUIsRUFBQSxFQUFNO0lKdWxXdkI7TUFDRTtRSXhsV0osbUJBQW1CLEVBQU0sRUFBQTtJSjBsV3ZCO01BQ0U7UUkzbFdKLGdCQUFtQixFQUFBLEVBQUE7SUo2bFdqQjtNQUNFO1FJOWxXSixrQkFBbUIsRUFBSyxFQUFBO0lKZ21XdEI7TUFDRTtRSWptV0osd0JBQXdCLEVBQUEsRUFBQTtJSm1tV3RCO01BQ0U7UUlwbVdKLGtCQUFtQixFQUFLLEVBQUE7SUpzbVd0QjtNQUNFO1FJdm1XSixvQkFBbUIsRUFBTSxFQUFBO0lKeW1XdkI7TUFDRTtRSTFtV0osa0JBQW1CLEVBQUEsRUFBTTtJSjRtV3ZCO01BQ0U7UUk3bVdKLHdCQUF5QixFQUFBLEVBQUE7SUorbVd2QjtNQUNFO1F3Q3ZpV0osb0JBQU0sRUFBQSxFQUFBO0V4Q3lpV047SXdDdmlXRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBSHJCLHFCQUlDLEVBQUk7SXhDeWlXSjtNd0M3aVdELG1CQU9JLEVBQUE7SXhDd2lXSDtNd0MvaVdELFlBQUEsRUFBQTtJeENpaldDO013Q25pV0YsY0FBQSxFQUFTO0V4Q3FpV1Q7SXdDbmlXRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUZkLG9CQUFRLEVBQUE7SXhDd2lXUDtNd0NuaVdFLGlCQUFjO01BQ2QscUJBQWtCO01BQ2xCLG1CQUFRO01BQ1IsU0FBUztNQVJaLGdCQUFBLEVBQVE7SXhDOGlXUDtNd0M5aVdELDJCQVVFLEVBRVE7TXhDb2lXUDtRd0MvaFdKLHNCQUFPLEVBQUE7RXhDaWlXUDtJd0NqaVdDLG9CQUVFLEVBQUE7SXhDaWlXRDtNd0NuaVdELDJCQUlXLEVBQUE7TXhDaWlXUjtRd0MvaFdFLGlCQUFlO1FBTnBCLGdCQUFNLEVBRUo7TXhDc2lXQztRd0MzaFdKLHNCQUFPLEVBQUE7RXhDNmhXUDtJd0M3aFdDLG9CQUVFLEVBQUE7SXhDNmhXRDtNd0MvaFdELDJCQUlXLEVBQUE7TXhDNmhXUjtRd0MzaFdFLGlCQUFlO1FBTnBCLGdCQUFNLEVBRUo7TXhDa2lXQztRd0N2aFdKLHNCQUFNLEVBQUE7RXhDeWhXTjtJd0N2aFdFLG9CQVFEO0lBVkEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUEsRUFBQTtJeEM0aFdDO013Q3ZoV0UsaUJBQWM7TUFDZCxxQkFBa0I7TUFDbEIsbUJBQVE7TUFDUixTQUFTO01BbEdmLGdCQUFZLEVBcUdFO0V4Q3VoV1o7SXdDNW5XRixpQkF5R1UsRUFBQTtFeENxaFdSO0l3Q25oV0UsbUJBQUE7SXhDcWhXQTs7Ozs7O093Q2hvV0osRUFBQTtJeEN1b1dJO013Q3ZvV0osY0FBWSxFQUFBO0l4Q3lvV1I7TUFDRSxlQUFlLEVBQUU7O0FBRXZCO0V3Qy9nV0UsWUFBUTtFQUNSLG1CQUNEO0V4Q2doV0MsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFd0M3Z1dFLHFCQUFlO0VBQ2YsZ0JBQWE7RUFIZixrQkFBQSxFQUFBO0V4Q21oV0U7SXdDN2dXRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBUHJCLGtCQUFBLEVBQUE7RXhDdWhXRTtJd0M1Z1dFLGFBQVc7SUFDWCwwQ0FDRDtRQURDLHNDQUNEO1lBREMsa0NBQ0Q7SUFiSCx5QkFBQTtZQUFBLGlCQUFBLEVBQUE7RXhDMmhXRTtJd0MzaFdGLGNBQUEsRUFBQTtFeEM2aFdFO0l3QzFnV0Usd0JBQVU7SUFDViw0QkFDRDtJQXJCSCx1QkFBeUIsRUFzQnZCO0V4QzJnV0E7SXdDamlXRix5QkF5QkcsRUFBQTtFeEMwZ1dEO0l3Q25pV0YsMkJBeUJHLEVBQUE7SXhDNGdXQztNQUNFLHNCQUFzQixFQUFFOztBQUU5QjtFeUN6dFdJLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQ0Q7TUFEQyxzQkFDRDtVQURDLHdCQUNEO0V6QzB0V0Qsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFOztBeUMvdFdwQjs7O0V6Q291V0UsbUJBQW1CLEVBQUU7O0FBRXZCO0V5Q3Z0V0ksaUJBQVc7RUFDWCxZQUFTO0VyQ1RYLHFCQUFRO0VBQVIscUJBQVE7RUFBUixjQUFRLEVBQUE7RUptdVdSO0lBQ0U7TXlDeHRXRSxXQUFXO016QzB0V1gsZUFBZSxFQUFFLEVBQUU7O0FBRXpCO0V5Q3Z0V0ksWUFBUztFckNqQlgsZ0JBQVEsRUFBUztFSjJ1V2pCO0lBQ0U7TUFDRSxtQkFBbUIsRUFBRSxFQUFFOztBQUU3QjtFeUN2dFdJLFlBQVc7RUFDWCxpQkFBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VyQzFCZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUFBO0VKb3ZXbkI7SUFDRTtNeUN4dFdFLFdBQVc7TXpDMHRXWCxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUl6dldFLGNBQVEsRUFBQTtFSjJ2V1I7SUFDRTtNeUN4dFdFLGVBQVc7TUFDWCxZQUFBO01BQ0Esa0NBQXFCO016QzB0V3JCLDJDQUEyQyxFQUFFLEVBQUU7O0FBRXJEO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFLEVBQUU7O0FBRWpCO0UwQ3R5V0Usa0JBQWU7RUFDZixlQUFlO0VBQ2Ysb0JBNENEO0VBM0NDLGtCQUFpQixFQUFFO0UxQ3d5V25CO0lBQ0U7TTBDOXlXSixpQkFRRSxFQUFBLEVBQUE7RTFDd3lXQTtJMENoeldGLDBCQWNXLEVBQUE7RTFDb3lXVDtJMENseldGLGNBQUEsRUFpQkU7RTFDbXlXQTtJMENweldGLDRCQWlCRTtJQWpCRiw0QkFpQkU7SUFqQkYscUJBaUJFLEVBQUE7RTFDcXlXQTtJMEN0eldGLGNBQUEsRUEwQkU7RTFDOHhXQTtJMEN4eldGLGNBQUEsRUE2QkU7RTFDNnhXQTtJMEMzeFdFLHFCQUFTO0lBQVQscUJBQVM7SUFBVCxjQUFTO0lBQ1QsVUFBQTtJdENyQkYsNkJBQW1CO0lBQW5CLDhCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsdUJBQW1CLEVBQUs7SUpteld0QjtNQUNFO1EwQy96V04sK0JBNkJFO1FBN0JGLDhCQTZCRTtZQTdCRix3QkE2QkU7Z0JBN0JGLG9CQTZCRSxFQUFBLEVBQUE7STFDb3lXRTtNMENqMFdKLFlBQUEsRUF3Q0U7RTFDMnhXQTtJMENuMFdGLGFBQUEsRUFBaUI7RTFDcTBXZjtJMEN2eFdFLHNCQUNEO0kxQ3d4V0MsZUFBZSxFQUFFOztBQUVyQjtFMENyeFdFLHFCQUFXO0VBQVgscUJBQVc7RUFBWCxjQUFXO0VBQ1gsb0JBQWE7TUFBYixnQkFBYTtFQUNiLDBCQUFpQjtNQUFqQix1QkFBaUI7VUFBakIsb0JBQWlCO0VBQ2pCLG1CQUFTO0VBQ1QsdUJBQVM7RUFDVCxVQUFBO0VBQ0Esc0JBQWtCO0VBUnBCLHdCQVNVLEVBQUE7RTFDdXhXUjtJMENoeVdGLHNCQVljO1FBWmQsbUJBWWM7WUFaZCwwQkFZYyxFQUFBO0UxQ3N4V1o7STBDbHlXRiwwQkFlZTtRQWZmLHVCQWVlO1lBZmYsK0JBZWUsRUFBQTtFMUNxeFdiO0lBQ0Usb0JBQW9CLEVBQUU7O0FBRTFCO0UwQ2h4V0UsY0FBVztFQUNYLFlBQVU7RUFDVixtQkFBa0I7RXRDaEVsQixtQkFBbUIsRUFBQTtFSm0xV25CO0lBQ0U7TTBDanhXQSxpQkFBYztNQUNkLGVBQWU7TUFSbkIsZ0JBVUUsRUFBQSxFQUFBO0UxQ2t4V0E7STBDNXhXRix5QkFVRSxFQUFBO0kxQ294V0U7TTBDOXhXSixnQ0FnQmM7TUFoQmQsZ0NBZ0JjO01BaEJkLHlCQWdCYyxFQUFBO0UxQ2d4V1o7STBDOXdXRSxnQkFBUztJQUNULHlCQU9EO0lBMUJILG9CQWdCRSxFQUFBO0kxQ294V0U7TTBDcHlXSixpQkFnQkUsRUFBQTtJMUNzeFdFO00wQ3R5V0osZ0NBMkJVO01BM0JWLGdDQTJCVTtNQTNCVix5QkEyQlUsRUFBQTtFMUM2d1dSO0kwQ3h5V0YsZUE4QkUsRUFBQTtFMUM0d1dBO0kwQzF3V0UscUJBT0Q7SUFQQyxxQkFPRDtJQVBDLGNBT0Q7SUF2Q0gsU0FBQSxFQUFBO0kxQzZ5V0k7TTBDN3lXSixXQThCRSxFQUFBO0kxQ2l4V0U7TTBDL3lXSixZQXdDRSxFQUFBO0UxQ3l3V0E7STBDdndXRSxhQUFBO0lBQ0EsMEJBQVU7SUFDVixXQUFVO0lBQ1YseUJBQVM7SUFBVCxpQkFBUztJQUNULFVBQVM7SUFDVCxxQ0FXRDtRQVhDLGlDQVdEO1lBWEMsNkJBV0Q7SXRDdEhELDBCQUFpQjtJQUFqQixxQkFBaUI7SUFBakIsa0JBQWlCLEVBQUU7SUpxM1dqQjtNQUNFO1FJdDNXSixxQ0FBeUI7WUFBekIsaUNBQXlCO2dCQUF6Qiw2QkFBeUIsRUFBQSxFQUFBO0lKdzNXdkI7TUFDRTtRMEM3eldOLHFDQXNESTtZQXRESixpQ0FzREk7Z0JBdERKLDZCQXNESSxFQUFBLEVBQUE7STFDeXdXQTtNMEN2d1dFLFdBQUE7TUF4RE4sd0JBNERZLEVBQUE7RTFDc3dXVjtJMENwd1dFLFdBQVc7SUFDWCxZQUFVO0l0QzNIWixtQkFBbUIsRUFBQTtJSms0V2pCO01BQ0U7UTBDdjBXTix3QkFtRVUsRUFBQSxFQUFBO0kxQ3N3V047TUlyNFdGLFlBQVEsRUFBQTtJSnU0V047TUFDRTtRSXg0V0osV0FBUSxFQUFTLEVBQUU7SUowNFdqQjtNQUNFO1FJMzRXSixZQUFRLEVBQVMsRUFBRTtJSjY0V2pCO01BQ0U7UUk5NFdKLFdBQVEsRUFBUyxFQUFFO0lKZzVXakI7TUFDRTtRMEM5dldJLFlBQVU7UUFDVixXQUFRO1FBQ1IsYUFBVTtRQUNWLG1CQUFNO1FBQ04sT0FBTTtRQTNGaEIsWUFnR0UsRUFBQSxFQUFBO0UxQzR2V0E7STBDMXZXRSxrQkFBYztJQUNkLG9CQUFhO0lBQ2IsY0FBYTtJQXBHakIsbUJBZ0dFLEVBQUE7STFDaXdXRTtNMENqMldKLGlCQWdHRSxFQUFBO0kxQ213V0U7TTBDbjJXSixpQkE0R0UsRUFBUztFMUN5dldUO0kwQ3IyV0YsZUErR0UsRUFBQTtFQS9HRjs7SUFBQSxtQkErR1UsRUFBQTtFQS9HVjs7SUFBQSxlQTRIRSxFQUFBO0UxQ2l2V0E7STBDL3VXRSxtQkFBYztJQUNkLGVBQWE7SUEvSGpCLGlCQWlJRSxFQUFBO0UxQ2d2V0E7STBDOXVXRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUFTO0lBQVQsOEJBQVM7UUFBVCwyQkFBUztZQUFULHVCQUFTO0lBQ1QsVUFBUztJQXJJYixvQkFpSUU7UUFqSUYsZ0JBaUlFLEVBQUE7STFDcXZXRTtNMEN0M1dKLFVBQVksRUFpSVY7STFDdXZXRTtNMEN4M1dKLFlBaUlFLEVBQUE7STFDeXZXRTtNMEMxdVdFLHFCQUFTO01BQVQscUJBQVM7TUFBVCxjQUFTO01BQ1QsVUFBUztNQWpKZixvQkFvSkU7VUFwSkYsZ0JBb0pFLEVBQUE7RTFDMHVXQTtJMEN4dVdFLHFCQUFTO0lBQVQscUJBQVM7SUFBVCxjQUFTO0lBQ1QsVUFBUztJQXZKYixvQkF5SkU7UUF6SkYsZ0JBeUpFLEVBQUE7RTFDeXVXQTtJMEN2dVdFLHFCQUFTO0lBQVQscUJBQVM7SUFBVCxjQUFTO0lBQ1QsVUFBQTtJQTVKSiw2QkF5SkU7SUF6SkYsOEJBeUpFO1FBekpGLDJCQXlKRTtZQXpKRix1QkF5SkUsRUFBQTtJMUM2dVdFO00wQ3Q0V0osY0FpS0UsRUFBQTtFMUN1dVdBO0kwQ3J1V0UsaUJBQVE7SXRDL05WLHNCQUFtQixFQUFLO0lKdThXdEI7TUFDRTtRSXg4V0osa0JBQW1CLEVBQUssRUFBQTtJSjA4V3RCO01BQ0U7UUkzOFdKLHNCQUF3QixFQUFBLEVBQUE7SUo2OFd0QjtNQUNFO1FJOThXSixnQkFBbUIsRUFBQSxFQUFLO0lKZzlXdEI7TUFDRTtRSWo5V0osa0JBQW1CLEVBQUEsRUFBTTtJSm05V3ZCO01BQ0U7UUlwOVdKLG1CQUFtQixFQUFNLEVBQUE7SUpzOVd2QjtNQUNFO1FJdjlXSixnQkFBbUIsRUFBQSxFQUFLO0lKeTlXdEI7TUFDRTtRSTE5V0osb0JBQXdCLEVBQUEsRUFBQTtJSjQ5V3RCO01BQ0U7UUk3OVdKLHdCQUF3QixFQUFBLEVBQUE7SUorOVd0QjtNQUNFO1FJaCtXSixrQkFBbUIsRUFBSyxFQUFBO0lKaytXdEI7TUFDRTtRSW4rV0osb0JBQW1CLEVBQU0sRUFBQTtJSnErV3ZCO01BQ0U7UUl0K1dKLHFCQUF5QixFQUFBLEVBQUE7SUp3K1d2QjtNQUNFO1EwQzc2V04sa0JBdUtFLEVBQUEsRUFBQTtFMUN3d1dBO0kwQ3R3V0UsaUJBQWU7SUFFZixnQkFBYTtJQUNiLG9CQUFtQjtJQUNuQixxQkFBcUI7SXRDek92QixzQkFBbUIsRUFBQTtJSmkvV2pCO01BQ0U7UUlsL1dKLGdCQUFtQixFQUFBLEVBQUE7SUpvL1dqQjtNQUNFO1FJci9XSixzQkFBeUIsRUFBQSxFQUFBO0lKdS9XdkI7TUFDRTtRMEM1N1dOLGtCQXVLRSxFQUFBLEVBQUE7STFDdXhXRTtNMEM5N1dKLGlCQWtMRSxFQUFBO0UxQzh3V0E7STBDMXdXRSxpQkFBZ0I7SXRDbFBsQixxQkFBbUIsRUFBQTtJSisvV2pCO01BQ0U7UUloZ1hKLGtCQUFtQixFQUFLLEVBQUE7SUprZ1h0QjtNQUNFO1FJbmdYSixzQkFBd0IsRUFBQSxFQUFBO0lKcWdYdEI7TUFDRTtRSXRnWEosc0JBQXdCLEVBQUEsRUFBQTtJSndnWHRCO01BQ0U7UUl6Z1hKLHNCQUF5QixFQUFBLEVBQUE7SUoyZ1h2QjtNQUNFO1FJNWdYSixvQkFBbUIsRUFBTSxFQUFBO0lKOGdYdkI7TUFDRTtRSS9nWEosa0JBQW1CLEVBQUssRUFBQTtJSmloWHRCO01BQ0U7UUlsaFhKLG9CQUF3QixFQUFBLEVBQUE7SUpvaFh0QjtNQUNFO1FJcmhYSix3QkFBd0IsRUFBQSxFQUFBO0lKdWhYdEI7TUFDRTtRSXhoWEosd0JBQXdCLEVBQUEsRUFBQTtJSjBoWHRCO01BQ0U7UUkzaFhKLHdCQUF5QixFQUFBLEVBQUE7SUo2aFh2QjtNQUNFO1FJOWhYSixrQkFBbUIsRUFBQSxFQUFNO0lKZ2lYdkI7TUFDRTtRMENyK1dOLG9CQXdMYyxFQUFBLEVBQUE7RTFDK3lXWjtJMEM3eVdFLFlBQVc7SUFDWCxZQUFRO0lBM0xaLGVBNkxFLEVBQUE7RTFDOHlXQTtJMEMzK1dGLG1CQWdNRSxFQUFVO0VBaE1aOztJQW9NSSxtQkFDRDtJdENqUUQsZ0JBQVEsRUFBUztJSjZpWGY7TTBDai9XSjs7UXRDNURFLGVBQW1CLEVBQUEsRUFBQTtJSmlqWGpCO00wQ3IvV0o7O1F0QzVERSxtQkFBbUIsRUFBSyxFQUFBO0lKcWpYdEI7TTBDei9XSjs7UXRDNURFLG1CQUFtQixFQUFLLEVBQUE7SUp5alh0QjtNMEM3L1dKOztRdEM1REUsbUJBQW1CLEVBQU0sRUFBQTtJSjZqWHZCO00wQ2pnWEo7O1F0QzVERSxnQkFBbUIsRUFBQSxFQUFBO0lKaWtYakI7TTBDcmdYSjs7UUFBQSxlQXNNRSxFQUFVLEVBQUE7RTFDbTBXVjtJMENqMFdFLGtCQUFjO0lBQ2Qsb0JBQ0Q7SUExTUgsV0EyTUUsRUFBQTtFMUNrMFdBO0kwQzdnWEYsMEJBOE1FO1lBOU1GLGtCQThNRSxFQUFTO0UxQ2kwV1Q7STBDL3pXRSxjQUFTO0lBaE5iLHVCQWtOYyxFQUFBO0UxQ2cwV1o7STBDbGhYRixnQkFxTkUsRUFBTztFMUMreldQO0kwQzd6V0UsWUFBWTtJQXZOaEIsYUF5TkUsRUFBQTtFMUM4eldBO0kwQzV6V0UsaUJBQ0Q7SUE1TkgsY0E2TkUsRUFBSztFMUM2eldMO0kwQzN6V0UsWUFBVztJQUNYLFlBQVE7SUFoT1osZUFxT0UsRUFBQTtFQXJPRjs7O0lBQUEsaUJBME9FLEVBQUE7RUExT0Y7O0lBNk9JLFlBQVk7SUE3T2hCLG1CQStPRSxFQUFVO0UxQ3V6V1Y7STBDdGlYRixjQXFQRSxFQUFBO0UxQ216V0E7SUFDRSxtQkFBbUIsRUFBRTs7QUFFekI7RTBDL3lXRSxZQUFZO0VBQ1osa0JBQWdCO0VBSGxCLHFCQUFnQixFQUFBO0UxQ3F6V2Q7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0UwQzd5V0UsZ0JBQUE7RUFDQSx3QkFBb0I7RUFDcEIsMEJBQWtCO0VBQ2xCLG1CQUFNO0VBQ04sT0FBTztFQUNQLFFBQU87RUFDUCxZQUFBO0VBQ0EsNkJBQTJCO0VBQzNCLGdDQUFpQjtFQUNqQixrQkFBWTtFQUNaLGFBQVk7RUFDWixhQUFZO0VBQ1osMEJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixrQkFBaUIsRUFBRTtFMUMreVduQjtJQUNFO00wQzl5V0EsaUJBQWlCO01BQ2pCLGtCQUFBO01BQ0EsOEJBQTJCO010Q2pWN0IsaUNBQXlCLEVBQUEsRUFBQTtFSmtvWHpCO0lBQ0U7TTBDOXlXQSxhQUFBO01BQ0EsNkJBQTZCO00xQ2d6VzNCLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0UwQzV5V0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBUztFQUFULDhCQUFTO01BQVQsMkJBQVM7VUFBVCx1QkFBUztFQUNULFVBQUE7RTFDOHlXQSxrQkFBa0IsRUFBRTs7QUFFdEI7RTBDM3lXRSxxQkFBVztFQUFYLHFCQUFXO0VBQVgsY0FBVztFQUNYLFlBQUE7RUFDQSw2QkFxR0Q7RUFyR0MsOEJBcUdEO01BckdDLDJCQXFHRDtVQXJHQyx1QkFxR0Q7RXRDMWNDLGFBQVEsRUFBQTtFSm1wWFI7SUFDRTtNMEM1eVdBLCtCQUFtQjtNQUFuQiw4QkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBcUI7TUFDckIsMkJBQW1CO01BQ25CLDBCQUFpQjtVQUFqQix1QkFBaUI7Y0FBakIsb0JBQWlCO01BQ2pCLHlCQThGSDtVQTlGRyxzQkE4Rkg7Y0E5Rkcsd0JBOEZIO01BNUZDLFlBQUEsRUFBTSxFQUFBO0UxQzZ5V047STBDM3lXRSxxQkFBYTtJQUNiLHFCQUFVO0lBQVYscUJBQVU7SUFBVixjQUFVO0lBQ1YsbUJBQWdCO0lBQ2hCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLHdCQUFtQjtJQUNuQiwwQkFBUztRQUFULHVCQUFTO1lBQVQsb0JBQVM7SUFDVCxVQUFBO0lBQ0EsaUJBQWU7SUFDZixnQkFBZ0I7SXRDeFhsQixpQkFBaUIsRUFBRTtJSnNxWGpCO01BQ0U7UUl2cVhKLGdCQUFtQixFQUFBLEVBQUE7SUp5cVhqQjtNQUNFO1FJMXFYSixzQkFBeUIsRUFBQSxFQUFBO0lKNHFYdkI7TUFDRTtRSTdxWEosa0JBQW1CLEVBQUEsRUFBTTtJSitxWHZCO01BQ0U7UTBDcHpXQSw0QkFBUztRQUFULDRCQUFTO1FBQVQscUJBQVM7UUFDVCxpQ0E0RUg7UUExRUMsZ0JBQW1CLEVBQUEsRUFBQTtJMUNxelduQjtNQUNFO1EwQ3B6V0EsaUJBQVM7UUFuQlosaUNBcUJRLEVBQUEsRUFBQTtJMUNxeldQO00wQ256V0UsWUFBVTtNQUNWLFdBQVE7TUFDUixhQUFVO01BQ1YsbUJBQVU7TUFDVixZQUFTO01BQ1QsVUFBUztNQUNULFlBQVU7TUFDVixXQUFRLEVBQUE7TTFDcXpXUjtRQUNFO1VJbHNYTixXQUFRLEVBQVMsRUFBRTtNSm9zWGY7UUFDRTtVMENweldBLFlBQVc7VUFDWCxZQUFXO1VBQ1gsWUFBWTtVQUNaLGFBQU07VUFDTixRQUFPO1VBdkNaLFdBQUssRUEwQ0osRUFBQTtJMUNveldBO00wQ2x6V0UsZUFBVztNQUNYLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBaUI7VUFBakIsdUJBQWlCO2NBQWpCLG9CQUFpQjtNQUNqQix5QkFBZ0I7VUFBaEIsc0JBQWdCO2NBQWhCLHdCQUFnQjtNQUNoQixpQkFBZTtNQUNmLG1CQUFpQjtNQW5EcEIsMEJBQUs7TUFBTCxxQkFBSztNQUFMLGtCQUFLLEVBQUE7STFDdzJXSjtNMEN4MldELHNCQXdEUSxFQXhEUjtJMUMwMldDO00wQzEyV0Qsc0JBQUssRUF3REc7TTFDb3pXTDtRMEM1MldILFdBQUEsRUFBSztJMUM4MldKO00wQzkyV0QsZ0JBQUssRUFBQTtJMUNnM1dKO00wQzV5V0UsMEJBQWtCO1VBQWxCLHVCQUFrQjtjQUFsQixvQkFBa0I7TUFwRXJCLG1CQUFLLEVBQUE7TTFDbTNXRjtRMEM1eVdFLGlCQUFhO1FBQ2IsbURBQThDO1FBQzlDLHVEQUF5QjtnQkFBekIsK0NBQXlCO1FBQ3pCLDBCQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQVM7UUFDVCw0QkFBcUI7UUFBckIsNEJBQXFCO1FBQXJCLHFCQUFxQjtRQUNyQix1QkFBaUI7WUFBakIsb0JBQWlCO2dCQUFqQixzQkFBaUI7UUFDakIseUJBQVc7WUFBWCxzQkFBVztnQkFBWCx3QkFBVztRQUNYLFlBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsaUJBQVE7UUFDUixTQUFNO1FBQ04sV0FBVTtRdENsY2hCLG1CQUFtQixFQUFBO1FKaXZYYjtVQUNFO1kwQzd5V0EsV0FBVztZMUMreVdULFlBQVksRUFBRSxFQUFFOztBQUU1QjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFMENseVdFLHFCQUFVO0VBQVYscUJBQVU7RUFBVixjQUFVO0VBQ1YsbUJBQWdCO0VBb0NoQixpQkFBaUI7RUFuQ2pCLGtCQUFpQixFQUFFO0UxQ3F5V25CO0lBQ0U7TTBDMXlXSixnQkFBQSxFQUFBLEVBT0U7RTFDcXlXQTtJMENueVdFLG1CQUFTO0lBQ1QsVUFBTztJQUNQLFlBQUE7SUFDQSxzQkFBYTtJQUNiLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQWlCO1FBQWpCLHVCQUFpQjtZQUFqQixvQkFBaUI7SUFDakIseUJBQVk7UUFBWixzQkFBWTtZQUFaLHdCQUFZO0lBQ1osYUFBVztJQWhCZixZQUFBLEVBQUE7STFDc3pXSTtNMENseVdBLGlCQUFtQixFQUFBO0kxQ295V25CO01BQ0U7UTBDenpXTixjQUFBLEVBQUEsRUFBdUI7RTFDMnpXckI7STBDanlXRSxZQUFRO0lBQ1IsU0FBUTtJQUNSLGFBQU07SUFDTixPQUFPO0lBQ1AsUUFBQTtJQUNBLCtCQUFXO0lBQ1gsWUFBVTtJQUNWLG1CQUFtQjtJQUNuQixvQkFJRDtJQUhDLDBCQUFpQjtJQUFqQixxQkFBaUI7SUFBakIsa0JBQWlCLEVBQUU7STFDbXlXbkI7TUFDRTtRMEMveFdFLGNBQWEsRUFBQSxFQUFLO0UxQ2l5V3hCO0lBQ0U7TUlseVhGLGlCQUFtQixFQUFBLEVBQUs7RUpveVh4QjtJQUNFO01JcnlYRixZQUFRLEVBQVMsRUFBRTtFSnV5WG5CO0lBQ0U7TTBDaDFXSixlQUFBLEVBQUEsRUFBdUI7RTFDazFXckI7STBDbDFXRixZQUFBLEVBQUE7RTFDbzFXRTtJMENwMVdGLGlCQUFBLEVBQUE7RTFDczFXRTtJQUNFLFFBQVEsRUFBRTs7QUFFZDtFMEN6eFdFLGNBQVE7RUFDUixzQkFBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBSmYsMEJBQWlCO01BQWpCLHVCQUFpQjtVQUFqQixvQkFBaUIsRUFBQTtFMUNneVdmO0kwQ3p4V0ksaUJBQWE7SUFDYixtREFBOEM7SUFDOUMsdURBQXlCO1lBQXpCLCtDQUF5QjtJQUN6QiwwQkFBVztJQUNYLFlBQVk7SUFDWixhQUFTO0lBQ1QsNEJBQXFCO0lBQXJCLDRCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQWlCO1FBQWpCLG9CQUFpQjtZQUFqQixzQkFBaUI7SUFDakIseUJBQVc7UUFBWCxzQkFBVztZQUFYLHdCQUFXO0lBQ1gsWUFBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBYztJQUNkLG1CQUNEO0kxQzB4V0QsZ0JBQWdCLEVBQUU7O0FBRXRCO0UwQ3Z4V0UscUJBQVc7RUFBWCxxQkFBVztFQUFYLGNBQVc7RUFDWCxvQkFBUztNQUFULGdCQUFTO0VBQ1QsVUFBUztFMUN5eFdULGtCQUFrQixFQUFFOztBQUV0QjtFMEN0eFdFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQVM7RUFDVCx1QkFBZ0I7RUFDaEIsaUJBb0NEO0V0QzlsQkMsWUFBUSxFQUFBO0VKbTFYUjtJQUNFO01JcDFYRiwwQkFBd0IsRUFBQSxFQUFBO0VKczFYeEI7SUFDRTtNSXYxWEYsZ0JBQW1CLEVBQUEsRUFBSztFSnkxWHhCO0lBQ0U7TUkxMVhGLHNCQUF3QixFQUFBLEVBQUE7RUo0MVh4QjtJQUNFO01JNzFYRixzQkFBd0IsRUFBQSxFQUFBO0VKKzFYeEI7SUFDRTtNSWgyWEYsc0JBQXlCLEVBQUEsRUFBQTtFSmsyWHpCO0lBQ0U7TUluMlhGLGdCQUFtQixFQUFBLEVBQUE7RUpxMlhuQjtJQUNFO01JdDJYRixzQkFBeUIsRUFBQSxFQUFBO0VKdzJYekI7SUFDRTtNMENyeldKLGdCQUFBLEVBYUUsRUFBQTtFMUMweVdBO0kwQ3Z6V0YscUJBZ0JFLEVBQUE7RTFDeXlXQTtJMEN2eVdFLGlCQUFjO0lBQ2QscUJBQW1CO0l0Q3ZrQnJCLG9CQUFtQixFQUFBO0lKaTNYakI7TUFDRTtRSWwzWEUsZUFBYSxFQUFBLEVBQU07RUpvM1h6QjtJQUNFO00wQ2x5V0UsaUJBQWU7TUFHZixtQkFBYTtNQUNiLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQWlCO1VBQWpCLHVCQUFpQjtjQUFqQixvQkFBaUI7TUFDakIseUJBQWlCO1VBQWpCLHNCQUFpQjtjQUFqQix3QkFBaUI7TUFFakIsa0JBQWlCO010QzNsQnJCLGtCQUFtQixFQUFBLEVBQU07RUo2M1h6QjtJQUNFO01JOTNYRixZQUFRLEVBQVMsRUFBRTtFSmc0WG5CO0lBQ0U7TUlqNFhGLGtCQUFtQixFQUFBLEVBQU07RUptNFh6QjtJQUNFO01JcDRYRixrQkFBbUIsRUFBQSxFQUFNO0VKczRYekI7SUFDRTtNSXY0WEYsa0JBQW1CLEVBQUEsRUFBTTtFSnk0WHpCO0lBQ0U7TUkxNFhGLGdCQUFtQixFQUFBLEVBQUE7RUo0NFhuQjtJQUNFO01JNzRYRixrQkFBbUIsRUFBQSxFQUFNO0VKKzRYekI7SUFDRTtNSWg1WEYsY0FBaUIsRUFBRSxFQUFBO0VKazVYbkI7SUFDRTtNSW41WEYsYUFBaUIsRUFBRSxFQUFBO0VKcTVYbkI7SUFDRTtNSXQ1WEYsbUJBQW1CLEVBQU0sRUFBQTtFSnc1WHpCO0lBQ0U7TUl6NVhGLG1CQUFtQixFQUFNLEVBQUE7RUoyNVh6QjtJQUNFO01JNTVYRixtQkFBbUIsRUFBTSxFQUFBO0VKODVYekI7SUFDRTtNSS81WEYsaUJBQW1CLEVBQUEsRUFBTTtFSmk2WHpCO0lBQ0U7TUlsNlhGLG1CQUFtQixFQUFNLEVBQUE7RUpvNlh6QjtJQUNFO01JcjZYRixlQUFtQixFQUFBLEVBQUE7RUp1NlhuQjtJQUNFO01JeDZYRixnQkFBbUIsRUFBQSxFQUFBO0VKMDZYbkI7SUFDRTtNSTM2WEYsc0JBQXlCLEVBQUEsRUFBQTtFSjY2WHpCO0lBQ0U7TUk5NlhGLHNCQUF5QixFQUFBLEVBQUE7RUpnN1h6QjtJQUNFO01JajdYRixzQkFBeUIsRUFBQSxFQUFBO0VKbTdYekI7SUFDRTtNSXA3WEYsb0JBQW1CLEVBQU0sRUFBQTtFSnM3WHpCO0lBQ0U7TUl2N1hGLHNCQUF5QixFQUFBLEVBQUE7RUp5N1h6QjtJQUNFO01JMTdYRixrQkFBbUIsRUFBQSxFQUFNO0VKNDdYekI7SUFDRTtNSTc3WEYsa0JBQW1CLEVBQUEsRUFBTTtFSis3WHpCO0lBQ0U7TUloOFhGLGdCQUFtQixFQUFBLEVBQUE7RUprOFhuQjtJQUNFO01JbjhYRixzQkFBeUIsRUFBQSxFQUFBO0VKcThYekI7SUFDRTtNSXQ4WEYsc0JBQXlCLEVBQUEsRUFBQTtFSnc4WHpCO0lBQ0U7TUl6OFhGLG1CQUFtQixFQUFNLEVBQUE7RUoyOFh6QjtJQUNFO01JNThYRixzQkFBeUIsRUFBQSxFQUFBO0VKODhYekI7SUFDRTtNQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RTBDdjJXRSxjQUFBO0VBQ0EsdUNBSUQ7RUFQRCxTQUFBLEVBQUE7RTFDNjJXRTtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0EwQ24yV2xCOztFMUN1MldFLDJCQUEyQixFQUFFOztBQUUvQjtFSWwvWEUsMkJBQXdCLEVBQUE7RUpvL1h4QjtJQUNFO01BQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RTBDajJXRSw2QkFBZTtFMUNtMldmLCtCQUErQixFQUFFOztBQUVuQztFSS8vWEUsNEJBQXdCLEVBQUE7RUppZ1l4QjtJQUNFO01BQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFdEM7RTBDLzFXRSxnQkFBYztFQUNkLGVBQWM7RUFDZCxlQUFRO0VBSlYscUJBS1UsRUFBQTtFMUNpMldSO0kwQy8xV0UsaUJBQWE7SUFDYixtREFBOEM7SUFDOUMsdURBQXlCO1lBQXpCLCtDQUF5QjtJQUN6QiwwQkFBVztJQUNYLFlBQVk7SUFDWixhQUFTO0lBQ1QsNEJBQXFCO0lBQXJCLDRCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQWlCO1FBQWpCLG9CQUFpQjtZQUFqQixzQkFBaUI7SUFDakIseUJBQVc7UUFBWCxzQkFBVztZQUFYLHdCQUFXO0lBQ1gsWUFBVztJQUNYLGdCQUFnQjtJQUNoQixpQkFBaUI7STFDaTJXakIsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0U7STBDNzFXRSxrQkFBWTtJQUNaLDhCQUNEO0kxQzgxV0MsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLDRCQUFxQjtFQUFyQiw0QkFBcUI7RUFBckIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFMkN2aVlJLGFBQUE7RUFISiwwQkFJSSxFQUFLO0UzQ3lpWVA7STJDcmlZUSxvQkFqQlU7SUFTcEIsMEJBSUksRUFBSztJM0M0aVlMO00yQ2hqWUEsaUJBQ0YsRUFlRTtFM0NraVlGO0kyQzloWVEsMEJBQ0Q7SUFyQlQsb0JBQ08sRUFlSDtFM0NxaVlGO0kyQzVoWVEsa0JBQWtCO0lBekI1QixtQkFDRSxFQWVFO0UzQ3dpWUY7STJDeGpZRixpQkFDRSxFQUFBO0UzQ3lqWUE7STJDMWhZUSwrQkFDRDtJQWpDVCxtQkFDRSxFQWVFO0UzQzZpWUY7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUI7RTJDbGhZRSxvQkFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBYztFQUNkLG9CQUFtQjtFQUxyQixvQkFNSSxFQUFBO0UzQ29oWUY7STJDMWhZRixtQkFVRSxFQUFBO0UzQ2toWUE7STJDaGhZRSxxQkFBUztJQUFULHFCQUFTO0lBQVQsY0FBUztJQUNULFVBQUE7SUFDQSx1QkFDRDtRQURDLG9CQUNEO1lBREMsc0JBQ0Q7SXZDekRELFlBQVEsRUFBQTtFSjJrWVI7SUFDRTtNMkNsaVlKLDBCQXFCVyxFQUFBLEVBQUE7RTNDK2dZVDtJMkNwaVlGLGlCQXdCRSxFQUFXO0UzQzhnWVg7STJDdGlZRixZQXdCRSxFQUFBO0kzQ2doWUU7TTJDeGlZSixZQThCTyxFQUFBO0UzQzRnWUw7STJDMWlZRixhQWlDRSxFQUFBO0UzQzJnWUE7STJDemdZRSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFTO1FBQVQsdUJBQVM7WUFBVCxvQkFBUztJQUNULFVBQUE7SXZDL0VGLDZCQUFtQjtJQUFuQiw4QkFBbUI7UUFBbkIsMkJBQW1CO1lBQW5CLHVCQUFtQixFQUFNO0lKMmxZdkI7TUFDRTtRQUNFLCtCQUFvQjtRQUFwQiw4QkFBb0I7WUFBcEIsd0JBQW9CO2dCQUFwQixvQkFBb0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RTJDdGdZRSxjQUFRO0VBQ1IsU0FBUTtFQUNSLHlCQUFTO0VBQVQsaUJBQVM7RUFDVCxVQUFVO0V2Qy9GViwwQkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGtCQUFpQixFQUFFO0VKd21ZbkI7SUFDRTtNMkMvZ1lKLHFCQVNFO01BVEYscUJBU0U7TUFURixjQVNFLEVBQUEsRUFBQTtFM0N3Z1lBO0kyQ2poWUYsaUJBWUUsRUFBQTtFM0N1Z1lBO0kyQ3JnWUUsWUFBUztJQUNULGdCQUFnQjtJQUNoQixpQkFBZTtJQUNmLGdCQUFBO0lBQ0EsdUJBQW1CO0kzQ3VnWW5CLHlCQUF5QixFQUFFOztBQUUvQjtFMkNuZ1lFLHFCQUFNO0VBQU4scUJBQU07RUFBTixjQUFNO0VBQ04sT0FBQTtFQUNBLG9CQUFnQjtFdkNwSGhCLDZCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQixFQUFNO0VKMG5ZekI7SUFDRTtNMkMzZ1lKLCtCQVFFO01BUkYsOEJBUUU7VUFSRix3QkFRRTtjQVJGLG9CQVFFLEVBQWMsRUFBQTtFM0NxZ1lkO0kyQ25nWUUsaUJBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWU7SUFDZixnQkFFRDtJQWZILHFCQWdCRTtJQWhCRixxQkFnQkU7SUFoQkYsY0FnQkUsRUFBQTtFM0NtZ1lBO0kyQ25oWUYsWUFtQkUsRUFBQTtFM0NrZ1lBO0kyQ2hnWUUsZUFBZTtJQUNmLGdCQUFnQjtJdkN0SWxCLGlCQUFpQixFQUFFO0lKeW9ZakI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFOztBQUUxQjtFMkM3L1hJLHFCQUFNO0VBQU4scUJBQU07RUFBTixjQUFNO0VBQ04sT0FBQTtFQUNBLHVCQUFxQjtFQUNyQix5QkFBcUI7RUFDckIsMkJBc0NEO0V2QzFMRCxvQkFBUTtNQUFSLGdCQUFRLEVBQVM7RUpvcFlqQjtJQUNFO00yQ3hnWUosc0JBQ0U7VUFERixrQkFDRSxFQUFBLEVBQVU7RTNDeWdZVjtJMkMxZ1lGLGlCQUNFLEVBQUE7RTNDMmdZQTtJMkM1L1hJLGdCQUFXO0lBQ1gsWUFBQTtJQUNBLHlCQUFxQjtJdkMvSnpCLDJCQUF3QixFQUFBO0lKOHBZdEI7TUFDRTtRMkM3L1hFLGNBQUE7UUFDQSx1QkFBbUI7UUFDbkIseUJBcUJIO1F2Q3pMSCxvQkFBbUIsRUFBTSxFQUFBO0lKb3FZdkI7TUFDRTtRMkN4aFlOLFlBQ0UsRUFBQSxFQUFBO0kzQ3loWUU7TUl2cVlGLGtCQUFpQixFQUFFO01KeXFZZjtRQUNFO1UyQzcvWEUsdUJBQW1CO1VBaEM3Qix5QkFjSSxFQUFBLEVBQUE7STNDa2hZQTtNMkMzL1hJLGdCQUFlO01BQ2YsZ0JBQWM7TXZDbkxwQixlQUFRLEVBQVM7TUppclliO1FBQ0U7VTJDNS9YRSxpQkFBZ0I7VTNDOC9YaEIsaUJBQWlCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VJbnVZRSxVQUFRLEVBQUE7RUpxdVlSO0lBQ0U7TUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFckI7RTJDdjhYRSxpQkFBZ0I7RTNDeThYaEIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0UyQy83WEksaUJBQWdCO0UzQ2k4WGxCLGlCQUFpQixFQUFFOztBQUVyQjtFNENud1lFLDBCQUFhO0VBQ2IsY0FBYztFQUhoQixlQUlFLEVBQUU7RTVDcXdZRjtJNEN6d1lGLG1CQVFHLEVBQUE7RTVDbXdZRDtJNENqd1lHLHFCQUFTO0lBQVQscUJBQVM7SUFBVCxjQUFTO0lBQ1QsVUFBQTtJQUNBLHVCQUNEO1FBREMsb0JBQ0Q7WUFEQyxzQkFDRDtJQWJKLFlBQWMsRUFpQlg7RTVDK3ZZRDtJNENoeFlGLGlCQW9CRyxFQUFBO0U1Qzh2WUQ7STRDbHhZRixZQUFBLEVBQWM7STVDb3hZVjtNNENweFlKLFlBMEJHLEVBQUE7RTVDNHZZRDtJNEMxdllHLGFBQUE7SUE1QkwsdUJBOEJHLEVBQUE7RTVDMnZZRDtJNEN4dllHLDBCQUNEO1FBREMsdUJBQ0Q7WUFEQyxvQkFDRDtJNUN5dllBLFVBQVUsRUFBRTs7QUFFaEI7RTZDM3hZRSx5QkFBcUI7RUFDckIsMkJBdUZEO0V6Qy9FQyxjQUFRLEVBQUE7RUpzeFlSO0lBQ0U7TTZDM3hZRSxnQkFBZ0I7TUFHcEIsaUJBQU8sRUFBQSxFQUFBO0U3QzJ4WVA7STZDenhZRSxxQkFBTztJQUFQLHFCQUFPO0lBQVAsY0FBTztJQUVULG1CQUFNLEVBQUE7RTdDMHhZTjtJNkN4eFlFLGlCQUFhO0lBQ2IscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBaUI7UUFBakIsdUJBQWlCO1lBQWpCLG9CQUFpQjtJQUNqQix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qix5QkFBcUI7SUFDckIsMkJBQVk7SUFDWixvQkFBYTtRQUFiLHFCQUFhO1lBQWIsYUFBYTtJQUNiLHFCQUFhO1FBQWIsZUFBYTtJQUNiLDJCQUFVO1FBQVYsY0FBVTtJQUNWLG1CQUFZO0lBQ1osc0NBQWU7SUFBZixpQ0FBZTtJQUFmLDhCQUFlO0lBQ2YsZ0JBQVk7SUFiYixtQkFBSyxFQUFBO0k3Q3d5WUo7TTZDeHhZRSxZQUFRO01BQ1IsU0FBUztNQUNULFVBQUE7TUFDQSxvQ0FBb0M7TUFDcEMscUNBQTBCO01BQzFCLDJCQUF5QjtNQUN6QiwwQkFBa0I7TUFDbEIsbUJBQVM7TUFDVCxVQUFRO01BQ1IsVUFBQTtNQXpCSCxtQkFBSyxFQUFBO0k3Q296WUo7TTZDdnhZRSxhQUFXO01BQ1gsWUFBVztNQUNYLGdCQVFEO01BdkNGLG9CQUFBO1VBQUEscUJBQUE7Y0FBQSxhQUFBLEVBQUE7TTdDeXpZRztRNkN2eFlFLGlCQUFjO1FBbENuQixnQkFBSyxFQUFBO003QzR6WUY7UUkvellFLGNBQWEsRUFBQTtFSmkwWW5CO0lBQ0U7TUlsMFlGLGVBQW1CLEVBQUEsRUFBQTtFSm8wWW5CO0lBQ0U7TUlyMFlGLGVBQW1CLEVBQUEsRUFBQTtFSnUwWW5CO0lBQ0U7TUl4MFlGLGVBQW1CLEVBQUEsRUFBQTtFSjAwWW5CO0lBQ0U7TTZDdDFZSixlQUFhLEVBc0VGLEVBSVA7RTdDOHdZRjtJNkM1d1lJLGdCQUFjO0lBQ2QsZ0JBQWdCO0l6Q2xFcEIsaUJBQW1CLEVBQUE7RUppMVluQjtJQUNFO002QzcxWUosZUFBYSxFQWdGRixFQUlQO0U3QzJ3WUY7STZDendZSSxnQkFBYztJQUNkLGdCQUFnQjtJN0Myd1lsQixpQkFBaUIsRUFBRTs7QUFFdkI7RTZDeHdZQSxlQUVFLEVBQUE7RTdDd3dZQTtJNkMxd1lGLHlCQUVFO1lBRkYsaUJBRUUsRUFBQTtFN0Mwd1lBO0lJNzFZQSx5QkFBbUI7WUFBbkIsaUJBQW1CLEVBQUE7RUorMVluQjtJQUNFO002Q253WUksYUFBYTtNQUNiLGtCQUVIO016Q2hHSCxnQkFBbUIsRUFBQSxFQUFLO0VKbzJZeEI7SUFDRTtNSXIyWUYsY0FBaUIsRUFBRSxFQUFBO0VKdTJZbkI7SUFDRTtNSXgyWUYsY0FBaUIsRUFBRSxFQUFBO0VKMDJZbkI7SUFDRTtNSTMyWUYsY0FBaUIsRUFBRSxFQUFBO0VKNjJZbkI7SUFDRTtNSTkyWUYsY0FBaUIsRUFBRSxFQUFBO0VKZzNZbkI7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV4QjtFSXAzWUUsY0FBUSxFQUFBO0VKczNZUjtJQUNFO01JdjNZRixjQUFpQixFQUFFLEVBQUE7RUp5M1luQjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VJNzNZRSxXQUFRLEVBQUE7RUorM1lSO0lBQ0U7TUloNFlGLFdBQVEsRUFBUyxFQUFFO0VKazRZbkI7SUFDRTtNNkN2dllKLFlBRUksRUFBQSxFQUFBO0U3Q3V2WUY7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0U2Q2x1WUUscUJBQVc7RUFBWCxxQkFBVztFQUFYLGNBQVc7RTdDb3VZWCxvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0U2Q2p1WUUsbUJBQVc7RUFDWCxZQUFZO0V6QzVLWixvQkFBUTtNQUFSLHFCQUFRO1VBQVIsYUFBUSxFQUFBO0VKZzVZUjtJQUNFO002Q2p1WUYsV0FBQSxFQUFBLEVBQUE7RTdDbXVZQTtJNkNqdVlFLFlBQUE7SUFDQSxrQ0FBcUI7SUFDckIsMkNBQWE7SUFDYixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUxmLCtCQUFBO0lBQUEsOEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBLEVBQU07STdDeXVZTDtNNkNqdVlFLFlBQVM7TUFDVCxtQkFBSztNQUNMLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBWTtNQUNaLGFBQVk7TUFDWixhQUFZO01BZGYsc0NBZ0JRO01BaEJSLGlDQWdCUTtNQWhCUiw4QkFnQlEsRUFBQTtJN0NrdVlQO002Q2h1WUUsWUFBVTtNQUNWLG1CQUFNO01BQ04sT0FBTztNQUNQLFFBQU87TUFDUCxZQUFZO01BQ1osYUFBWTtNQUNaLGFBQVk7TUEvQmxCLHNDQWtDSTtNQWxDSixpQ0FrQ0k7TUFsQ0osOEJBa0NJLEVBQUE7RTdDZ3VZRjtJNkM3dFlBLHFCQUFPLEVBQUE7RTdDK3RZUDtJNkM3dFlFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQWE7UUFBYix1QkFBYTtZQUFiLG9CQUFhO0lBQ2IsY0FBWTtJQUNaLHlDQUFVO0lBQVYsb0NBQVU7SUFBVixpQ0FBVTtJQUNWLFdBQVU7SUFDVixtQkFlRDtJekNwT0QsWUFBUSxFQUFBO0lKcTdZTjtNQUNFO1FJdDdZSixjQUFpQixFQUFFLEVBQUE7SUp3N1lqQjtNQUNFO1E2QzN1WUgsY0FBQSxFQUFBLEVBQU07STdDNnVZTDtNNkM3dVlELFdBQUEsRUFBQTtJN0MrdVlDO002Q3h0WUYsb0RBQVEsRUFBQTtFN0MwdFlSO0k2Q3h0WUUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBQTtJQUFBLDhCQUFBO1FBQUEsd0JBQUE7WUFBQSxvQkFBQSxFQUFBO0k3QzB0WUE7TTZDeHRZRSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFZO1VBQVosdUJBQVk7Y0FBWixvQkFBWTtNQUNaLGFBQVk7TUFDWix5Q0FVRDtNQVZDLG9DQVVEO01BVkMsaUNBVUQ7TXpDdlBILFdBQVEsRUFBQTtNSnc4WUo7UUFDRTtVSXo4WU4sY0FBaUIsRUFBRSxFQUFBO01KMjhZZjtRQUNFO1U2Q3B1WUgsY0FBQSxFQUFBLEVBQUE7TTdDc3VZQztRQUNFLFdBQVcsRUFBRTs7QUFFckI7RTZDcHRZRSxZQUFZO0VBQ1osa0JBQWE7RUFDYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFlO01BQWYsb0JBQWU7VUFBZixzQkFBZTtFQUVmLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsMEJBQW1CO0VBQ25CLHdDQUF3QztFQUV4Qyx5Q0E0RkQ7RXpDbFdDLG1CQUFtQixFQUFBO0VKMjlZbkI7SUFDRTtNNkNsdFlGLDBDQUF5QixFQUFBLEVBQUE7RTdDb3RZekI7SUFDRTtNNkNwdVlKLGtDQWtCRSxFQUFBLEVBQUE7RTdDb3RZQTtJNkNsdFlFLG9CQUFlO0lBQ2YsZ0JBQVk7SUFDWixvQkFBZ0I7SUFDaEIsaUJBQWE7SUFDYixrQ0FBZTtJQUNmLGdCQUFhO0lBQ2Isb0JBQWdCO0lBQ2hCLGlCQUFXO0lBQ1gsWUFBVTtJQUNWLG1CQUNEO0lBQ0QsVUFBQSxFQUFBO0U3Q210WUE7STZDanRZRSxrQ0FBcUI7SUFDckIsMkNBQWtCO0lBQ2xCLG1CQUFLO0lBQ0wsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFZO0lBQ1osYUFBYTtJekNsU2YsY0FBUSxFQUFBO0lKcy9ZTjtNQUNFO1E2Q2h0WUosZUFBTyxFQUFBLEVBQUE7RTdDa3RZUDtJNkNodFlFLGVBSUQ7SXpDN1NELFlBQVEsRUFBQTtJSjQvWU47TUFDRTtRNkMvc1lKLGNBQUEsRUFBQSxFQUFTO0U3Q2l0WVQ7STZDL3NZRSxZQUFVO0lBQ1YsbUJBa0JEO0lBakJDLFlBQUEsRUFBQTtJN0NpdFlBO002Qy9zWUUsWUFBUztNQUNULHVCQWFEO016Q2xVSCxvQkFBbUIsRUFBQTtNSnVnWmY7UUFDRTtVNkN0dFlILG9DQU9HLEVBQUEsRUFBQTtNQVBIOztRQVVHLG1CQUFVO1FBQ1YsWUFBVztRekM3VGpCLGtDQUF3QixFQUFBO01KK2dacEI7UUFDRTtVSWhoWk4sZ0JBQW1CLEVBQUEsRUFBSztNSmtoWnBCO1FBQ0U7VUluaFpOLHNCQUF3QixFQUFBLEVBQUE7TUpxaFpwQjtRQUNFO1U2Q2x0WU4sZ0JBQVMsRUFBQSxFQUFBO0U3Q290WVQ7STZDbHRZRSxtQkFBUTtJQUNSLFVBQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQTlFZixZQUFBLEVBZ0ZFO0U3Q210WUE7STZDbnlZRixtQkFtRkUsRUFBQTtFN0NrdFlBO0k2Q2h0WUUsbUJBQVk7SUFDWixhQUFVO0lBQ1YsV0FBVztJQXZGZixpQkFtRkUsRUFBQTtJN0N1dFlFO002QzF5WUosbUJBa0dFLEVBQUE7RTdDMHNZQTtJNkN4c1lFLGdCQUFXO0lBQ1gsWUFBUztJN0Mwc1lULG9CQUFvQixFQUFFOztBQUUxQjtFSTVpWkUsc0JBQW1CLEVBQUs7RUo4aVp4QjtJQUNFO002Q3JzWUEsbUJBQW1CLEVBQU0sRUFBQTtFN0N1c1kzQjtJQUNFO01BQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRXBCO0U2Q3JzWUksMEJBQWtCO0VBQ2xCLG1CQUFRO0U3Q3VzWVYsc0JBQXNCLEVBQUU7O0FBRTFCO0U2Q3BzWU0saUJBQWE7RUFFYixrQ0FBb0I7RUFDcEIsNEJBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQixxQkFBbUI7RUFDbkIsMEJBQWdCO01BQWhCLHVCQUFnQjtVQUFoQixvQkFBZ0I7RXpDMVhwQix1QkFBbUIsRUFBSztFSmdrWnhCO0lBQ0U7TUlqa1pGLGlCQUFtQixFQUFBLEVBQUs7RUpta1p4QjtJQUNFO01JcGtaRixzQkFBd0IsRUFBQSxFQUFBO0VKc2taeEI7SUFDRTtNSXZrWkYsc0JBQXdCLEVBQUEsRUFBQTtFSnlrWnhCO0lBQ0U7TUkxa1pGLHNCQUF5QixFQUFBLEVBQUE7RUo0a1p6QjtJQUNFO01JN2taRixtQkFBbUIsRUFBTSxFQUFBO0VKK2taekI7SUFDRTtNNkM3dFlELGdCQUFBLEVBQUEsRUFBQTtFN0MrdFlEO0k2Q3J0WU0saUJBQU87STdDdXRZWCxtQkFBbUIsRUFBRTs7QUFFekI7RTZDaHRZSSx5QkFBcUI7RXpDdFl2QiwyQkFBd0IsRUFBQTtFSnlsWnhCO0lBQ0U7TTZDdnRZSixvQkFBZSxFQUFBLEVBQUE7RTdDeXRZYjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RTZDN3NZRSxxQkFBVztFQUFYLHFCQUFXO0VBQVgsY0FBVztFQUNYLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix5QkF1Q0Q7TUF2Q0Msc0JBdUNEO1VBdkNDLHdCQXVDRDtFekMzYkMsZ0JBQVEsRUFBUztFSm9tWmpCO0lBQ0U7TUlybVpGLGdCQUFtQixFQUFBLEVBQUs7RUp1bVp4QjtJQUNFO01JeG1aRixnQkFBbUIsRUFBQSxFQUFLO0VKMG1aeEI7SUFDRTtNNkM5c1lBLGVBQVE7TUFiWix3QkFlRSxFQUFBLEVBQUE7RTdDK3NZQTtJNkM3c1lFLFlBQVc7SUFDWCxnQkFVRDtJekM1YUQscUJBQVE7SUFBUixxQkFBUTtJQUFSLGNBQVEsRUFBQTtJSmtuWk47TUFDRTtRNkM5c1lBLGNBQVc7UUFDWCxrQkFBUTtRekN0YVosd0JBQXlCLEVBQUEsRUFBQTtJSnVuWnZCO01BQ0U7UTZDOXNZQSxXQUFXO1F6QzFhVCxlQUFhLEVBQUEsRUFBSztFSjJuWnhCO0lBQ0U7TTZDM3NZSSxXQUFXO01BQ1gsZUFBZTtNekNsYnJCLGdCQUFtQixFQUFBLEVBQUE7RUpnb1puQjtJQUNFO002QzNzWUksV0FBVztNQUNYLGVBQWU7TTdDNnNZakIsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RTZDdnNZRSxZQUFRO0VBQ1IsbUJBQWM7RUFDZCxlQUFVO0VBQ1YsbUJBQVk7RUFDWixzQ0FBa0I7RUFBbEIsaUNBQWtCO0VBQWxCLDhCQUFrQjtFQUNsQixtQkFBaUI7RUFLakIsaUNBQUE7RTdDcXNZQTs7Ozs7Ozs7Ozs7OztLSTlvWkEsRUFBQTtFSjRwWkE7SUFDRTtNNkN0dFlBLG9CQTBDSDtNQTFCQyxjQUFBLEVBQUEsRUFBQTtFN0N5c1lBO0k2Q3ZzWUUsb0JBQWU7SUFDZixnQkFBYztJQUNkLGVBQWM7SUFFaEIsZUFBQSxFQUFBO0U3Q3dzWUE7STZDdHNZRSxzQkFBYTtJQUNiLGtDQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLDBCQUFzQjtJQUN0Qix1QkFBZ0I7SUFDaEIsaUJBQWdCO0l6Q3BlbEIsaUJBQWlCLEVBQUU7SUo2cVpqQjtNQUNFO1FJOXFaRSxvQkFBa0IsRUFBQSxFQUFBO0VKZ3JaeEI7SUFDRTtNNkNyc1lFLG1CQUFZO01BQ1osYUFBTTtNQUNOLFFBQU87TTdDdXNZUCxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RTZDanNZSSxxQkFBVztFQUFYLHFCQUFXO0VBQVgsY0FBVztFQUNYLG9CQUFhO01BQWIsZ0JBQWE7RUFDYiwwQkFBaUI7TUFBakIsdUJBQWlCO1VBQWpCLG9CQUFpQjtFekN4Zm5CLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7RUo0clp4QjtJQUNFO01BQ0UsMEJBQStCO1VBQS9CLHVCQUErQjtjQUEvQiwrQkFBK0IsRUFBRSxFQUFFOztBQUV6QztFSWhzWkUsMEJBQXdCLEVBQUE7RUprc1p4QjtJQUNFO01JbnNaRixnQkFBbUIsRUFBQSxFQUFLO0VKcXNaeEI7SUFDRTtNSXRzWkYsc0JBQXdCLEVBQUEsRUFBQTtFSndzWnhCO0lBQ0U7TUl6c1pGLHNCQUF3QixFQUFBLEVBQUE7RUoyc1p4QjtJQUNFO01JNXNaRixrQkFBbUIsRUFBSyxFQUFBO0VKOHNaeEI7SUFDRTtNQUNFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0U2QzVzWUksaUJBQVc7RUFDWCxZQUFRO0V6Q3ZnQlYsdUJBQW1CLEVBQUs7RUpzdFp4QjtJQUNFO01BQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXRCO0U2QzFzWUUscUJBQVc7RUFBWCxxQkFBVztFQUFYLGNBQVc7RUFDWCxvQkFBUTtNQUFSLGdCQUFRO0VBQ1Isa0JBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBaUI7RUFDakIseUJBQUs7TUFBTCxzQkFBSztVQUFMLHdCQUFLLEVBQUE7RTdDNHNZTDtJNkN6c1lBLDhCQUFPLEVBQUE7RTdDMnNZUDtJNkMzc1lDLDhCQUVHLEVBQUE7SUFGSDs7TTdDK3NZRyxVQUFVLEVBQUU7O0FBRWxCO0U2Q3RzWUUsNEJBQXNCO0VBQ3RCLHVCQVVEO0VBYkQscUJBSVUsRUFBQTtFN0N3c1lSO0k2Q3RzWUUsaUJBQU87SUFDUCxtQkFDRDtJQVJILGVBU1MsRUFUVDtFN0NndFlFO0lBQ0UsK0JBQStCLEVBQUU7O0FBRXJDO0U4Q3h2WkUsbUJBQWU7RUFDZixnQkFBZ0I7RUFIbEIsaUJBQUEsRUFBa0I7RTlDOHZaaEI7SThDOXZaRixpREFPb0I7WUFQcEIseUNBT29CLEVBUHBCO0k5Q2d3Wkk7TUFDRSxpREFBeUM7Y0FBekMseUNBQXlDLEVBQUU7O0FBRWpEO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFOENudlpFLG1CQUFnQjtFQUNoQixpQkFBYTtFQUNiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQWlCO01BQWpCLHVCQUFpQjtVQUFqQixvQkFBaUI7RUFMbkIsMEJBTVM7TUFOVCx1QkFNUztVQU5ULCtCQU1TLEVBQUE7RTlDcXZaUDtJOENudlpFLGVBQWE7SUFDYixvQkFBZ0I7SUFDaEIsaUJBQWU7SUFDZiwyQjNDbURnQjtPMkNuRGhCLHdCM0NtRGdCO0kyQ2xEaEIsa0IzQ2tEZ0I7STJDakRoQixhQUFhO0lBQ2IsMEJBQVE7T0FBUix1QkFBUTtRQUFSLHNCQUFRO1lBQVIsa0JBQVE7SUFkWix1QkFpQlUsRUFBQTtFOUNtdlpSO0k4Q2p2WkUsZUFBVTtJQUNWLG1CQUFRO0lBQ1IsU0FBTTtJQUNOLE9BQU87SUFDUCxZM0N1Q2dCO0kyQ3RDaEIsYUFBWTtJQUNaLGFBQVk7SUFDWixtQkFBWTtJQUNaLG1DQUFZO0lBQVosOEJBQVk7SUFBWiwyQkFBWTtJQUNaLGFBQWE7SUFDYixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFpQjtRQUFqQix1QkFBaUI7WUFBakIsb0JBQWlCO0lBOUJyQix5QkErQlc7UUEvQlgsc0JBK0JXO1lBL0JYLHdCQStCVyxFQUFDO0k5Q212WlI7TThDanZaRSxnQjNDMkJxQjtNMkMxQnJCLGFBQVE7TUFDUixlQUFjO01BQ2QsZUFBWTtNekNzVmQsbUNBQWU7TUFBZiw4QkFBZTtNQUFmLDJCQUFlO01BQ2YsOEJBQW1CO01BQ25CLGtDeUN0VkM7TTFDakRILDBCQUF3QixFQUFBO01Kc3lacEI7UUFDRTtVSXZ5Wk4sc0JBQXdCLEVBQUEsRUFBQTtNSnl5WnBCO1FBQ0U7VUkxeVpOLGtCQUFtQixFQUFLLEVBQUE7TUo0eVpwQjtRQUNFO1VJN3laTixnQkFBbUIsRUFBQSxFQUFBO01KK3laZjtRQUNFO1VJaHpaTixvQkFBbUIsRUFBTSxFQUFBO01Ka3packI7UUFDRTtVSW56Wk4sc0JBQXlCLEVBQUEsRUFBQTtNSnF6WnJCO1FBQ0U7VUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUVoQztFOENwd1pBLGNBQUEsRUFFRTtFOUNvd1pBO0lLcjdZRSw0QkFBbUI7SUFDbkIsZ0N5QzVVRztJQU5QLHdCQVNFLEVBQUE7RTlDaXdaQTtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUs5M1lJLGFBQVk7RUFDWixrRUFBK0I7RXlDaFlqQywwQkFBZTtFQUNmLGdCQUFhO0U5Q2l3WmIsMEJBQWtCO0tBQWxCLHVCQUFrQjtNQUFsQixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0U4Qzl2WkUsbUJBQWdCO0VBQ2hCLGlCQUFRO0VBQ1IsU0FBUztFQUpYLFVBQUEsRUFBQTtFOUNxd1pFO0k4Qzl2WkUsbUJBQ0Q7SUFSSCxZQUFBLEVBQUE7RTlDd3daRTtJOEM1dlpFLG1CQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQVc7SUFkZixZQUFBLEVBQUE7STlDNndaSTtNOEM1dlpFLG1CQUFNO01BQ04sT0FBTztNQUNQLFFBQVE7TUFDUixTQUFRO01BQ1IsYUFBVztNQUNYLFlBQVk7TUFDWixhQUFVO01BQ1YsV0FBVTtNQUNWLCtCQUNEO2NBREMsdUJBQ0Q7TTlDNnZaQyxXQUFXLEVBQUU7O0FBRW5CO0U4Q3p2WkUsOEJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBVTtFQUNWLDRCQUF1QjtFQUN2QixrQ0FBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsdUJBQVM7RUFDVCx5QkFBdUI7RUFDdkIsd0JBQXVCO0dBQ3ZCLHVCQUFZO0U5QzJ2WlosNEJBQTRCLEVBQUU7O0FBRWhDO0U4Q3Z2Wkksc0JBQVE7RUFDUix3QkFBVTtFQUNWLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IsNEJBQWM7RUFDZCxlQUFTO0VBQ1QsMkJBQU87RTlDeXZaVCxxQ0FBcUMsRUFBRTs7QUFFekM7RThDcnZaRSw4QkFBNkI7RUFDN0IsOEJBQ0Q7RTlDc3ZaQywwQkFBMEIsRUFBRTs7QThDbnZaOUIsZUFBQTtBOUNzdlpBO0U4Q3B2WkUsaUJBQWE7RUFDYixjQUFVO0VBQ1YsbUJBQVM7RUFDVCxVQUFPO0VBQ1AsUUFBTztFQUNQLFlBQVc7RUFQYixtQkFRRSxFQUFBO0U5Q3N2WkE7SThDcHZaRSxhQUFVO0lBR1osZUFiRixFQUFBO0U5Q2l3WkU7SThDbHZaRSxVQUFRO0lBZlosYUFBQSxFQWtCRTtFOUNrdlpBO0k4Q2h2WkUsaUJBQVU7SUFDVixXQUFTO0lBQ1QsVUFBQTtJQUNBLGtCQUFnQjtJQXZCcEIsaUJBMEJJLEVBQUM7RTlDZ3ZaSDtJOEM5dVpFLGVBQVM7SUFDVCxtQkFBZTtJQUNmLGdCQUFZO0lBQ1osbUNBb0JEO0lBcEJDLDhCQW9CRDtJQXBCQywyQkFvQkQ7STFDOUxELGtCQUFpQixFQUFFO0lKMjVaakI7TUFDRTtROENqeFpOLGtCQTBCSSxFQUFBLEVBU1E7STlDZ3ZaUjtNOENueFpKLGNBcURFLEVBQUE7RTlDZ3VaQTtJSzU5WUUsYUFBWTtJQUNaLGtFQUErQjtJeUNuUS9CLDBCQUEwQjtJQUMxQiwyQkFBMkI7SUFDM0IsNEJBQ0Q7SUExREgsMEJBNERFO09BNURGLHVCQTRERTtRQTVERixzQkE0REU7WUE1REYsa0JBNERFLEVBQUE7RTlDZ3VaQTtJOEM3dFpJLGtCQUFrQjtJQUNsQixtQkFBZTtJQUNmLGdCQUFhO0lBQ2IsMEJBQWdCO09BQWhCLHVCQUFnQjtRQUFoQixzQkFBZ0I7WUFBaEIsa0JBQWdCO0lBbEV0QixpQkE0REUsRUFBQTtFOUNzdVpBO0lLeitZRSxXQUFVO0lBQ1YsbUV5Q25QQztJQXZFTCwyQkE0REUsRUFBQTtFOUMwdVpBO0lBQ0UscUJBQXFCLEVBQUU7O0FBRTNCO0U4QzF0WkEsNkJBRUksRUFDRTtFOUN5dFpKO0k4Q3J0WlEsWUFBVTtJQUNWLFlBQVc7SXpDckhqQixhQUFBO0l5Q3VITSxpQkFBUztJQUNULHNCQUFpQjtJQUNqQixtQkFBZ0I7SUFDaEIsdUJBQ0Q7SUFkVCxpQkFDRSxFQUFBO0U5Q3V1WkE7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0UrQ3g4WkUsZ0JBQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsK0JBQWE7RUFBRSxjQUFXO0UxQzRGMUIsZ0JBQUE7RUFDQSw0QkFBeUI7RUFDekIsMEJBQXdCO0VBRXhCLHVCQUFxQjtFQUNyQixzQjBDaENEO0VBeEVELGtCQVNNLEVBQVk7RS9DZzlaaEI7SStDOThaRSxpQkFBaUI7SUFDakIsc0ZBQWlCO1lBQWpCLDhFQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBT0Q7SUFyQkgsVUFTTSxFQUFBO0kvQ3M5WkY7TStDNzhaTSxtQkFDSDtNQW5CSCxlQXNCVSxFQUFBO0VBdEJkOztJQXlCSyxtQkFDRjtJQTFCSCxjQTJCSyxFQUFTO0UvQzI4Wlo7SStDMThaZSxXQUFTO0lBNUIxQixVQThCSyxFQUFBO0UvQzI4Wkg7SStDeitaRixpQkFpQ0ssRUFBQTtFL0MwOFpIO0krQ3g4WkUsZUFBYTtJQW5DakIsaUJBcUNLLEVBQUE7RS9DeThaSDtJK0N2OFpHLGVBQWE7SUF2Q2xCLGlCQXlDSyxFQUFBO0UvQ3c4Wkg7SStDai9aRixpQkE0Q2dCLEVBQUM7RS9DdThaZjtJK0NyOFpFLGFBQVk7SUE5Q2hCLG1CQWdESyxFQUFBO0VBaERMOztJQW1ESSxpQkFBWTtJQW5EaEIsbUJBcURLLEVBQUE7RS9DcThaSDtJK0NuOFpHLGdDQUF5QjtJQXZEOUIscUNBeURhLEVBQUE7RS9DbzhaWDtJK0NsOFpFLG1CQUFVO0lBQ1YsV0FBVTtJQTVEZCxXQXlERSxFQUFBO0kvQ3c4WkU7TStDOTdaRixlQUFRLEVBQUE7RS9DZzhaUjtJK0M5N1pFLGFBQVE7SUFDUixnQkFBZTtJL0NnOFpmLGlCQUFpQixFQUFFOztBQUV2QjtFK0MxN1pNLFVBQVU7RUFDVixrQkEwQkQ7RUEvQkwsYUFDTyxFQUFBO0UvQ2k4Wkw7SStDbDhaRixhQUNPLEVBQUE7SS9DbThaSDtNK0MxN1pNLGFBQWE7TUFDYixpQkFBZ0I7TUFDaEIsaUJBQVk7TUFDWixtQkFBUztNQWJuQixxQkFDTyxFQUFBO00vQ3k4WkQ7UStDMThaTixpQ0FRYyxFQVNBO00vQzI3WlI7UStDejdaTSxzQkFBUztRQUNULGlDQUdEO1FBdkJQLDhCQXlCVSxFQUFDO0kvQ3U3Wlg7TStDcjdaTyxtQkFBZ0I7TUFDaEIsaUJBQVM7TS9DdTdaZCxxQkFBcUIsRUFBRTs7QUFFN0I7RStDajdaTSxzQkFBUztFQUNULGlDQUNEO0UvQ2s3WkgsOEJBQThCLEVBQUU7O0FBRWxDO0UrQzc2WkksV0FBUztFQUhiLHNCQUlTLEVBQUE7RS9DKzZaUDtJQUNFLHNCQUFzQixFQUFFOztBQUU1QjtFK0M1NlpJLFdBQVM7RS9DODZaWCxzQkFBc0IsRUFBRTs7QUFFMUI7RStDNTZaSSxXQUFTO0UvQzg2Wlgsc0JBQXNCLEVBQUU7O0FBRTFCO0UrQzU2WkssV0FBUztFL0M4NlpaLHNCQUFzQixFQUFFOztBK0NoOFoxQjs7RUF1QkssbUJBQVM7RUFDVCxVQUFBO0VBQ0EsaUJBQVM7RUFDVCxxQkFBa0I7RUFDbEIsOEJBQXFCO0VBQ3JCLHNCQUNGO0UvQzY2WkQsZUFBZSxFQUFFOztBK0MxOFpuQjs7RS9DODhaRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RStDeDZaSSx1QkFDRDtFL0N5NlpELGtCQUFrQixFQUFFOztBK0N0Nlp0Qjs7RS9DMDZaRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0UrQ242WkksbUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixpQkFBZTtFQUNmLGdCQUFjO0VBTGxCLGVBQUEsRUFBaUI7RS9DMjZaZjtJQUNFLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFK0NoNlpJLHNCQUFrQjtFQUNsQixtQkFBVztFQUNYLFlBQVE7RUFKWixnQkFBQSxFQUFBO0UvQ3U2WkU7SUt2dVpFLDhCQUFtQjtJQUNuQixrQ0FBdUI7STBDekxuQiwwQkFDRDtJQVRQLHNCQUFzQixFQUFBO0UvQzQ2WnBCO0lLNXVaRSw2QkFBbUI7SUFDbkIsaUNBQXVCO0kwQ25MbkIseUJBQ0Q7SS9DaTZaSCxzQkFBc0IsRUFBRTs7QUFFNUI7RWdEam9hRTs7SWhEb29hRSxjQUFjLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9oZW81emFcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmYyP2hlbzV6YVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/aGVvNXphXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/aGVvNXphXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP2hlbzV6YSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1jZWxlcnktcm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG5cbi5pY29uLXNlYWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWNvbi1sdXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLWZydWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cblxuLmljb24tc2VzYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tc2F1Y2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4uaWNvbi1udXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7IH1cblxuLmljb24tbWlsa18xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljb24tc295YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG5cbi5pY29uLXBlYW51dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjsgfVxuXG4uaWNvbi1zdGFlbi1zb3Vib3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjsgfVxuXG4uaWNvbi1jcnVzdGFjZWFuXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjsgfVxuXG4uaWNvbi13aGVhdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwNDk1MzsgfVxuXG4uaWNvbi1WZWN0b3ItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5pY29uLUdyb3VwLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24tYXJyb3ctZ28ydG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWljb24tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pY29uLWljb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiOyB9XG5cbi5pY29uLWljb24tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiOyB9XG5cbi5pY29uLWljb24tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5pY29uLWljb24tMTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24taWNvbi0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLWljb24tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1pY29uLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24taWNvbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWljb24tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1pY29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1pY29uLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1pY29uLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjsgfVxuXG4uaWNvbi1pY29uLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjsgfVxuXG4uaWNvbi1pY29uLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjsgfVxuXG4uaWNvbi1pY29uLTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7IH1cblxuLmljb24taWNvbi0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiOyB9XG5cbi5pY29uLWljb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1pY29uLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljb24taWNvbi0wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiOyB9XG5cbi5pY29uLWljb24tMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjsgfVxuXG4uaWNvbi1pY29uLTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7IH1cblxuLmljb24taWNvbi0wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiOyB9XG5cbi5pY29uLWljb24tMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi1jYXJkLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1jYXJkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jYXJkLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2FyZC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNhcmQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1jYXJkLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tY2FyZC0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWNhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWNhcmQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWNhcmQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLWNhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLWNhcmQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWNhcmQtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLWNhcmQtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLWNhcmQtOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLXNlcGFyYXRvci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tc2VwYXJhdG9yLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1zZXBhcmF0b3ItNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLXNlcGFyYXRvci05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tYWRkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuXG4uaWNvbi1TcG90aWZ5X2ljb24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7IH1cblxuLmljb24tU3BvdGlmeV9pY29uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogIzFlZDc2MDsgfVxuXG4uaWNvbi1TcG90aWZ5X2ljb24gLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Njg3NWVtO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmljb24tdG9vbHRpcCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5pY29uLXRvb2x0aXAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tdG9vbHRpcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1za3lwZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbiAgY29sb3I6ICMwMGFmZjA7IH1cblxuLmljb24tc2t5cGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24td2hhdHNhcHAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG4gIGNvbG9yOiAjMjVkMzY2OyB9XG5cbi5pY29uLXdoYXRzYXBwIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWljby1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiOyB9XG5cbi5pY29uLXNpcGthX3NsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLXNpcGthX3NsaWRlc2hvdzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24ta3JpemVrX3Z5aGxlZGF2YW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24taWNvbi0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWljb24tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi1pY29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLXN5c3RlbS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLXN5c3RlbS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5pY29uLXN5c3RlbS0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG5cbi5pY29uLXN5c3RlbS0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi5pY29uLXN5c3RlbS0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLXN5c3RlbS0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG5cbi5pY29uLXN5c3RlbS0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiOyB9XG5cbi5pY29uLXN5c3RlbS0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG5cbi5pY29uLXN5c3RlbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cblxuLmljb24tc3lzdGVtLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiOyB9XG5cbi5pY29uLXN5c3RlbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cblxuLmljb24tc3lzdGVtLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pY29uLXN5c3RlbS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cblxuLmljb24tc3lzdGVtLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pY29uLW1wNCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXA0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wNCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMxYjE0NjQ7IH1cblxuLmljb24tbXA0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tcDQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1wNCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcG5nIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wbmcgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcG5nIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBuZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzhjYzYzZjsgfVxuXG4uaWNvbi1wbmcgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBuZyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcG5nIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1qcGcgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWpwZyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1qcGcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tanBnIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMDBhOTlkOyB9XG5cbi5pY29uLWpwZyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tanBnIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1qcGcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBkZiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcGRmIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBkZiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wZGYgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNlMzA2MTM7IH1cblxuLmljb24tcGRmIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wZGYgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBkZiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbW92IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tb3YgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbW92IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1vdiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uaWNvbi1tb3YgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1vdiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbW92IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1hdmkgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWF2aSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1hdmkgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tYXZpIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjNjYyZDkxOyB9XG5cbi5pY29uLWF2aSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tYXZpIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1hdmkgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1wMyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tbXAzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLW1wMyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1tcDMgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICMyOWFiZTI7IH1cblxuLmljb24tbXAzIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1tcDMgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLW1wMyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24teGxzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi14bHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24teGxzIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXhscyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzAwOTI0NTsgfVxuXG4uaWNvbi14bHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXhscyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24teGxzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvYyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2MgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMDA3MWJjOyB9XG5cbi5pY29uLWRvYyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tZG9jIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1kb2MgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvY3ggLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLWRvY3ggLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tZG9jeCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1kb2N4IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjMDA3MWJjOyB9XG5cbi5pY29uLWRvY3ggLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvY3ggLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWRvY3ggLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBwdCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcHB0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXBwdCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1wcHQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNlMzQwMTM7IH1cblxuLmljb24tcHB0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi1wcHQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBwdCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcmFyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi1yYXIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24tcmFyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXJhciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogIzY2MmQ5MTsgfVxuXG4uaWNvbi1yYXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXJhciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tcmFyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi16aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5pY29uLXppcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4uaWNvbi16aXAgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmljb24temlwIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiAjZmJiMDNiOyB9XG5cbi5pY29uLXppcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24temlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaWNvbi16aXAgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tRGF0b3YtemRyb2otMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi5pY29uLXByaXN0dXBub3N0X2tvbnRyYXN0X3N3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWFycm93LWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWFycm93LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tcmlnaHQtcXVvdGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLXRpbWVsaW5lLWhvZGlueS16bHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLXRpbWVsaW5lLWhvZGlueS1iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLnB1eC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTU4MHB4OyB9XG4gIC5wdXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLnB1eC1jb250YWluZXIgLnB1eC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wdXgtY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cblxuLnB1eC1jb250YWluZXIgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4ucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTsgfSB9XG5cbi5wdXgtZm9vZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5wdXgtZm9vZC1jb250YWluZXIgLmZvb2QtaGVhZGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuXG4ucHV4LWNvbnRhaW5lciAuc21hbGwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5FZGl0TW9kZSBoZWFkZXIsXG4uRGVzaWduTW9kZSBoZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5FZGl0TW9kZSAuaGVhZGVyLXNwYWNlcixcbi5EZXNpZ25Nb2RlIC5oZWFkZXItc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVMb2FkZWRfXyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTsgfSB9XG5cbltkYXRhLWxhenktdHlwZV0ubG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlTG9hZGVkX18gMC4xcyBlYXNlLW91dCBmb3J3YXJkczsgfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBib3R0b206IDkwcHg7XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgei1pbmRleDogMTA0OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuYmFjay10by10b3Age1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgcmlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5iYWNrLXRvLXRvcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWNrLXRvLXRvcDpob3ZlciwgLmJhY2stdG8tdG9wOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmFjay10by10b3A6aG92ZXI6OmFmdGVyLCAuYmFjay10by10b3A6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAuYmFjay10by10b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlOWM3JztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLmJhY2stdG8tdG9wLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmhlYWRlci1zcGFjZXIge1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWcge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG5cbmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDI1MG1zOyB9XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIC5oZWFkZXItbG9nby1oZWxwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gLmhlYWRlci1sb2dvLWhlbHBlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28uaGVhZGVyLWxvZ29zIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvLmhlYWRlci1sb2dvcyBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nby5oZWFkZXItbG9nb3MgYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlciAuaGVhZGVyLWRlbGltaXRlciB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXIgLmhlYWRlci1kZWxpbWl0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDc3O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW4sXG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHNwYW4sXG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgc3Bhbjpmb2N1cywgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBzcGFuOmhvdmVyLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmZvY3VzLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwudmlzaWJsZSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgc3BhbixcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHNwYW4ubWVudS1vcGVubmVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSBzcGFuLm1lbnUtb3Blbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaSB1bCBsaSBzcGFuLFxuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpIHVsIGxpIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmhvdmVyIHNwYW4ubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpIHVsIGxpOmhvdmVyIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgdWwgbGkub3BlbiA+IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaS5vcGVuID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCBsaS5vcGVuID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiBzcGFuLFxuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5ob3ZlcmVkID4gYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IHNwYW4sXG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gYSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaS5mb2N1c2VkID4gc3BhbixcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuZm9jdXNlZCA+IGEge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmhvdmVyZWQgPiAubWVudS1vcGVubmVyOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaTpob3ZlciA+IC5tZW51LW9wZW5uZXI6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLmZvY3VzZWQgPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuaG92ZXJlZCA+IHVsLCBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpOmhvdmVyID4gdWwsIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkuZm9jdXNlZCA+IHVsIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gPiAubWVudS1vcGVubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpLm9wZW4gPiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LW9wZW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTlhMFwiO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC04cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMCAzcmVtIDAgMXJlbTsgfVxuICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBoZWFkZXIgLmhlYWRlci5vcGVuIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLm9wZW4gLmhlYWRlci1oYW1idXJnZXIgLm9wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgaGVhZGVyIC5oZWFkZXIub3BlbiAuaGVhZGVyLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyLWVtYWlsLFxuLmhlYWRlci1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItZW1haWwsXG4gICAgLmhlYWRlci1waG9uZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1lbWFpbCxcbiAgICAuaGVhZGVyLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaGVhZGVyLWVtYWlsLFxuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuaGVhZGVyLWVtYWlsOmJlZm9yZSxcbiAgLmhlYWRlci1waG9uZTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uaGVhZGVyLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmhlYWRlci1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhlYWRlci1waG9uZTpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItbWVudSBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbWVudSAubWVudS1ob21lIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW1lbnUgLm1lbnUtMzYwIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjsgfSB9XG5cbi5oZWFkZXItbWVudSAubWVudS0zNjAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgLm1lbnUtMzYwIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDc3O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgbWF4LWhlaWdodDogLW1vei1jYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLXRvcC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci10b3AtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgaGVhZGVyIC5oZWFkZXItdG9wLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXRvcC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci10b3AtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBoZWFkZXIgLmhlYWRlci10b3AtbG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1sb2dvIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXRvcC1sb2dvIGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG5oZWFkZXIgLmhlYWRlci1lbWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaGVhZGVyIC5oZWFkZXItcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmhlYWRlciAub3Blbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLW1lbnUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1tZW51IHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VhcmNoLW92ZXJsYXktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc2VhcmNoLW92ZXJsYXkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2VhcmNoLW92ZXJsYXkgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7IH1cbiAgLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIC5lc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlIC5lc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWNsb3NlLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLW92ZXJsYXkgLnNlYXJjaC1jbG9zZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gIC5zZWFyY2gtb3ZlcmxheS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLXNlYXJjaC1oZWxwZXIge1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gMCAzcmVtOyB9XG4gIC5oZWFkZXItc2VhcmNoLWhlbHBlci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmhlYWRlci1zZWFyY2gtaGVscGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIC5oZWFkZXItc2VhcmNoLWhlbHBlciBhOmZvY3VzLCAuaGVhZGVyLXNlYXJjaC1oZWxwZXIgYTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlci1zZWFyY2gtYm94LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLXNlYXJjaC1ib3gtaW5uZXItaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZWFyY2gtcGFuZWwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWFyY2gtcGFuZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoLXBhbmVsLWJ0biB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC5zZWFyY2gtcGFuZWwtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1wYW5lbC1idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDExMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWxvZ28ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXIub3BlbiAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItdG9wIHtcbiAgb3JkZXI6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3Age1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLXRvcC1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweCAycmVtIDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyLmhlYWRlci1iaWcgLmhlYWRlci10b3AtaXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG5oZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLW1lbnUge1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLW1lbnUge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4ub3B0aW9uLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODg4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcHRpb24tYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm9wdGlvbi1ib3gtaXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3B0aW9uLWJveC1pdGVtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAub3B0aW9uLWJveC1pdGVtIHNwYW4ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgLm9wdGlvbi1ib3gtc2l6ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXB4IDA7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtcGx1czpob3ZlciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuICAub3B0aW9uLWJveCAuc2l6ZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cbiAgLm9wdGlvbi1ib3ggLnNpemUtbWludXM6aG92ZXIgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLm9wdGlvbi1ib3ggLmNvbnRyYXN0LWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG4gIC5vcHRpb24tYm94IC5jb250cmFzdC1pdGVtIC5jb250cmFzdC10ZXh0LWhpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcHRpb24tYm94IC5jb250cmFzdC1pdGVtOmhvdmVyIC5jb250cmFzdC10ZXh0LW5vcm1hbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cblxuYm9keSNub3JtYWwgLm9wdGlvbi1ib3ggLnNpemUtbWludXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkjYmlnIC5vcHRpb24tYm94IC5zaXplLXBsdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuY29udHJhc3QgLmNvbnRyYXN0LWl0ZW0gLmNvbnRyYXN0LXRleHQtbm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmNvbnRyYXN0IC5jb250cmFzdC1pdGVtIC5jb250cmFzdC10ZXh0LWhpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuYm9keS5jb250cmFzdCAuY29udHJhc3QtaXRlbTpob3ZlciAuY29udHJhc3QtdGV4dC1oaWdodCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsZWQuZG93biBoZWFkZXIuaGVhZGVyLWJpZyB7XG4gICAgdG9wOiAtNTBweDsgfSB9XG5cbi5zY3JvbGxlZC5kb3duIGhlYWRlci5oZWFkZXItYmlnIC5oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogNjBweDsgfVxuXG4uc2Nyb2xsZWQuZG93biBoZWFkZXIgLmhlYWRlci1sb2dvIGEgaW1nIHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDI2N0IyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2N0IyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1mYWNlYm9vayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuaGVhZGVyLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9XG4gIC5oZWFkZXItZmFjZWJvb2s6Zm9jdXMsIC5oZWFkZXItZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MjY3QjI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZhY2Vib29rLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY2Vib29rLXBsYWNlaG9sZGVyIC5oZWFkZXItZmFjZWJvb2sge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFjZWJvb2stcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNlYm9vay1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuaGVhZGVyLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiOyB9XG5cbi5tdC1jbGVhciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItY2xlYXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtdHJhbnNwYXJlbnRdOm5vdCguc2Nyb2xsZWQpIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKSAuaGVhZGVyLWVtYWlsLCBbZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCkgLmhlYWRlci1waG9uZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbltkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKSBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IHNwYW4sIFtkYXRhLXRyYW5zcGFyZW50XTpub3QoLnNjcm9sbGVkKSBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10cmFuc3BhcmVudF0gLmhlYWRlci1zcGFjZXIsXG5bZGF0YS10cmFuc3BhcmVudF0gLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIGZvb3RlciAqOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyICo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBmb290ZXIgKjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgN3JlbSAwO1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogMTNyZW0gMCAxMHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgICAgICBtYXJnaW46IDAgLTJyZW07IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDNyZW0gMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItdG9wLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAzcmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1sb2dvcyAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1sb2dvcyAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWxvZ29zIC5mb290ZXItdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWxvZ29zIC5mb290ZXItdG9wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tYWRkcmVzcyAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AudHdvLWFkZHJlc3MudHdvLWxvZ29zOmxhc3QtY2hpbGQgLmZvb3Rlci10b3AtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRvcC50d28tYWRkcmVzcy50d28tbG9nb3M6bGFzdC1jaGlsZCAuZm9vdGVyLXRvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItdG9wLnR3by1hZGRyZXNzLnR3by1sb2dvczpsYXN0LWNoaWxkIC5mb290ZXItbG9nb3MuY29scy0yIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmc6IDAgMCAzLjVyZW0gMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICBmb290ZXIgLmZvb3Rlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWNvbnRhY3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMCAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXItY29udGFjdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIGZvb3RlciAuZm9vdGVyLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1tYXAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmb290ZXIgLmZvb3Rlci1tYXAtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAzLjVyZW0gMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLW1hcC1saW5rOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGZvb3RlciAuaW5zZXJ0LXBob25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIGZvb3RlciAuaW5zZXJ0LXBob25lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgZm9vdGVyIC5pbnNlcnQtbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBmb290ZXIgLmluc2VydC1tYWlsOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDI3cHg7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1saW5rcy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAtMTVweDsgfVxuICBmb290ZXIgLmZvb3Rlci1zb2NpYWwgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDMuNDU0NTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjE2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogNC4xODE4MnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMy44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4wNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nby1saW5rLmxpbmstZm9ybWF0ZWQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgZm9vdGVyIC5zb2NpYWwtaWNvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAvKiYuZmFjZWJvb2t7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XHJcbiAgICAgIH1cclxuICAgIH0qLyB9XG4gICAgZm9vdGVyIC5zb2NpYWwtaWNvOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMy41cmVtIDAgMy41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tLnJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ucm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXZbY2xhc3NePWNvbF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gZGl2W2NsYXNzXj1jb2xdIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tIGRpdltjbGFzc149Y29sXTpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXZbY2xhc3NePWNvbF06bGFzdC1jaGlsZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAycmVtO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RvbW92eS1sb2dvLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtZmlyc3Qge1xuICAgICAgICBtYXJnaW46IDAgNHJlbSAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDZyZW0gMCA0cmVtOyB9IH1cbiAgZm9vdGVyIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy92aXJ0dWFsLWxvZ28uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmljb24tZm9vdGVyLWNvcHlyaWdodC1zZWNvbmQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDNyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbSBzbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvLWl0ZW0gc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07IH0gfVxuICAgIGZvb3RlciAuZm9vdGVyLWxvZ28taXRlbTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nby1pdGVtIC5mb290ZXItbG9nby1pdGVtLW5hbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBmb290ZXIgLmZvb3Rlci1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07IH1cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvcy5jb2xzLTIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1sb2dvcy5jb2xzLTIgLmZvb3Rlci1sb2dvLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4jY2hhdGJhc2UtYnViYmxlLXdpbmRvdyB7XG4gIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDg0ZHZoICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgI2NoYXRiYXNlLWJ1YmJsZS13aW5kb3cge1xuICAgICAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDgyZHZoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9vdGVyLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jY2hhdGJhc2UtYnViYmxlLWJ1dHRvbiB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zb2NpYWwtaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5mYWNlYm9vazpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uc29jaWFsLWljby5mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uc29jaWFsLWljby5mYWNlYm9vazpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby5mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4udHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHdpdHRlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC50d2l0dGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLnR3aXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnNvY2lhbC1pY28udHdpdHRlcjpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby50d2l0dGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5saW5rZWRpbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmxpbmtlZGluOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAubGlua2VkaW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNvY2lhbC1pY28ubGlua2VkaW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwZDc3Yjc7IH1cblxuLnNvY2lhbC1pY28ubGlua2VkaW46Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28ubGlua2VkaW46aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwZDc3Yjc7IH1cblxuLnlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjE4MTgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC55b3V0dWJlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnlvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAueW91dHViZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uc29jaWFsLWljby55b3V0dWJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2MxODFlOyB9XG5cbi5zb2NpYWwtaWNvLnlvdXR1YmU6Zm9jdXM6OmJlZm9yZSwgLnNvY2lhbC1pY28ueW91dHViZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NjMTgxZTsgfVxuXG4uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uc29jaWFsLWljby5pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4YTNhYjk7IH1cblxuLnNvY2lhbC1pY28uaW5zdGFncmFtOmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLmluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzhhM2FiOTsgfVxuXG4ucGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSTXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGludGVyZXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uc29jaWFsLWljby5waW50ZXJlc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjZDIwMjk7IH1cblxuLnNvY2lhbC1pY28ucGludGVyZXN0OmZvY3VzOjpiZWZvcmUsIC5zb2NpYWwtaWNvLnBpbnRlcmVzdDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2NkMjAyOTsgfVxuXG4udmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudmltZW86YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpbWVvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC52aW1lbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uc29jaWFsLWljby52aW1lbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE3RDVGRjsgfVxuXG4uc29jaWFsLWljby52aW1lbzpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby52aW1lbzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE3RDVGRjsgfVxuXG4uc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6nn1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwb3RpZnk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3BvdGlmeTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5zcG90aWZ5OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5zb2NpYWwtaWNvLnNwb3RpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxZWQ3NjA7IH1cblxuLnNvY2lhbC1pY28uc3BvdGlmeTpmb2N1czo6YmVmb3JlLCAuc29jaWFsLWljby5zcG90aWZ5OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMWVkNzYwOyB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oZWxwZXItNGsge1xuICBtYXgtd2lkdGg6IDIwMHJlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlbGVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTsgfVxuICAuc2VsZWN0LWJveCAuZmlsdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5zZWxlY3QtYm94IC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cblxuLmFydGljbGVzLWZpbHRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYXJ0aWNsZXMtZmlsdGVyIC5maWx0ZXItaXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlcy1maWx0ZXIgLmZpbHRlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlcy1maWx0ZXIgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZXMtZmlsdGVyIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNXJlbTsgfSB9XG5cbi5pbnNlcnQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW5zZXJ0LWltYWdlIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAzMjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA0NjBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA0NjBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4ycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuZm9ybSxcbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgYm9keSNiaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkjYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkjYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICBib2R5I2JpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmJvZHkjYmlnIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLnNsaWRlci1ncmV5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5ib2R5I2JpZyAuYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuYm9keSNiaWcgLmN0YS1ibG9jay1iaWcge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5ib2R5I2JpZyAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4LmNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDEyMnB4OyB9XG4gIGJvZHkjYmlnIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtcGVyZXguY29sbGFwc2VkLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuXG5ib2R5I2JpZyAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuYm9keSNiaWcgLmJyZWFkY3J1bWJzIC5ob21lOmJlZm9yZSxcbmJvZHkjYmlnIC5icmVhZGNydW1icyBhLFxuYm9keSNiaWcgLmJyZWFkY3J1bWJzIHNwYW4sXG5ib2R5I2JpZyAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuYnJlYWRjcnVtYnMgLmhvbWU6YmVmb3JlLFxuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyBhLFxuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyBzcGFuLFxuICAgIGJvZHkjYmlnIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5icmVhZGNydW1icyAuaG9tZTpiZWZvcmUsXG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIGEsXG4gICAgYm9keSNiaWcgLmJyZWFkY3J1bWJzIHNwYW4sXG4gICAgYm9keSNiaWcgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmJvZHkjYmlnIGgzLFxuYm9keSNiaWcgLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIGJvZHkjYmlnIGgzLFxuICAgIGJvZHkjYmlnIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5I2JpZyBoMyxcbiAgICBib2R5I2JpZyAuaDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIGgzLFxuICAgIGJvZHkjYmlnIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgaDMsXG4gICAgYm9keSNiaWcgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuYm9keSNiaWcgZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyBmb290ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuYm9keSNiaWcgLmltcG9ydGFudC1pdGVtLWl0ZW0ge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgYm9keSNiaWcgLmltcG9ydGFudC1pdGVtLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5pbXBvcnRhbnQtaXRlbS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5pbXBvcnRhbnQtaXRlbS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuaW1wb3J0YW50LWl0ZW0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmRvd25sb2FkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmJvZHkjYmlnIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5ib2R5I2JpZyAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgYm9keSNiaWcgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGJvZHkjYmlnIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaSBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMuNzc3NzhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cblxuYm9keSNiaWcgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsXG5ib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICBib2R5I2JpZyAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogNC4zNjM2NHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gIGJvZHkjYmlnIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgYm9keSNiaWcgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICBib2R5I2JpZyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgYm9keSNiaWcgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gIGJvZHkjYmlnIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzLjc3Nzc4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICBib2R5I2JpZyAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuYm9keSNiaWcgLkVkaXRpbmdGb3JtTGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5I2JpZyAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5ib2R5I2JpZyAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkjYmlnIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkjYmlnIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSNiaWcgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2JpZyAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5I2JpZyAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgYm9keSNiaWcgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5mb290ZXIgaW1nLFxubWFpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuODMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNTU1NTZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTU1NTZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkwOTA5cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTA5MDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuODE4MThyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMTExMTFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjgxODE4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjExMTExcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuODE4MThyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMS4xMTExMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODE4MThyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMTExMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDIuNzI3MjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43MjcyN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtNzUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtODUge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5tYi05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWNlbnRlci1jZW50ZXIge1xuICBwb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1ib3R0b20tY2VudGVyIHtcbiAgcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50OyB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiA0MHJlbTsgfVxuXG4uc21hbGwtY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb2xvci1ib3gtb25lLFxuLmNvbG9yLWJveC10d28sXG4uY29sb3ItYm94LXRocmVlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC13aWR0aDogNzgwcHg7IH1cblxuLndpZGdldC1jb250YWluZXIgLndpZGdldC10aXRsZS5jb2xvci1ib3gtb25lLCAud2lkZ2V0LWNvbnRhaW5lciAud2lkZ2V0LXRpdGxlLmNvbG9yLWJveC10d28sIC53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGUuY29sb3ItYm94LXRocmVlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbSBhdXRvOyB9XG5cbmlmcmFtZVtzcmMqPVwieW91dHViZVwiXSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC13aWRnZXQsXG4uZXZlbnQtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbiNiaWcgLnRleHQtd2lkZ2V0LFxuI2JpZyAuZXZlbnQtZGV0YWlsIHtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxhYmVsLWZvcm0sXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uZm9ybS1jb250cm9sLFxuc2VsZWN0LFxuc2VsZWN0LmZvcm0tY29udHJvbCxcbnRleHRhcmVhLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdCxcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgc2VsZWN0LFxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDIycHggM3JlbTsgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZmlsZSAudXBsb2FkZXItdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIHNlbGVjdCxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgLnNlbGVjdHJpYyxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciB0ZXh0YXJlYSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgc2VsZWN0LFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSAuc2VsZWN0cmljLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5FcnJvcjpub3QoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLkVycm9yOm5vdCguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0MDUxMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgc2VsZWN0LFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLnNlbGVjdHJpYyxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLkVycm9yIC5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5FcnJvciAuZm9ybS12YWxpZGF0aW9uLXZhbGlkIHRleHRhcmVhLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBzZWxlY3QsXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIC5zZWxlY3RyaWMsXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZm9ybS12YWxpZGF0aW9uLXZhbGlkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdC5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG4uc2VsZWN0cmljLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXG50ZXh0YXJlYS5mb3JtLXZhbGlkYXRpb24tdmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5FcnJvcjpoYXMoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgKyAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsLFxuLmZvcm0tdmFsaWRhdGlvbi12YWxpZCArIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5mb3JtLXZhbGlkYXRpb24tdmFsaWQgLkZvcm1FcnJvckxhYmVsLFxuZGl2LmZvcm0tdmFsaWRhdGlvbi12YWxpZCAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uRXJyb3JMYWJlbCxcbi5mb3JtLWNvbnRyb2wtZXJyb3IsXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkNDA1MTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuXG4uaGlkZS1lcnJvciAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTFyZW07IH1cblxuLnJvdy1mb3JtIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5mbG9hdGluZy1sYWJlbC10ZXh0LFxuLmZsb2F0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAuZmxvYXRpbmctbGFiZWwtdGV4dCA+IC5wbGFjZWhvbGRlcixcbiAgLmZsb2F0aW5nLWxhYmVsID4gLnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dCA+IC5wbGFjZWhvbGRlci5hY3RpdmUsXG4gICAgLmZsb2F0aW5nLWxhYmVsID4gLnBsYWNlaG9sZGVyLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gbGFiZWwsXG4gIC5mbG9hdGluZy1sYWJlbCA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQgPiBsYWJlbC5pcy12aXNpYmxlLFxuICAgIC5mbG9hdGluZy1sYWJlbCA+IGxhYmVsLmlzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mbG9hdGluZy1sYWJlbC10ZXh0ID4gaW5wdXQsXG4gIC5mbG9hdGluZy1sYWJlbCA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUsXG4gIC5mbG9hdGluZy1sYWJlbC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUgaW5wdXQsXG4gICAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDNyZW0gMCAzcmVtOyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQuYWN0aXZlIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgICAuZmxvYXRpbmctbGFiZWwtdGV4dC5hY3RpdmUgdGV4dGFyZWEsXG4gICAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDNyZW0gMTVweCAzcmVtOyB9XG4gICAgLmZsb2F0aW5nLWxhYmVsLXRleHQuYWN0aXZlIGxhYmVsLFxuICAgIC5mbG9hdGluZy1sYWJlbC5hY3RpdmUgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGVmdDogM3JlbTsgfVxuXG4uZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9ybS1jb250YWluZXIgLkVycm9yTGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5JbmZvTGFiZWwge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZWRkYTsgfVxuICAuSW5mb0xhYmVsIGgyLFxuICAuSW5mb0xhYmVsIGgzIHtcbiAgICBjb2xvcjogIzE1NTcyNDsgfVxuXG4uam9iLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2ItYm90dG9tIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLmpvYi1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpvYi1mb3JtIC5Gb3JtQnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5qb2ItcGVyc29uIC5wZXJzb24taXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHJlbTsgfVxuXG4uam9iLXBlcnNvbiAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uam9iLXBlcnNvbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dCxcbi5qb2ItcGVyc29uIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsZS1uZXcgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uZmlsZS1uZXcgLkV4cGxhbmF0aW9uVGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbGUtbmV3IC5maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5maWxlLW5ldyAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5maWxlLW5ldyAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsZS1uZXcgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5maWxlLW5ldyAuZmlsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmZpbGUtbmV3IC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmZpbGUtbmV3IC5maWxlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2l6YXJkLWZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4ud2l6YXJkLWZpbGUgLkV4cGxhbmF0aW9uVGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpemFyZC1maWxlIC5maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53aXphcmQtZmlsZSAuZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi53aXphcmQtZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1maWxlIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1maWxlIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAud2l6YXJkLWZpbGUgLmZpbGUtcGxhY2Vob2xkZXIuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndpemFyZC1maWxlIC5maWxlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjYmlnIC5yZWNhcHRjaGEtcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICNiaWcgLnJlY2FwdGNoYS1wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2JpZyAucmVjYXB0Y2hhLXByaXZhY3kge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmZvcm0tY2hhdC1iYW5uZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxvZ2luLWxhYmVsLW5vbnRlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5FcnJvckxhYmVsIHVsIGxpIHtcbiAgcGFkZGluZzogMDsgfVxuICAuRXJyb3JMYWJlbCB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcC1wb2ludCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJybm8taHIge1xuICBtYXJnaW46IDNyZW0gMDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5icmVhZGNydW1icyAuaG9tZSB7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5icmVhZGNydW1icyAuaG9tZTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLmJyZWFkY3J1bWJzIC5ob21lOmhvdmVyLCAuYnJlYWRjcnVtYnMgLmhvbWU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmhvbWU6aG92ZXI6YWZ0ZXIsIC5icmVhZGNydW1icyAuaG9tZTpmb2N1czphZnRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5icmVhZGNydW1icyBhOmZvY3VzLCAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5icmVhZGNydW1icyBhW2hyZWY9XCIjXCJdIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1zZXBhcmF0b3I6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5icmVhZGNydW1icy5icmVhZGNydW1icy1vbGQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJyZWFkY3J1bWJzLmJyZWFkY3J1bWJzLW5ldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYnJlYWRjcnVtYnMuYnJlYWRjcnVtYnMtbmV3IC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDBlMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS1idG46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDMzO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtNDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkMGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLWNvbGxhcHNlIGE6Zm9jdXMsIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2UgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS5vcGVuIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS5vcGVuIC5icmVhZGNydW1icy1jb2xsYXBzZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1jb2xsYXBzZS5vcGVuIC5icmVhZGNydW1icy1jb2xsYXBzZS1idG4ge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtY29sbGFwc2Uub3BlbiAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRuOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlYXJjaC1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaC1pdGVtLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6aG92ZXIsIC5zZWFyY2gtaXRlbS10b3AgLmhvbWU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmhvdmVyOmFmdGVyLCAuc2VhcmNoLWl0ZW0tdG9wIC5ob21lOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWFyY2gtaXRlbS10b3AgLnNlYXJjaC1zZXBhcmF0b3I6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgIG1hcmdpbjogYXV0byAwOyB9XG5cbi5zZWFyY2gtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDsgfVxuICAuc2VhcmNoLWl0ZW0tdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gIC5zZWFyY2gtaXRlbSAuaDMsXG4gIC5zZWFyY2gtaXRlbSAuaDIge1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG5cbi5zZWFyY2gtd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlci1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtOyB9XG4gIC5oZWFkZXItaW50cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhdHRlcm4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IH1cbiAgLmhlYWRlci1pbnRybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gIC5oZWFkZXItaW50cm8gLmJnci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgei1pbmRleDogNTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwOyB9IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tYnJlYWQsXG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXRpdGxlLFxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyIC5oZWFkZXItaW50cm8tc3VidGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OWJcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDsgfVxuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lciAuaGVhZGVyLWludHJvLXN1YnRpdGxlLmhlYWRlci1ldmVudC10aXRsZTpiZWZvcmUge1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIgLmhlYWRlci1pbnRyby1zdWJ0aXRsZS1paW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby1jb250YWluZXIuaGVhZGVyLXNtYWxsZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tY29udGFpbmVyLmhlYWRlci1zbWFsbGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWRldGFpbC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmhlYWRlci1pbnRyby5oZWFkZXItaW1hZ2U6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItaW50cm8uaGVhZGVyLWltYWdlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUgYSxcbiAgICAuaGVhZGVyLWludHJvIC5oZWFkZXItaW50cm8tbWVudSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLWNvbnRhaW5lcjpoYXMoLmhlYWRlci1pbnRyby1tZW51KSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgLmhlYWRlci1pbnRybyAuc2VsZWN0cmljLWhlYWRlci1pbnRyby1tZW51LXNlbGVjdCxcbiAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLWludHJvIC5zZWxlY3RyaWMtaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0LFxuICAgICAgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItaW50cm8gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAuaGVhZGVyLWludHJvIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5oZWFkZXItaW50cm8gLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAudGV4dC1jb250YWluZXIgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZXh0LWNvbnRhaW5lciAucGVyZXgge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIC50ZXh0LWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLnRleHQtY29udGFpbmVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmR5bmFtaWMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmJveC1zaW5nbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveC5ib3gtaGFsZiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cblxuLnctMjAwIHtcbiAgd2lkdGg6IDQwcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMzYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAyNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudy0yMDAge1xuICAgICAgd2lkdGg6IDI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53LTIwMCB7XG4gICAgICB3aWR0aDogMjIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnctMjAwIHtcbiAgICAgIHdpZHRoOiAyMHJlbTsgfSB9XG5cbi5tdy0yMDAge1xuICBtaW4td2lkdGg6IDQwcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAzNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAzMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAyNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubXctMjAwIHtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm13LTIwMCB7XG4gICAgICBtaW4td2lkdGg6IDIyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5tdy0yMDAge1xuICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfSB9XG5cbi5oLTIwMCB7XG4gIGhlaWdodDogNDByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmgtMjAwIHtcbiAgICAgIGhlaWdodDogMzYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuaC0yMDAge1xuICAgICAgaGVpZ2h0OiAzMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDI2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDIyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5oLTIwMCB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cblxuLndpZGdldC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGdldC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOHJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aWRnZXQtY29udGFpbmVyLndpdGgtaWNvIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGdldC1jb250YWluZXIud2l0aC1pY28ud2l0aC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW0gMDsgfSB9XG4gIC53aWRnZXQtY29udGFpbmVyLmJnYy13aGl0ZSB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lci5iZ2Mtd2hpdGUge1xuICAgICAgICBtYXJnaW46IDhyZW0gMDsgfSB9XG4gICAgLndpZGdldC1jb250YWluZXIuYmdjLXdoaXRlLndpdGgtaWNvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy13aGl0ZS53aXRoLWljbyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTByZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDFweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLXdoaXRlLndpdGgtaWNvLndpdGgtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxcHggMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHJlbSAwOyB9IH1cbiAgLndpZGdldC1jb250YWluZXIgLndpZGdldC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAud2lkZ2V0LWNvbnRhaW5lci5iZ2MtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlLndpdGgtaWNvIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlLndpdGgtaWNvLndpdGgtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW0gMDsgfSB9XG4gICAgLndpZGdldC1jb250YWluZXIuYmdjLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMjsgfVxuICAgIC53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZSAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzMzsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciAubnVtYmVycy1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuYmFubmVyLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5pY29ucy1jb250YWluZXIsXG4ud2lkZ2V0LWNvbnRhaW5lciAuYmFubmVyLWNvbnRhaW5lcixcbi53aWRnZXQtY29udGFpbmVyIC5pbnBvcnRhbnQtY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLnRlbmRlcnMtY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLmNhcmQtY29udGFpbmVyLFxuLndpZGdldC1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbTsgfVxuXG4ud2lkZ2V0LWNvbnRhaW5lciAuZXZlbnQtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtOyB9XG5cbi53aWRnZXQtY29udGFpbmVyLnNtYWxsLWhlbHBlciAuaWNvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMi41cmVtIDAgNXJlbSAwOyB9XG5cbi53aWRnZXQtcGF0dGVybiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0LXBhdHRlcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhdHRlcm4ucG5nXCIpOyB9XG4gIC53aWRnZXQtcGF0dGVybi5kYXJrLWxlZnQ6YmVmb3JlLCAud2lkZ2V0LXBhdHRlcm4ud2hpdGUtbGVmdDpiZWZvcmUsIC53aWRnZXQtcGF0dGVybi5saWdodC1sZWZ0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7IH1cbiAgLndpZGdldC1wYXR0ZXJuLmRhcmstcmlnaHQ6YmVmb3JlLCAud2lkZ2V0LXBhdHRlcm4ubGlnaHQtcmlnaHQ6YmVmb3JlLCAud2lkZ2V0LXBhdHRlcm4ud2hpdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5jb250cmFzdCAuaGVhZGVyLWludHJvOmJlZm9yZSxcbmJvZHkuY29udHJhc3QgLndpZGdldC1wYXR0ZXJuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldC1jb250YWluZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ0OyB9XG5cbi5pbnNlcnQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW5zZXJ0LWltYWdlIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIC5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTsgfVxuICAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJveCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMnJlbSAxLjVyZW07IH1cblxuLmNpcmNsZS1idG4ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgei1pbmRleDogMzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jaXJjbGUtYnRuIHtcbiAgICAgIHRvcDogLTU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmNpcmNsZS1idG4gc3BhbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXJjbGUtYnRuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4OyB9IH1cblxuLmNvbnRhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHJlbTsgfSB9XG4gIC5jb250YWN0LWl0ZW0taGVscGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4OyB9XG4gIC5jb250YWN0LWl0ZW0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWN0LWl0ZW0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWl0ZW0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuY29udGFjdC1pdGVtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1pdGVtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhY3QtaXRlbS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC5jb250YWN0LWl0ZW0tcmlnaHQgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1pdGVtLXJpZ2h0IGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29tcGFueSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAuY29udGFjdC1pdGVtIC5idG4ge1xuICAgIG1hcmdpbjogNHJlbSAwIDAgMDsgfVxuICAuY29udGFjdC1pdGVtIC5jb250YWN0LWljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtaWM6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAuY29udGFjdC1pdGVtIC5jb250YWN0LWljLmljLWhvbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmljLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWMtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pYy1waG9uZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWMtZW1haWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pYy1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7IH1cblxuLmxpbmUtaGVscGVyIHtcbiAgd2lkdGg6IDYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXB4OyB9XG4gIC5saW5lLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubGluZS1oZWxwZXI6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5maWxlLWl0ZW0ge1xuICBtYXJnaW46IDAgMCA1cHggMDsgfVxuXG4udGV4dC12aWRlby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0cmVtIC0ycmVtIDAgLTJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudGV4dC12aWRlby1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXh0LXZpZGVvLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnRleHQtdmlkZW8tY29udGVudC12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRleHQtdmlkZW8tY29udGVudC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAudGV4dC12aWRlby1jb250ZW50LXZpZGVvIC5lbWJlZC12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDMwcmVtOyB9XG5cbi5keW5hbWljLWNvbnRhaW5lci5zbWFsbC1jcm9zc2xpbmsge1xuICBtYXJnaW46IDAgLTJweDsgfVxuXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5rIC5keW5hbWljLWJveCB7XG4gIHBhZGRpbmc6IDAgMnB4IDRweCAycHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmNyb3NzbGluay1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmNyb3NzbGluay1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmNyb3NzbGluay1ib3gge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94LmNyb3NzbGluay1ib3guYm94LWhhbGYge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNyb3NzbGluay1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwNjYzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5jcm9zc2xpbmstaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jcm9zc2xpbmstaXRlbSAuY3Jvc3NsaW5rLWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY3Jvc3NsaW5rLWl0ZW0gLmNyb3NzbGluay1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgLmNyb3NzbGluay1pdGVtIC5jcm9zc2xpbmstaXRlbS1pbm5lci1jb250ZW50LXBlcmV4IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jcm9zc2xpbmstaXRlbSAuaDMge1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gIC5jcm9zc2xpbmstaXRlbSAubGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3Jvc3NsaW5rLWl0ZW06Zm9jdXMgLmxpbmstYXJyb3c6YWZ0ZXIsIC5jcm9zc2xpbmstaXRlbTpob3ZlciAubGluay1hcnJvdzphZnRlciB7XG4gICAgcmlnaHQ6IC01cHg7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTIgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtMyAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTMgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy0zIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7IH0gfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNCAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTQgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy00IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwOyB9XG5cbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTUgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy01IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7IH1cbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNSAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9IH1cblxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDsgfVxuXG4uY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg2KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgfVxuICAuY3Jvc3NsaW5rLWhlbHBlci5pdGVtcy02IC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg2KSAuY3Jvc3NsaW5rLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNiAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwOyB9XG4gIC5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTYgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDQpIC5jcm9zc2xpbmstaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDsgfSB9XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcmtlci1kZXRhaWwtaW1hZ2UtY3RhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1pbWFnZS1jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaWZyYW1lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaWZyYW1lLWl0ZW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlmcmFtZS1pdGVtIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmlmcmFtZS1pdGVtIC5pZnJhbWUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlmcmFtZS1pdGVtIC5pZnJhbWUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmNvbC14cy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSAuZGV0YWlsLXBob3RvLWl0ZW0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dpbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5sb2dpbi1wYWdlIC5sb2dvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cblxuLmFjY291bnQtY3Jvc3NsaW5rIC53aWRnZXQtY29udGFpbmVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlc2V0LXBhc3N3b3JkLXBhZ2Uge1xuICB3aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cmVtIDAgMCAwOyB9XG4gIC5yZXNldC1wYXNzd29yZC1wYWdlIC5wd2QtcmVzZXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5yZXNldC1wYXNzd29yZC1wYWdlIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAubG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5sb2dvbi1jb250YWluZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAubG9nb24tY29udGFpbmVyLm9wZW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgei1pbmRleDogMDsgfVxuICAubG9nb24tY29udGFpbmVyLm9wZW4gLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAubG9nb24tY29udGFpbmVyIC5sb2dpbi1mb3JtLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4tZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuICAubG9naW4tZm9ybS1pdGVtLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubG9naW4tZm9ybS1pdGVtIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5lZGl0LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lZGl0LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbi5lZGl0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVkaXQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDVweDsgfVxuICAgIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1kYXRlIC5lZGl0LWl0ZW0tZGF0ZS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWRhdGUgLmVkaXQtaXRlbS1kYXRlLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5lZGl0LWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVkaXQtaXRlbSAuZWRpdC1pdGVtLWNvbnRlbnQgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0LWl0ZW0gLmVkaXQtaXRlbS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTBcIjtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cblxuYS5lZGl0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGEuZWRpdC1pdGVtIC5lZGl0LWl0ZW0tZGF0ZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICBhLmVkaXQtaXRlbSAuaDMge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWNjb3VudC1wYWdlIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWRkLWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuYWRkLWl0ZW0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0tY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLXJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmFkZC1pdGVtIC5hZGQtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWluZm8ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hZGQtaXRlbSAuYWRkLW1haW4taW1hZ2UtbGFiZWwgLmFkZC1pbWFnZS1hZGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsIC5hZGQtbWFpbi1pbWFnZS1wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLmFkZC1pdGVtIC5hZGQtbWFpbi1pbWFnZS1sYWJlbCAuYWRkLW1haW4taW1hZ2UtcHJldmlldyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsLmlzLWFjdGl2ZSAuYWRkLWltYWdlLWFkZCB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1tYWluLWltYWdlLWxhYmVsLmlzLWFjdGl2ZTpob3ZlciAuYWRkLWltYWdlLWFkZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hZGQtaXRlbSAuYWRkLWdhbGxlcnktbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1sYWJlbCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1sYWJlbCAuYWRkLWdhbGxlcnktYWRkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5hZGQtaXRlbSAubWFpbi1pbWFnZS1yZW1vdmUsXG4gIC5hZGQtaXRlbSAuYWRkLWl0ZW0tcmVtb3ZlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAuYWRkLWl0ZW0gLmFkZC1pdGVtLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFkZC1pdGVtIC5tYWluLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM0ZDRkNGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1pdGVtIC5tYWluLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAuYWRkLWl0ZW0gLm1haW4taW1hZ2UgLm1haW4taW1hZ2UtcHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgIC5hZGQtaXRlbSAubWFpbi1pbWFnZSAubWFpbi1pbWFnZS1wcmV2aWV3IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7IH1cbiAgICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWl0ZW0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFkZC1pdGVtIC5hZGQtZ2FsbGVyeS1pdGVtIC5hZGQtZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWRkLWl0ZW0gLmFkZC1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmFkZC1pdGVtIC5ja2VfY2hyb21lIHtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zbGlkZXIgaDIsXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYWluLXNsaWRlciBoMixcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIGgyLFxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIGgyLFxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDUuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIGgyLFxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDRyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cmVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAzLjI3MjczcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBiaWcsXG4gIC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuOTMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJpZyxcbiAgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYmlnLFxuICAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICBzbWFsbCxcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHNtYWxsLFxuICAudGV4dC1zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgc21hbGwsXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNC43MjcyN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQ2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iaWdlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA5MDkxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy43MzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDkwOTFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogNS40NTQ1NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JpZyAuYmlnZXItdGV4dCAucGVyZXgge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmlnIC5iaWdlci10ZXh0IC5wZXJleCB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNiaWcgLmJpZ2VyLXRleHQgLnBlcmV4IHtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bC1jb2x1bW5zIHVsIHtcbiAgICBjb2x1bW5zOiAyOyB9IH1cblxuLnVsLWNvbHVtbnMgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDMuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudWwtY29sdW1ucyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVsLWNvbHVtbnMgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudWwtY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51bC1jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnVsLWNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uYmdjLW1haW4gLnRleHQtd2lkZ2V0IGgyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYWluIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJvZHkuY29udHJhc3QgbWFpbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5jb250cmFzdCBtYWluIGE6Zm9jdXMsIGJvZHkuY29udHJhc3QgbWFpbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxpbms6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAubGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuNjM2MzZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmxpbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmxpbms6aG92ZXIsIC5saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmsubm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmxpbmsubm8tdGV4dDpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5saW5rLWFycm93OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMDkwOTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGluay1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5saW5rLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9IH1cblxuLmxpbmstYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5saW5rLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpbmstY3Jvc3M6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGluay1jcm9zczpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5saW5rLWNyb3NzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5saW5rIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubGluayBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5saW5rIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmxpbmsgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluayBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgLW1vei1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmJsYW5rOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJsYW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYmxhbms6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ibGFuazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5ibGFuayBzcGFuICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5tYWluIC5ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5uby1pY28ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubm8taWNvIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubm8tZG93bmxvYWQgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEuMXJlbSAzLjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5idG46YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbm1haW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWFpbiB0YWJsZSB0ciB0aCxcbiAgbWFpbiB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cblxubWFpbiAucmVzcG8tdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5tYWluIC5qb2ItdGFibGUge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgbWFpbiAuam9iLXRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICBtYWluIC5qb2ItdGFibGUgdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuICAgIG1haW4gLmpvYi10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbm1haW4gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LW9sOyB9XG4gIG1haW4gb2wgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgbWFpbiBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihteS1vbCkgXCIuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICBtYWluIG9sIGxpIHVsIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCJuZXh0XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb250aW51ZTsgfVxuICAgIG1haW4gb2xbc3RhcnQ9XCJuZXh0XCJdIGxpOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY29udGludWU7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjFcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjJcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDI7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjNcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDM7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDQ7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjVcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDU7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjZcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDY7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjdcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDc7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjhcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDg7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjlcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDk7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjEwXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxMDsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTFcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDExOyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxMlwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTI7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjEzXCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxMzsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTRcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE0OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxNVwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTU7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE2XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxNjsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMTdcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDE3OyB9XG4gIG1haW4gb2xbc3RhcnQ9XCIxOFwiXSB7XG4gICAgY291bnRlci1yZXNldDogbXktb2wgMTg7IH1cbiAgbWFpbiBvbFtzdGFydD1cIjE5XCJdIHtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1vbCAxOTsgfVxuICBtYWluIG9sW3N0YXJ0PVwiMjBcIl0ge1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sIDIwOyB9XG5cbm1haW4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgbWFpbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1haW4gdWwgbGkgdWwge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7IH1cbiAgbWFpbiB1bC5jdXN0b20tbGlzdCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWFpbiB1bC5jdXN0b20tbGlzdCBsaTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnBhZ2UtbWFwLWNvbHVtbiA+IHVsIGxpIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4ucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBhLFxuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IGEsXG4gICAgLnBhZ2UtbWFwLWNvbHVtbiA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5wYWdlLW1hcC1jb2x1bW4gPiB1bCA+IGxpID4gYSxcbiAgICAucGFnZS1tYXAtY29sdW1uID4gdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnBhZ2UtbWFwLWNvbHVtbiA+IHVsIHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLW1hcC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtbWFwLWNvbHVtbjpmaXJzdC1jaGlsZCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5wYWdlLW1hcC1jb2x1bW46Zmlyc3QtY2hpbGQgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDVyZW07IH1cblxuLnBhZ2UtbWFwLWNvbHVtbjpsYXN0LWNoaWxkID4gdWwgbGkge1xuICBwYWRkaW5nOiAwIDVyZW0gMS41cmVtIDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW1hcC1jb2x1bW4gLm1lbnUtaG9tZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnBhZ2UtbWFwLWNvbHVtbiAubWVudS1ob21lIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTsgfVxuXG4uYmFubmVyLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5iYW5uZXItaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5iYW5uZXItaXRlbS1pbm5lcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMzM7IH1cbiAgLmJhbm5lci1pdGVtLWhlbHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lci1pdGVtOmZvY3VzIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmUsIC5iYW5uZXItaXRlbTpob3ZlciAuYmFubmVyLWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmJhbm5lci1pdGVtOmZvY3VzIC5iYW5uZXItaXRlbS1pbm5lcjphZnRlciwgLmJhbm5lci1pdGVtOmhvdmVyIC5iYW5uZXItaXRlbS1pbm5lcjphZnRlciB7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYmFubmVyLWl0ZW0gLmgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5iYW5uZXItaXRlbSAuaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1pdGVtIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci1pdGVtIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmJhbm5lci1pdGVtIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0xLFxuLmJhbm5lci1pdGVtLnN0eWxlLTIsXG4uYmFubmVyLWl0ZW0uc3R5bGUtMyxcbi5iYW5uZXItaXRlbS5zdHlsZS00IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1iZ3IsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS00IC5iYW5uZXItaXRlbS1iZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLFxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXIsXG4gIC5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lcixcbiAgLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMTlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLFxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUuNHJlbTsgfSB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0xIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTEgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuYmFubmVyLWl0ZW0uc3R5bGUtMSAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4uYnRuLWJhbm5lciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTI6aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biwgLmJhbm5lci1pdGVtLnN0eWxlLTI6Zm9jdXMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iYW5uZXItaXRlbS5zdHlsZS0yIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctcGVyZXgge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmFubmVyLWl0ZW0uc3R5bGUtMiAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtcm93LWJ0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTIgLmJhbm5lci1pdGVtLWlubmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTM6aG92ZXIgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuLCAuYmFubmVyLWl0ZW0uc3R5bGUtMzpmb2N1cyAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5iYW5uZXItaXRlbS5zdHlsZS0zIC5iYW5uZXItaXRlbS1pbm5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJhbm5lci1pdGVtLnN0eWxlLTMgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uYmFubmVyLWl0ZW0uc3R5bGUtNCAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7IH1cblxuLmJhbm5lci1pdGVtLnN0eWxlLTQgLmJhbm5lci1pdGVtLWlubmVyLWNvbnRlbnQtYnRuIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uYmFubmVyLWJveC5keW5hbWljLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5iYW5uZXItYm94LmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1ib3guZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgLmJhbm5lci1ib3guZHluYW1pYy1ib3guYm94LXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiA3OHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1ib3guYm94LXNpbmdsZSAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07IH0gfVxuXG4uYmFubmVyLWJveC5ib3gtc2luZ2xlIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtc2luZ2xlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtc2luZ2xlIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbm5lci1ib3guYm94LXNpbmdsZSAuaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1zaW5nbGUgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cblxuLmJhbm5lci1ib3guYm94LWhhbGYge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzAuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuYmFubmVyLWl0ZW0taW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzkuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItYm94LmJveC1oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYmFubmVyLWJveC5ib3gtaGFsZiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItYm94LmJveC1oYWxmIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci1ib3guYm94LWhhbGYgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYmFubmVyLWJveC5ib3gtaGFsZiAuaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG5cbi5jYXJkLWJveCAuY2FyZC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMy4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI5LjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMjYuNnJlbTsgfSB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmNhcmQtYm94IC5jYXJkLWl0ZW0gaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1iZ2Mge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50LWljbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudC1pY286YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDIuMnJlbSAwIDA7IH0gfVxuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLmNhcmQtYm94IC5jYXJkLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuY2FyZC1ib3ggLmNhcmQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jYXJkLWJveCAuY2FyZC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWJveCAuY2FyZC1pdGVtOmZvY3VzLCAuY2FyZC1ib3ggLmNhcmQtaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhcmQtYm94IC5jYXJkLWl0ZW06Zm9jdXMgLmxpbms6YWZ0ZXIsIC5jYXJkLWJveCAuY2FyZC1pdGVtOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5jYXJkLWJveC5ib3gtaGFsZiB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LWhhbGYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC5ib3gtaGFsZiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1oYWxmIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzOC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LWhhbGYgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDM0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveC5ib3gtaGFsZiAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogMzFyZW07IH0gfVxuXG4uY2FyZC1ib3guYm94LXNpbmdsZSB7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LXNpbmdsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0Ni4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3guYm94LXNpbmdsZSAuY2FyZC1pdGVtIHtcbiAgICAgIGhlaWdodDogNDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNhcmQtYm94LmJveC1zaW5nbGUgLmNhcmQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDM3cmVtOyB9IH1cblxuLmNhcmQtYm94LmR5bmFtaWMtYm94IHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXJkLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmNvbnRyYXN0IGJvZHkuY29udHJhc3QgLmNhcmQtYm94IC5jYXJkLWl0ZW06YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuXG4uY2FyZC1ib3gtbWluaS5keW5hbWljLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1ib3gtbWluaS5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJveC1taW5pLmR5bmFtaWMtYm94LmJveC1oYWxmIHtcbiAgICB3aWR0aDogNDclOyB9IH1cblxuLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pIGgzLFxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgLmgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMsXG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMsXG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgaDMsXG4gICAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmkgLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmktaWNvIHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuICAgIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaS1pY286YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAyLjJyZW0gMCAwOyB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaS1jb250ZW50LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pLWNvbnRlbnQgaDMsXG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaS1jb250ZW50IC5oMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaTpmb2N1cywgLmNhcmQtYm94LW1pbmkgLmNhcmQtaXRlbS1taW5pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2FyZC1ib3gtbWluaSAuY2FyZC1pdGVtLW1pbmk6Zm9jdXMgLmxpbms6YWZ0ZXIsIC5jYXJkLWJveC1taW5pIC5jYXJkLWl0ZW0tbWluaTpob3ZlciAubGluazphZnRlciB7XG4gICAgICByaWdodDogLTVweDsgfVxuXG4uY2FyZC1ib3gtbWluaS5ib3gtc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNsaWRlci1zZXJ2aWNlIC5jYXJkLWl0ZW0tbWluaTpob3ZlciAuY2FyZC1pdGVtLW1pbmktaWNvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuXG4uY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGwtaWNvOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIC5jYXJkLWJveC1zbWFsbCAuY2FyZC1pdGVtLXNtYWxsIC5oMyB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbC1wZXJleCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH1cbiAgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGwtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2FyZC1ib3gtc21hbGwgLmNhcmQtaXRlbS1zbWFsbDpmb2N1cyAubGluazphZnRlciwgLmNhcmQtYm94LXNtYWxsIC5jYXJkLWl0ZW0tc21hbGw6aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG5cbi5jYXJkLWJveC1zbWFsbCBoMyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwOyB9XG5cbi5jYXJkLWJveC1zbWFsbC5ib3gtc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiA3OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMS4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWltYWdlLWJnYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctaGVhZGVyLXR5cGUge1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtaWNvOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctY29udGVudC10b3Age1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnLXBlcmV4IHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWctbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuY2FyZC1ib3gtYmlnIC5jYXJkLWl0ZW0tYmlnOmZvY3VzIC5jYXJkLWl0ZW0tYmlnLWltYWdlLWJnYywgLmNhcmQtYm94LWJpZyAuY2FyZC1pdGVtLWJpZzpob3ZlciAuY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2Mge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWc6Zm9jdXMgLmxpbms6YWZ0ZXIsIC5jYXJkLWJveC1iaWcgLmNhcmQtaXRlbS1iaWc6aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm94LWJpZy5ib3gtaGFsZiAuY2FyZC1pdGVtLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzByZW07IH0gfVxuXG4uY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNXJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAuY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtaWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDsgfVxuXG4uY2FyZC1ib3gtYmlnLmJveC1oYWxmIC5jYXJkLWl0ZW0tYmlnIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjg4ODg5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LWhhbGYgLmNhcmQtaXRlbS1iaWcgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveC1iaWcuYm94LXNpbmdsZSAuY2FyZC1pdGVtLWJpZy1pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzByZW07IH0gfVxuXG4uY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5ib3gtc2luZ2xlIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNXJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAuY2FyZC1ib3gtYmlnLmJveC1zaW5nbGUgLmNhcmQtaXRlbS1iaWctY29udGVudC1pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG5cbi5jYXJkLWJveC1iaWcuZHluYW1pYy1ib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ib3gtYmlnLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtYm94LWJpZy5keW5hbWljLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmNhcmQtY29udGFpbmVyIC5saW5lLWhlbHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWNvbnRhaW5lciAubGluZS1oZWxwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5tYWluIC50ZW5kZXJzLXRhYmxlIGEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbm1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47IH1cbiAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTsgfSB9XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9IH1cbiAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksIG1haW4gLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBtYWluIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbm1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjsgfVxuICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJyZW0gN3JlbSByZ2JhKDAsIDAsIDAsIDAuMDcpKTsgfVxuICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0cjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMi4zcmVtIDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbm1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgICBmb250LXNpemU6IDQuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjM2MzY0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFpbiAuc2Vjb25kLXRhYmxlIC50ZW5kZXJzLXRhYmxlIC5idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYWluIC5zZWNvbmQtdGFibGUgLnRlbmRlcnMtdGFibGUgLmJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIG1haW4gLnNlY29uZC10YWJsZSAudGVuZGVycy10YWJsZSAuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLnRlbmRlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgLnRlbmRlcnMtY29udGFpbmVyIC5kb3dubG9hZC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZW5kZXJzLWNvbnRhaW5lciAuZG93bmxvYWQtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRlbmRlcnMtY29udGFpbmVyIC5kb3dubG9hZC1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmRvd25sb2FkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5kb3dubG9hZC1pdGVtLWljbyB7XG4gICAgZm9udC1zaXplOiA1M3B4OyB9XG4gIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmsgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5kb3dubG9hZC1pdGVtOmZvY3VzIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGluaywgLmRvd25sb2FkLWl0ZW06aG92ZXIgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXZlbnRzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJveCB7XG4gICAgICBtYXJnaW46IDAgLTJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50cy1ib3ggaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9IH1cbiAgLmV2ZW50cy1ib3ggLmV2ZW50LXJlc3BvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveCAuZXZlbnQtcmVzcG8tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIHdpZHRoOiA2MyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDY3JTsgfSB9XG4gIC5ldmVudHMtYm94LnRpdGxlLWJveCB7XG4gICAgbWFyZ2luOiAwIC0ycHggN3JlbSAtMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDBweCAwIDlweDsgfVxuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3gudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveCAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIC5ldmVudHMtYm94LnRpdGxlLWJveC5kaXNhYmxlLWFycm93IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gICAgICAuZXZlbnRzLWJveC50aXRsZS1ib3guZGlzYWJsZS1hcnJvdyAuZXZlbnRzLWJveC1sZWZ0IGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZXZlbnRzLWJveC50aXRsZS1ib3guZGlzYWJsZS1hcnJvdyAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgICAgIC5ldmVudHMtYm94LnRpdGxlLWJveC5kaXNhYmxlLWFycm93IC5ldmVudHMtYm94LXJpZ2h0IGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZXZlbnRzLWJveC50aXRsZS1ib3guZGlzYWJsZS1hcnJvdyAuZXZlbnQtbGluZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0NyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgICB3aWR0aDogNjMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDY3JTsgfSB9XG4gIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplIC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUgLmV2ZW50cy1ib3gtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZSAuZXZlbnRzLWJveC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJveC5jaGFuZ2Utc2l6ZS50aXRsZS1ib3ggLmV2ZW50cy1ib3gtbGVmdCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5ldmVudHMtYm94LmNoYW5nZS1zaXplLnRpdGxlLWJveCAuZXZlbnRzLWJveC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmV2ZW50cy1ib3guY2hhbmdlLXNpemUudGl0bGUtYm94IC5ldmVudHMtYm94LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuZXZlbnRzLWJveCAuZXZlbnQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2ZW50cy1ib3ggLmV2ZW50LWxpbmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLmV2ZW50LWNvbnRhaW5lci5ib3gtc2luZ2xlIC5ldmVudC1jb250YWluZXItbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLTNyZW07IH0gfVxuICAuZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLWJpZyAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5ldmVudC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5ldmVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgNnJlbSAwOyB9IH1cbiAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE2LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQuNDQ0NDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfSB9XG4gICAgLmV2ZW50LWl0ZW0taW1hZ2UtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ldmVudC1pdGVtLWltYWdlLWJnYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAuZXZlbnQtaXRlbS1pbWFnZS1iZ2MuY2VudGVyLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2UtYmdjLnRvcC1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAuZXZlbnQtaXRlbS1kYXRlLXRvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgLmV2ZW50LWl0ZW0tZGF0ZSAuZGF0ZS15ZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTsgfSB9XG4gICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgLmV2ZW50LWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LWl0ZW0tY29udGVudC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmV2ZW50LWl0ZW06Zm9jdXMsIC5ldmVudC1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZXZlbnQtaXRlbTpmb2N1cyAuZXZlbnQtaXRlbS1pbWFnZS1iZ2MsIC5ldmVudC1pdGVtOmhvdmVyIC5ldmVudC1pdGVtLWltYWdlLWJnYyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5ldmVudC1pdGVtOmZvY3VzIC5saW5rOmFmdGVyLCAuZXZlbnQtaXRlbTpob3ZlciAubGluazphZnRlciB7XG4gICAgICByaWdodDogLTVweDsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtOyB9IH1cbiAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTM2cHg7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUtZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1kYXRlLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tZGF0ZS1mcm9tOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLWRhdGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIC5ldmVudC1pdGVtLXRpbWUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ24gLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiAuZXZlbnQtaXRlbS1jb250ZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduOmhvdmVyIGgzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbSxcbiAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1pbWFnZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0taW1hZ2UsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0taW1hZ2UsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMS4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0taW1hZ2UsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tZnJvbSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMjFyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1mcm9tLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1sYWJlbCxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWZyb20sXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWxhYmVsLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tZnJvbSxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tbGFiZWwsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1mcm9tLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWxhYmVsLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tbGFiZWwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLXRpbWUsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbSAuZXZlbnQtaXRlbS1kYXRlLXRvLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZS10byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXG4gICAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS1jb250ZW50IGgzLFxuICAgICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudCBoMyxcbiAgICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQtcGVyZXgsXG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDsgfVxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1saW5rLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCxcbiAgICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWltYWdlLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUsXG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZy1wYXJlbnQgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduLFxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWcgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnLXBhcmVudCAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIGgzLFxuICAgICAgLmV2ZW50cy1iaWcgLmV2ZW50LWJpZyAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWduIGgzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZXZlbnQtYmlnLXNpbmdsZSB7XG4gIG1heC13aWR0aDogNTIwcHg7IH1cbiAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cmVtOyB9IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tbGFiZWwsIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWZyb20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLCAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1mcm9tIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1sYWJlbCwgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMnJlbTsgfSB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbSAuZXZlbnQtaXRlbS1kYXRlLXRvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7IH1cbiAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH0gfVxuICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43Nzc3OHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudCBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC40NDQ0NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDsgfVxuICAgICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tY29udGVudC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1jb250ZW50LWRhdGUsXG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0udXBjb21pbmctaXRlbSAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gLmV2ZW50LWl0ZW0tZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtaGFsZiAuZXZlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZlbnQtYmlnLXNpbmdsZS5ib3gtaGFsZiAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LWhhbGYgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LXNpbmdsZSAuZXZlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudC1iaWctc2luZ2xlLmJveC1zaW5nbGUgLmV2ZW50LWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2ZW50LWJpZy1zaW5nbGUuYm94LXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07IH0gfVxuXG4uZXZlbnQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gIC5ldmVudC1wYWdlIC5ldmVudC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LXBhZ2UgLmV2ZW50LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1wYWdlIC5ldmVudC1ib3gge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnQtcGFnZSAuZXZlbnQtYm94LmJveC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcGFnZSAuZXZlbnQtYm94LmJveC1zaW5nbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDsgfSB9XG4gIC5ldmVudC1wYWdlIC5ldmVudC1iaWctc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtcGFnZSAuZXZlbnQtYmlnLXNpbmdsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmV2ZW50cy1ib3ggLmV2ZW50LWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLmV2ZW50cy1ib3ggLmV2ZW50LWJveCB7XG4gIHBhZGRpbmc6IDAgMCA1cmVtIDA7IH1cblxuLmV2ZW50cy1ib3gtcmlnaHQgLmV2ZW50LXJlc3BvLXRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweCAwOyB9XG5cbi5ldmVudHMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZXZlbnRzLWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZXZlbnRzLWxpbmU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoYW5nZS1zaXplIC5ldmVudHMtbGluZTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cblxuLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAwIDAgMCAhaW1wb3J0YW50OyB9XG5cbi5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ldmVudC1pdGVtLnVwY29taW5nLWl0ZW0gaDMge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnQtaXRlbS51cGNvbWluZy1pdGVtIC5ldmVudC1pdGVtLXRpbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZXZlbnRzLWJveCAuZXZlbnQtaXRlbS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXZlbnRzLWJveCAuZXZlbnQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2lsdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5ldmVudHMtYm94IC5ldmVudC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmV2ZW50LWJveC1uZXcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ldmVudC1pdGVtLW5ldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7IH1cbiAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1kYXRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctZGF0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1uZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLW5ldy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tbmV3LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tdGltZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50LWl0ZW0tbmV3IC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldmVudC1pdGVtLW5ldyAuZXZlbnQtaXRlbS1jb250ZW50LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuZXZlbnQtaXRlbS1uZXcgLmV2ZW50LWl0ZW0tY29udGVudC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmV2ZW50LWl0ZW0tbmV3OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5LW1hc29ucnkuZXZlbnQtZGV0YWlsLWdhbGxlcnkgLmdhbGxlcnktYm94IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLmV2ZW50cy1ib3ggLmV2ZW50LWJveDpoYXMoLmV2ZW50LXJlZGVzaWduKSB7XG4gIHBhZGRpbmc6IDAgMCAzLjJyZW0gMDsgfVxuXG4ucm93LmdhbGxlcnktd2lkZ2V0LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuICAucm93LmdhbGxlcnktd2lkZ2V0LXJvdyBbY2xhc3NePVwiY29sXCJdIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtOyB9XG4gIC5yb3cuZ2FsbGVyeS13aWRnZXQtcm93IC5qcGc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXRhaWwtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kZXRhaWwtcGhvdG8tYmdyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmRldGFpbC1waG90bzpmb2N1cyAuZGV0YWlsLXBob3RvLWJnciwgLmRldGFpbC1waG90bzpob3ZlciAuZGV0YWlsLXBob3RvLWJnciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5kZXRhaWwtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7IH1cblxuLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUgLndpZGdldC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9XG4gIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBsaW5lLWhlaWdodDogMy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGUtbnVtYmVycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlLW51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpZGdldC1jb250YWluZXIgLmdhbGxlcnktdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC53aWRnZXQtY29udGFpbmVyIC5nYWxsZXJ5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2lkZ2V0LWNvbnRhaW5lciAuZ2FsbGVyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbi5nYWxsZXJ5LW1hc29ucnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4IDJyZW0gLTVweDsgfVxuICAuZ2FsbGVyeS1tYXNvbnJ5IC5nYWxsZXJ5LWJveCB7XG4gICAgcGFkZGluZzogMCA1cHggMTBweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1hc29ucnkgLmdhbGxlcnktYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS1tYXNvbnJ5IC5nYWxsZXJ5LWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIC5nYWxsZXJ5LW1hc29ucnkgLmdhbGxlcnktYm94LmdyaWQtc2l6ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uaWNvbnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94IHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3guYm94LWhhbGYge1xuICAgICAgICB3aWR0aDogMzYlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC5ib3gtc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY29ucy1jb250YWluZXIgLmljby1jYXJkLWJveC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljb25zLWNvbnRhaW5lciAuaWNvLWNhcmQtYm94LXNtYWxsLmJveC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDM2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbnMtY29udGFpbmVyIC5pY28tY2FyZC1ib3gtc21hbGwuYm94LXNpbmdsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cblxuLmljby1jYXJkLWl0ZW0taWNvbiB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgfVxuICAuaWNvLWNhcmQtaXRlbS1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1M3B4OyB9XG5cbi5pY28tY2FyZC1pdGVtIC5oMyB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG4uaWNvLWNhcmQtaXRlbS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljby1jYXJkLWl0ZW0tc21hbGwtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDEuNHJlbSAwIDA7IH1cbiAgICAuaWNvLWNhcmQtaXRlbS1zbWFsbC1pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH1cbiAgLmljby1jYXJkLWl0ZW0tc21hbGwgLmgzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmljb25zLWNvbnRhaW5lciAubGluZS1oZWxwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY29ucy1jb250YWluZXIgLmxpbmUtaGVscGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltcG9ydGFudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbXBvcnRhbnQtYm94LmJveC1zaW5nbGUge1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cblxuLmltcG9ydGFudC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbXBvcnRhbnQtaXRlbS1kYXRlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuICAuaW1wb3J0YW50LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLmltcG9ydGFudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW1wb3J0YW50LWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbXBvcnRhbnQtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltcG9ydGFudC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAuaW1wb3J0YW50LWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuaW1wb3J0YW50LWl0ZW0tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaW1wb3J0YW50LWl0ZW06Zm9jdXMsIC5pbXBvcnRhbnQtaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmltcG9ydGFudC1pdGVtOmZvY3VzIC5saW5rOmFmdGVyLCAuaW1wb3J0YW50LWl0ZW06aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC01cHg7IH1cblxuLm5vdGlmaWNhdGlvbi1maWxlcy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaW1wb3J0YW50LWJveC5kLW5vbmUtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltcG9ydGFudC1ib3guZC1ub25lLWpvYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm90aWZpY2F0aW9uLWZpbHRlci1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG5cbi5ub3RpZmljYXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwOyB9XG5cbi5ub3RpZmljYXRpb24tZmlsdGVyLWl0ZW0ge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5sb2dvLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA0NXB4OyB9XG4gIC5sb2dvLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9nby1ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5sb2dvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG4gIC5sb2dvLWl0ZW06aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmxvZ28taXRlbS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2dvLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuXG4ubG9nby1jb2xvcmVkIC5sb2dvLWl0ZW0ge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubG9nby1jb2xvcmVkIGEubG9nby1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7IH1cblxuLmxvZ28tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5OWVcIjsgfVxuICAgIC5sb2dvLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubG9nby1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5tYXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYXAtYm94LW5hbWUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg4ODtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuICAubWFwLWJveCAjbWFwLWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHJlbTsgfVxuXG4ubWFwLXBvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1hcmtlci1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYXJrZXItZGV0YWlsLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tYXJrZXItZGV0YWlsLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcmtlci1kZXRhaWwtaW5uZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5pcy1pbWFnZSAubWFya2VyLWRldGFpbC10ZXh0IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuXG4ubWFwLWJveCBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICBwYWRkaW5nOiAwIDEycHggMTJweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtaW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMnB4IDIycHggMTBweDsgfSB9XG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuOTA5MDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5tYXJrZXItZGV0YWlsLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm1hcmtlci1kZXRhaWwtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9IH1cblxuLm1hcmtlci1kZXRhaWwtc2VydmljZSxcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5LFxuLm1hcmtlci1kZXRhaWwtY29udGFjdCxcbi5tYXJrZXItZGV0YWlsLW1haWwsXG4ubWFya2VyLWRldGFpbC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubWFya2VyLWRldGFpbC1zZXJ2aWNlOmJlZm9yZSxcbiAgLm1hcmtlci1kZXRhaWwtY2FwYWNpdHk6YmVmb3JlLFxuICAubWFya2VyLWRldGFpbC1jb250YWN0OmJlZm9yZSxcbiAgLm1hcmtlci1kZXRhaWwtbWFpbDpiZWZvcmUsXG4gIC5tYXJrZXItZGV0YWlsLWFkZHJlc3M6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tYXJrZXItZGV0YWlsLXNlcnZpY2UgYSxcbiAgLm1hcmtlci1kZXRhaWwtY2FwYWNpdHkgYSxcbiAgLm1hcmtlci1kZXRhaWwtY29udGFjdCBhLFxuICAubWFya2VyLWRldGFpbC1tYWlsIGEsXG4gIC5tYXJrZXItZGV0YWlsLWFkZHJlc3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWFya2VyLWRldGFpbC1zZXJ2aWNlIGE6aG92ZXIsXG4gICAgLm1hcmtlci1kZXRhaWwtY2FwYWNpdHkgYTpob3ZlcixcbiAgICAubWFya2VyLWRldGFpbC1jb250YWN0IGE6aG92ZXIsXG4gICAgLm1hcmtlci1kZXRhaWwtbWFpbCBhOmhvdmVyLFxuICAgIC5tYXJrZXItZGV0YWlsLWFkZHJlc3MgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hcmtlci1kZXRhaWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1hcmtlci1kZXRhaWwtYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFya2VyLWRldGFpbC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYXJrZXItZGV0YWlsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7IH1cblxuLm1hcmtlci1kZXRhaWwtY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiOyB9XG5cbi5tYXJrZXItZGV0YWlsLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjsgfVxuXG4ubWFya2VyLWRldGFpbC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZy10b3A6IDIycHg7IH1cblxuLm1hcmtlci1kZXRhaWwtY2xvc2Uge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcmtlci1kZXRhaWwtY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmtlci1kZXRhaWwtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDNhN1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmJnYy1tYWluIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcbiAgY29sb3I6ICM0YzRjNGM7IH1cbiAgLmJnYy1tYWluIC5tYXJrZXItZGV0YWlsLWlubmVyIGg0IHtcbiAgICBjb2xvcjogIzRjNGM0YzsgfVxuXG4ucHV4LW1vZGFsLWxlYXZlLFxuLnB1eC1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWRpYWxvZyxcbiAgLnB1eC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMTByZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQsXG4gIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCAuY2xvc2UsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCxcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2UsXG4gICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2U6Zm9jdXMsIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtbGlnaHQgLmNsb3NlOmhvdmVyLFxuICAgICAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50Lm1vZGFsLWxpZ2h0IC5jbG9zZTpmb2N1cyxcbiAgICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1saWdodCAuY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50Lm1vZGFsLWRhcmssXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5tb2RhbC1kYXJrIC5jbG9zZSxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2U6Zm9jdXMsIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2U6aG92ZXIsXG4gICAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2U6Zm9jdXMsXG4gICAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQubW9kYWwtZGFyayAuY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NzY3Njc7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS10aXRsZSxcbiAgICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXN1YnRpdGxlLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5uby1wYWRkaW5nLFxuICAgICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuYmFja2dyb3VuZC1jb3ZlcixcbiAgICAucHV4LW1vZGFsIC5tb2RhbC1jb250ZW50LmJhY2tncm91bmQtY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC50b3AtY2VudGVyLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQudG9wLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LnRvcC1sZWZ0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQudG9wLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQudG9wLXJpZ2h0LFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQudG9wLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5jZW50ZXItY2VudGVyLFxuICAgIC5wdXgtbW9kYWwgLm1vZGFsLWNvbnRlbnQuY2VudGVyLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAucHV4LW1vZGFsLWxlYXZlIC5tb2RhbC1jb250ZW50LmJvdHRvbS1jZW50ZXIsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5ib3R0b20tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtbW9kYWwtbGVhdmUgLm1vZGFsLWNvbnRlbnQuYm90dG9tLWxlZnQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5ib3R0b20tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnB1eC1tb2RhbC1sZWF2ZSAubW9kYWwtY29udGVudC5ib3R0b20tcmlnaHQsXG4gICAgLnB1eC1tb2RhbCAubW9kYWwtY29udGVudC5ib3R0b20tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubnVtYmVyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm51bWJlci1pdGVtIHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm51bWJlci1pdGVtLWljbyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1pY28ge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLWljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC4xODE4MnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTEuODE4MThyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMC44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDguNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogOC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNy4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDkuMTY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNC4xNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDExLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDguNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDcuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMDkwOTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1pdGVtLW51bWJlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTMuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDExLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwLjVyZW07IH0gfVxuICAubnVtYmVyLWl0ZW0gaDIsXG4gIC5udW1iZXItaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwOyB9XG4gIC5udW1iZXItaXRlbS1wZXJleCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9XG4gIC5udW1iZXItaXRlbS1idG4ge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubnVtYmVyLWl0ZW0gLm51bWJlci1pdGVtLWlubmVyIC5udW1iZXItaXRlbS1udW1iZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIgLm51bWJlci1pdGVtLWljbyB7XG4gICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lciAubnVtYmVyLWl0ZW0taWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIgLm51bWJlci1pdGVtLXBlcmV4IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5udW1iZXItaXRlbSAubnVtYmVyLWl0ZW0taW5uZXIgLm51bWJlci1pdGVtLXBlcmV4IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm51bWJlci1pdGVtIC5udW1iZXItaXRlbS1pbm5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG5cbi5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1iZXItbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm51bWJlci1sZWZ0IC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubnVtYmVyLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnBlcnNvbi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBlcnNvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGVyc29uLWl0ZW0gLmgzIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuICAucGVyc29uLWl0ZW0taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIC5wZXJzb24taXRlbS1pbWFnZS5tYW4sIC5wZXJzb24taXRlbS1pbWFnZS53b21hbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBlcnNvbi1pdGVtLWltYWdlLm1hbjphZnRlciwgLnBlcnNvbi1pdGVtLWltYWdlLndvbWFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5NDNcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBlcnNvbi1pdGVtLWltYWdlLm1hbjphZnRlciwgLnBlcnNvbi1pdGVtLWltYWdlLndvbWFuOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICAgIC5wZXJzb24taXRlbS1pbWFnZS53b21hbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG4gIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4OyB9XG5cbi5wZXJzb24taXRlbSAubGluay1waG9uZTpiZWZvcmUsXG4ucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIC5saW5rLXBob25lOmJlZm9yZSxcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1waG9uZTpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIC5saW5rLXBob25lOmJlZm9yZSxcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstcGhvbmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5wZXJzb24taXRlbSAubGluay1lbWFpbDpiZWZvcmUsXG4ucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSxcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wZXJzb24taXRlbSAubGluay1lbWFpbDpiZWZvcmUsXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBlcnNvbi1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSxcbiAgICAucGVyc29uLXNtYWxsLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5wZXJzb24taXRlbS5vcGVuIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0LFxuLnBlcnNvbi1zbWFsbC1pdGVtLm9wZW4gLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGVyc29uLWl0ZW0ub3BlbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdzphZnRlcixcbi5wZXJzb24tc21hbGwtaXRlbS5vcGVuIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmJveC1zaW5nbGUgLnBlcnNvbi1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5ib3gtc2luZ2xlIC5wZXJzb24taXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wZXJzb24tYm94LmJveC1zaW5nbGUge1xuICAgIG1heC13aWR0aDogNTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJzb24tYm94LmJveC1oYWxmIC5wZXJzb24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBlcnNvbi1ib3guYm94LWhhbGYgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZXJzb24tYm94LmJveC1oYWxmIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4OyB9IH1cblxuLnBlcnNvbi1zbWFsbC1ib3gge1xuICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBlcnNvbi1zbWFsbC1ib3gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wZXJzb24tc21hbGwtY29udGFpbmVyIC5wZXJzb24tc21hbGwtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07IH0gfVxuICAgICAgLnBlcnNvbi1zbWFsbC1jb250YWluZXIgLnBlcnNvbi1zbWFsbC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZC5lbXB0eS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGVyc29uLXNtYWxsLWNvbnRhaW5lciAucGVyc29uLXNtYWxsLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLmVtcHR5LWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbm1haW4gLnBlcnNvbi10YWJsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5tYWluIC5wZXJzb24tdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47IH1cbiAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gfVxuICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07IH0gfVxuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLCBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiAucGVyc29uLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIG1haW4gLnBlcnNvbi10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCBtYWluIC5wZXJzb24tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5wZXJzb24taXRlbS1kZXNjcmlwdGlvbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbiAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtczsgfVxuXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBlcnNvbi1pdGVtLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgLnBlcnNvbi1pdGVtLWljb24gYTpmb2N1cywgLnBlcnNvbi1pdGVtLWljb24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wZXJzb24tc21hbGwtaXRlbS1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wZXJzb24tc21hbGwtaXRlbS1pY29uIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmltYWdlLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtbGVmdCAuZHluYW1pYy1jb250YWluZXIgLmR5bmFtaWMtYm94IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTsgfSB9XG5cbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbSAuaDMge1xuICBtYXJnaW46IDA7IH1cblxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24ge1xuICBtYXJnaW46IC01cHggMCAxMHB4IDA7IH1cblxuLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4uaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcbi5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi1zaG93LFxuICAgIC5pbWFnZS1sZWZ0IC5wZXJzb24tY29udGFpbmVyIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tY29udGVudC1mdW5jdGlvbixcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvdyxcbiAgICAuaW1hZ2UtbGVmdCAucGVyc29uLWNvbnRhaW5lciAubGluayB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb24sXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXG4gICAgLmltYWdlLWxlZnQgLnBlcnNvbi1jb250YWluZXIgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4udGFibGUtc21hbGwgLnBlcnNvbi10YWJsZS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGFibGUtc21hbGwgLnBlcnNvbi10YWJsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRhYmxlLXNtYWxsIGEge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50YWJsZS1zbWFsbCB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50YWJsZS1zbWFsbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudGFibGUtc21hbGwgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAudGFibGUtc21hbGwgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAudGFibGUtc21hbGwgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnRhYmxlLXNtYWxsIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b20gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50YWJsZS1zbWFsbCAucGVyc29uLXRhYmxlLXNtYWxsLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjUpOyB9XG5cbi5wZXJzb24tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnBlcnNvbi1maWx0ZXIgLnBlcnNvbi1maWx0ZXItaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIyMjsgfVxuICAgIC5wZXJzb24tZmlsdGVyIC5wZXJzb24tZmlsdGVyLWlucHV0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGVyc29uLWZpbHRlciAucGVyc29uLWZpbHRlci1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBlcnNvbi1maWx0ZXIgLnBlcnNvbi1maWx0ZXItYXV0b2NvbXBsZXRlLmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBlcnNvbi1maWx0ZXIgLmF1dG9jb21wbGV0ZS1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGVyc29uLWZpbHRlciAuYXV0b2NvbXBsZXRlLWl0ZW06Zm9jdXMsIC5wZXJzb24tZmlsdGVyIC5hdXRvY29tcGxldGUtaXRlbS5mb2N1c2VkLCAucGVyc29uLWZpbHRlciAuYXV0b2NvbXBsZXRlLWl0ZW06aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4ucHJvZHVjdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggNnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcGFkZGluZzogMTJyZW0gNnJlbSAwOyB9IH1cbiAgLnByb2R1Y3QtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAucHJvZHVjdC1pdGVtOmhvdmVyLCAucHJvZHVjdC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdC1pdGVtOmhvdmVyIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRuLCAucHJvZHVjdC1pdGVtOmZvY3VzIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRuIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLWJnciwgLnByb2R1Y3QtaXRlbTpmb2N1cyAucHJvZHVjdC1pdGVtLWJnciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucHJvZHVjdC1pdGVtLWJnciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItdGl0bGUge1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtaXRlbS1pbm5lci1idG4ge1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnByb2R1Y3QtaXRlbS1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tbGFiZWxzIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDFweDsgfVxuXG4uY2F0ZWdvcnktbGFiZWwge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbSB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1yb3ctaXRlbS1sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICBsZWZ0OiAzcmVtOyB9XG5cbi5wcm9kdWN0LWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jdGEgLmg0IHtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDA7IH1cbiAgLnByb2R1Y3QtY3RhIC5idG4ge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuXG4uY29sbGFwc2libGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcsIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtbnVtYmVycyAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5YTAnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyBoMi5oMyxcbiAgICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgaDIuaDMsXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDsgfSB9XG4gIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRhaW5lciAuY29sbGFwc2libGUtaXRlbS10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udGFpbmVyLm9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIub3BlbiAuY29sbGFwc2libGUtaXRlbS10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9XG4gICAgICAuY29sbGFwc2libGUtaXRlbS1jb250YWluZXIub3BlbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAuY2xvc2UsIC5jb2xsYXBzaWJsZS1pdGVtLWNvbnRyb2xsZXIgLm9wZW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy43cmVtO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlciAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tY29udHJvbGxlci5vcGVuIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29sbGFwc2libGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXgge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0ud2l0aC1pY29uIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcgLmNvbGxhcHNpYmxlLWl0ZW0taW5kZXg6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1pdGVtLndpdGgtaWNvbiAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoMixcbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoMyxcbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDsgfSB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm91bmRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAubWFpbi1zbGlkZXItY29udGVudCAuc2xpZGVyLWZvdW5kZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLWZvdW5kZXIge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItZm91bmRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5uby1vdmVybGF5IC5tYWluLXNsaWRlci1iZ2M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDsgfSB9XG4gIC5tYWluLXNsaWRlciBoMiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLXNsaWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1zbGlkZXItYmdjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5MHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuICAgIGhlaWdodDogNDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXItaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNzc7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH0gfVxuICAubWFpbi1zbGlkZXIgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXItc2VydmljZS1zdGF0aWMsXG4uc2xpZGVyLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxuICAgIC5zbGlkZXItc2VydmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHotaW5kZXg6IDY2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljIC5wdXgtY29udGFpbmVyLFxuICAuc2xpZGVyLXNlcnZpY2UgLnB1eC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItc2VydmljZS1zdGF0aWMgLmR5bmFtaWMtYm94LFxuICAuc2xpZGVyLXNlcnZpY2UgLmR5bmFtaWMtYm94IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAuZHluYW1pYy1ib3gsXG4gICAgICAuc2xpZGVyLXNlcnZpY2UgLmR5bmFtaWMtYm94IHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAubGluZS1oZWxwZXIsXG4uc2xpZGVyLXNlcnZpY2UgLmxpbmUtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyAubGluZS1oZWxwZXIsXG4gICAgLnNsaWRlci1zZXJ2aWNlIC5saW5lLWhlbHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXItZ3JleSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyLWdyZXkgLnB1eC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleSAucHV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc2xpZGVyLWdyZXktYm94IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNHJlbSAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDc3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA1cmVtIDRyZW07XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDg4O1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIC5zbGlkZXItZ3JleS1pbm5lciAuYnRuIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC5zbGlkZXItZ3JleS1pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgIHotaW5kZXg6IDY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNsaWRlci1ncmV5LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ncmV5LXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDUzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLWdyZXktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuc2xpZGVyLWdyZXktdGl0bGUubm8taWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7IH1cbiAgICAgIC5zbGlkZXItZ3JleS10aXRsZS5uby1pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfSB9XG4gIC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cbiAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDAgNnB4IDA7IH1cbiAgLnNsaWRlci1ncmV5LWl0ZW0tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2xpZGVyLWdyZXktaXRlbTpmb2N1cyAubGluazphZnRlciwgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXIgLmxpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5zbGlkZXItZ3JleS1pdGVtIC5pbXBvcnRhbnQtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1zbGlkZXItYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmx5LXNsaWRlciAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDExMHB4O1xuICAgIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub25seS1zbGlkZXIgLnB1eC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9ubHktc2xpZGVyIC5tYWluLXNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDc3NzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub25seS1zbGlkZXIgLm1haW4tc2xpZGVyLWFycm93cyB7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm9ubHktc2xpZGVyIC5tYWluLXNsaWRlci1hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogNTU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIG1hcmdpbjogMCA0cmVtIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAtNTBweCAwIDAgMDsgfSB9XG4gICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzOHB4OyB9XG4gICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuYm9keS5jb250cmFzdCAubWFpbi1zbGlkZXItYmdjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5uby1zZXJ2aWNlcyAubWFpbi1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lci5uby1zZXJ2aWNlcyAubWFpbi1zbGlkZXItYmdjIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIubm8tc2VydmljZXMgLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlci1jb250YWluZXIubW9yZS1zZXJ2aWNlcyAuc2xpZGVyLXNlcnZpY2Uge1xuICBib3R0b206IDE0MHB4OyB9XG5cbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyIGgyLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLmgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXIgaDIsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAuaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNi40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlciBoMixcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5oMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS44cmVtOyB9IH1cblxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3byAubWFpbi1zbGlkZXItY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5tYWluLXNsaWRlci1jb250ZW50IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLm1haW4tc2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5zbGlkZXItZ3JleS1pdGVtIC5pbXBvcnRhbnQtaXRlbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbGlkZXItdHdvIC5zbGlkZXItZ3JleS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d28gLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgaGVpZ2h0OiA1MTBweDtcbiAgbWluLWhlaWdodDogNTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cblxuLmJ0bi1vcmRlciAubWFpbi1zbGlkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJ0bi1vcmRlciAubWFpbi1zbGlkZXItY29udGVudC1idG4ge1xuICBvcmRlcjogMzsgfVxuXG4uYnRuLW9yZGVyIC5zbGlkZXItZm91bmRlciB7XG4gIG9yZGVyOiAyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIuc21hbGwtaW1wb3J0YW50IC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAgbWluLWhlaWdodDogNTkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudCAuc2xpZGVyLXNlcnZpY2Uge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1pbXBvcnRhbnQgLmxpbmUtaGVscGVyLFxuLnNsaWRlci1jb250YWluZXIuc21hbGwtaW1wb3J0YW50IC5saW5lLWhlbHBlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4uc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMSxcbiAgICAuc2xpZGVyLWNvbnRhaW5lci5iaWctZm9udCBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDEsXG4gICAgLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgaDIge1xuICAgICAgZm9udC1zaXplOiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgxLFxuICAgIC5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG5cbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250IC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLnNsaWRlci1jb250YWluZXIuYmlnLWZvbnQgLnNsaWRlci1mb3VuZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1zcGFjZSAubWFpbi1zbGlkZXIgaDEsIC5zbGlkZXItY29udGFpbmVyLnNtYWxsLXNwYWNlIC5tYWluLXNsaWRlciBoMiwgLnNsaWRlci1jb250YWluZXIuc21hbGwtc3BhY2UgLm1haW4tc2xpZGVyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLXNwYWNlIC5zbGlkZXItZm91bmRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXRyYW5zcGFyZW50XSAuc2xpZGVyLWNvbnRhaW5lcixcbiAgW2RhdGEtdHJhbnNwYXJlbnRdIC5tYWluLXNsaWRlcixcbiAgW2RhdGEtdHJhbnNwYXJlbnRdIC5tYWluLXNsaWRlci1iZ2Mge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS10cmFuc3BhcmVudF0gLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICBoZWlnaHQ6IDY2MHB4OyB9IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1mb3VuZGVyIHtcbiAgcGFkZGluZzogMi41cmVtIDMuNXJlbTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IHtcbiAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgxLFxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLm1haW4tc2xpZGVyLXRleHQgaDEgc3Ryb25nLFxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci10ZXh0IGgyIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1mb3VuZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xuICBmb250LWZhbWlseTogJ1JvYm90by1Db25kZW5zZWQnOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0gLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnU29sZWlsJzsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5saW5rOmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLmxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmQgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXIgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25kIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZCAuYnRuLW9yZGVyIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXIgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdTb2xlaWwnOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubGluazphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLmxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaXRlbS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0tbGluayB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgxKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDkwJSk7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgyKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWdyZXktaW5uZXIgLnNsaWRlci1ncmV5LWJveDpudGgtY2hpbGQoMykgLnNsaWRlci1ncmV5LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSA5MyUsIDAgMTAwJSk7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweCA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4OyB9IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDclLCAxMDAlIDAsIDk2JSAxMDAlLCAzJSA4OCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zbGlkZXItZnJhbWUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNSU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgYm90dG9tOiAycmVtOyB9XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgdG9wOiAtMS41cmVtOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJzsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgaDEsXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgaDIge1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItdGV4dCxcbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItY29udGVudC1idG4sXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWRlci1mb3VuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLm1haW4tc2xpZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcCB0b3BcIlxyIFwiZm91bmRlciBidG5cIjsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAubWFpbi1zbGlkZXItdGV4dCB7XG4gIGdyaWQtYXJlYTogdG9wOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpZGVyLWZvdW5kZXIge1xuICBncmlkLWFyZWE6IGZvdW5kZXI7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXRoaXJkIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biB7XG4gIGdyaWQtYXJlYTogYnRuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItdGhpcmQgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci10aGlyZCAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IHtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLm1haW4tc2xpZGVyLWJnYyB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItbmV3LnNsaWRlci1zaXggLm1haW4tc2xpZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaW5uZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtOmhvdmVyIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NvbGVpbCc7IH1cbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAubGluazphZnRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnc29sZWlsJywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogOC40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgxLCAuc2xpZGVyLW5ldy5zbGlkZXItc2l4IGgyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3MjczcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMSwgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCBoMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDEsIC5zbGlkZXItbmV3LnNsaWRlci1zaXggaDIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFyZW07IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtIC5oMyB7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogJ2Jhc2ljLXNhbnMnO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbS1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1uZXcuc2xpZGVyLXNpeCAuc2xpZGVyLWdyZXktaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7IH0gfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAzLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTAlKTsgfVxuXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4IC5zbGlkZXItZ3JleS1pbm5lciAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgyKSAuc2xpZGVyLWdyZXktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMy41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDMpIC5zbGlkZXItZ3JleS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAzLjVyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgODUlLCAwIDEwMCUpOyB9XG5cbi5zbGlkZXItbmV3LnNsaWRlci1zaXggLnNsaWRlci1ncmV5LWlubmVyIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyLW5ldyAuc2xpZGVyLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHRvcDogNDEwcHg7XG4gIHotaW5kZXg6IDIyMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc2xpZGVyLW5ldyAuc2xpZGVyLWRvdHMge1xuICAgICAgdG9wOiA0MDBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3IC5zbGlkZXItZG90cyB7XG4gICAgICB0b3A6IDUwMHB4OyB9IH1cblxuLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zbGlkZXItbmV3IC5zbGljay1kb3RzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNsaWRlci1uZXcgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGVyLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuc2xpZGVyLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGlkZXItbmV3IC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaXRhdGlvbi1pdGVtIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdGF0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2l0YXRpb24taXRlbS1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaXRhdGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNpdGF0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdGF0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtOyB9IH1cbiAgLmNpdGF0aW9uLWl0ZW0tY29udGVudC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNpdGF0aW9uLWl0ZW0tY29udGVudC1hdXRob3Ige1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jaXRhdGlvbi1pdGVtLWNvbnRlbnQtYXV0aG9yLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGltZWxpbmUtYm94IHtcbiAgcGFkZGluZzogMTNyZW0gMCAyMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aW1lbGluZS1ib3gge1xuICAgICAgcGFkZGluZzogMTJyZW0gMCA4cmVtOyB9IH1cbiAgLnRpbWVsaW5lLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICB0b3A6IDRyZW07XG4gICAgYm90dG9tOiAxNnJlbTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1ib3g6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgLnRpbWVsaW5lLWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm90dG9tOiA2cmVtO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtYm94OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLnRpbWVsaW5lLWJveC1zdGFydCwgLnRpbWVsaW5lLWJveC1lbmQge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1ib3gtc3RhcnQsIC50aW1lbGluZS1ib3gtZW5kIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnRpbWVsaW5lLWJveC1zdGFydCB7XG4gICAgdG9wOiAxcmVtOyB9XG4gICAgLnRpbWVsaW5lLWJveC1zdGFydDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnRpbWVsaW5lLWJveC1zdGFydDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCk7IH0gfVxuICAudGltZWxpbmUtYm94LWVuZCB7XG4gICAgYm90dG9tOiAxcmVtOyB9XG4gICAgLnRpbWVsaW5lLWJveC1lbmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGltZWxpbmUtYm94LWVuZDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cHgpOyB9IH1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIC50aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMjQ1cHg7IH1cbiAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtdGl0bGUuaDMge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXRpdGxlLmgzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIC01cHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTNweCwgLTVweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIC01cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIC01cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIC01cHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50aW1lbGluZS1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDBweCk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMHB4KTsgfSB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA1MDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDUwMG1zOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4LmNvbGxhcHNlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LXBlcmV4LmNvbGxhcHNlZC5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4OyB9XG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG4uaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICBmb250LXNpemU6IDQuNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAudGltZWxpbmUtaXRlbS1jb250ZW50LWJ0bi5vcGVuOmFmdGVyIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC50aW1lbGluZS1pdGVtLnJldmVyc2UgLnRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ucmV2ZXJzZSAudGltZWxpbmUtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpOyB9IH1cbiAgICAudGltZWxpbmUtaXRlbS5yZXZlcnNlIC50aW1lbGluZS1pdGVtLWNvbnRlbnQtYnRuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udmlkZW8tYm94IC5lbWJlZC12aWRlbyB7XG4gIGhlaWdodDogNDFyZW07IH1cblxuLnZpZGVvLWJveC5ib3gtc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLnZpZGVvLWJveC5ib3gtc2luZ2xlIC5lbWJlZC12aWRlbyB7XG4gICAgaGVpZ2h0OiA1NnJlbTsgfVxuXG4uZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmVtYmVkLXZpZGVvIC5lbWJlZC12aWRlby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmVtYmVkLXZpZGVvOmhvdmVyIC5lbWJlZC12aWRlby1pbWFnZSwgLmVtYmVkLXZpZGVvOmZvY3VzIC5lbWJlZC12aWRlby1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5lbWJlZC12aWRlby1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtYmVkLXZpZGVvLW92ZXJmbG93LmF1dG9wbGF5LTEsIC5lbWJlZC12aWRlby1vdmVyZmxvdy5wbGF5ZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyA0MDBtcywgdmlzaWJpbGl0eSAwbXMgMTAwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMzM7IH1cbiAgLmVtYmVkLXZpZGVvLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAyLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMi4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzLjhyZW07XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IDI1MG1zOyB9XG5cbi5jdGEtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3RhLWJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAuY3RhLWJsb2NrIC5wdXgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3RhLWJsb2NrLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmN0YS1ibG9jay1jb250ZW50LWJ0biB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMCAwOyB9XG4gIC5jdGEtYmxvY2stYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN0YS1ibG9jay1iaWcge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jdGEtYmxvY2stYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3RhLWJsb2NrLWJpZyB7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmN0YS1ibG9jay1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuY3RhLWJsb2NrLWJpZyBoMixcbiAgLmN0YS1ibG9jay1iaWcgaDMge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICAuY3RhLWJsb2NrLWJpZy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdCwgLmN0YS1ibG9jay1iaWctaW5uZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdCwgLmN0YS1ibG9jay1iaWctaW5uZXItcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgN3JlbTsgfSB9XG4gICAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gNDBweCAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbSAwIDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0IC5jdGEtYmxvY2stYmlnLWJ0biB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcmlnaHQ6IDdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfSB9XG4gIC5jdGEtYmxvY2stYmlnLWJ0biB7XG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGEtYmxvY2stYmlnLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmN0YS1ibG9jay1iaWcgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMTRweDsgfVxuXG4uc29jaWFsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5zb2NpYWwtc2VhcmNoIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnNvY2lhbC1zZWFyY2gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgLnNvY2lhbC1zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLnNvY2lhbC1zZWFyY2gtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc29jaWFsLXNlYXJjaCAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc29jaWFsLXNlYXJjaCAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc29jaWFsLXdvcmtlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAuc29jaWFsLXdvcmtlcnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc29jaWFsLXdvcmtlcnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5zb2NpYWwtd29ya2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbSAuaDMge1xuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwOyB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0tcG9zdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc29jaWFsLXdvcmtlci1pdGVtLW5hbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7IH1cbiAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLXBob25lOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLnNvY2lhbC13b3JrZXItaXRlbSAubGluay1waG9uZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zb2NpYWwtd29ya2VyLWl0ZW0gLmxpbmstZW1haWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuc29jaWFsLXdvcmtlci1pdGVtIC5saW5rLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5zb2NpYWwtd29ya2VyLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc29jaWFsLXdvcmtlci1pdGVtLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc3RyZWV0LWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAuc3RyZWV0LWNvbnRhaW5lciBsaTpiZWZvcmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRvcDogMTNweDsgfVxuXG4uc3RyZWV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG4gIC5zdHJlZXQtY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgIC5zdHJlZXQtY29udGFpbmVyIHVsIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5zdHJlZXQtZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtN3B4IDJyZW0gLTdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnN0cmVldC1maWx0ZXItbGlzdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDdweCAxMHB4IDdweDsgfVxuICAuc3RyZWV0LWZpbHRlci1saXN0IGEuc3RyZWV0LWZpbHRlci1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJyYW5jaGVzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnJhbmNoZXMtY29udGFpbmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuI21hcC1icmFuY2hlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAjbWFwLWJyYW5jaGVzIHtcbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cmVtIC0gKCgxMDB2dyAtIDE1ODBweCArICg0MHB4ICogMikpIC8gMikpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3JkZXI6IDI7Ki9cbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5icmFuY2hlcy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4ODg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyYW5jaGVzLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2hlcy1ib3gge1xuICAgICAgd2lkdGg6IDQwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5icmFuY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNC4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5icmFuY2gtaXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmJyYW5jaC1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJhbmNoLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYnJhbmNoLWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJhbmNoLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJhbmNoLWl0ZW0gYTpmb2N1cywgLmJyYW5jaC1pdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmFuY2gtaXRlbSBhOmZvY3VzOmJlZm9yZSwgLmJyYW5jaC1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zNjM2NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYnJhbmNoLWl0ZW0gaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJyYW5jaC1pdGVtIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5icmFuY2gtaXRlbSBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAuYnJhbmNoLWl0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9XG4gICAgLmJyYW5jaC1pdGVtLW5hbWUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnJhbmNoLWl0ZW0tbmFtZSBpbWcge1xuICAgICAgd2lkdGg6IDRyZW07IH1cbiAgICAuYnJhbmNoLWl0ZW0tbmFtZSAuYnJhbmNoLWl0ZW0taW1hZ2UtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyYW5jaC1pdGVtLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5icmFuY2gtaXRlbS1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTljYlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5icmFuY2gtaXRlbS1hZGRyZXNzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmFuY2gtaXRlbS1hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyYW5jaC1pdGVtLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmJyYW5jaC1pdGVtLXBob25lIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmFuY2gtaXRlbS1waG9uZSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmJyYW5jaC1pdGVtLXBob25lIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyYW5jaC1pdGVtLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmJyYW5jaC1pdGVtLWVtYWlsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5icmFuY2gtaXRlbS1lbWFpbCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJyYW5jaC1pdGVtLWVtYWlsIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyYW5jaC1pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5icmFuY2gtaXRlbS1pbmZvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTljOFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYnJhbmNoLWl0ZW06bnRoLWNoaWxkKDIpLCAuYnJhbmNoLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5icmFuY2gtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9Ki8gfVxuICAgIC5icmFuY2gtaXRlbS5hY3RpdmUgLmJyYW5jaC1pdGVtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJhbmNoLWl0ZW0uYWN0aXZlIC5icmFuY2gtaXRlbS1pbWFnZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJyYW5jaGVzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuXG4uYnJhbmNoZXMtd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiAuYnJhbmNoZXMtd2luZG93LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5icmFuY2hlcy1kZXRhaWwtcG9zaXRpb24gLmdtLXN0eWxlLWl3IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDFweCwgLTk2cHgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiAuZ20tc3R5bGUtaXctdGMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiAuZ20tc3R5bGUtaXctZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7IH1cbiAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtIGgyLFxuLmltYWdlLWNvbnRlbnQtaXRlbSBoMyxcbi5pbWFnZS1jb250ZW50LWl0ZW0gaDQge1xuICBtYXJnaW46IDAgMCAzcmVtIDA7IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7IH0gfVxuXG4uaW1hZ2UtY29udGVudC1pdGVtIC5pbWFnZS1jb250ZW50LWl0ZW0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXRleHQge1xuICAgICAgcGFkZGluZzogNHJlbSA4cmVtOyB9IH1cblxuLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0tYmdjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1iZ2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZS1jb250ZW50LWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1idG4ge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFydC1yZXZlcnNlIC5pbWFnZS1jb250ZW50LWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXJldmVyc2UgLmltYWdlLWNvbnRlbnQtaXRlbSAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXJldmVyc2UgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXJldmVyc2UgLmltYWdlLWNvbnRlbnQtaXRlbS5yZXZlcnNlLWl0ZW0gLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4ud2l6YXJkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWluLWhlaWdodDogODIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLndpemFyZC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIC53aXphcmQtY29udGFpbmVyIC5FcnJvckxhYmVsIHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5mdWxsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAucGVyc29uYWwtd2l6YXJkIC5mdWxsLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLndpemFyZC1jb250YWluZXIgLnBlcnNvbmFsLXdpemFyZCAucGVyc29uYWwtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5oaWRlLWlucHV0IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtY29udGFpbmVyIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1jb250YWluZXIgLmRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLndpemFyZC1jb250YWluZXIgLmRhdGUtY29udGFpbmVyIC5kYXRhLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpemFyZC1jb250YWluZXIgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAud2l6YXJkLWNvbnRhaW5lciAuRWRpdGluZ0Zvcm1MYWJlbC5sYWJlbC1zcGFjZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgLTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXphcmQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDA7XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAud2l6YXJkLWJvdHRvbS5qYy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLndpemFyZC1ib3R0b20uamMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC53aXphcmQtYm90dG9tIC5idG4uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLndpemFyZC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLndpemFyZC1zdGVwIC5maWxlLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZpbGUtcGxhY2Vob2xkZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAud2l6YXJkLXN0ZXAgLmZpbGUtZGVsZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZpbGUtZGVsZXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG4gICAgLndpemFyZC1zdGVwIC5maWxlLWRlbGV0ZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC53aXphcmQtc3RlcC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLXByb2dyZXNzLWxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDsgfVxuICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXByb2dyZXNzLWxheW91dCAud2l6YXJkLXByb2dyZXNzLWxlZnQge1xuICAgICAgd2lkdGg6IDVweDsgfVxuICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXByb2dyZXNzLWxheW91dCAud2l6YXJkLXByb2dyZXNzLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICB3aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9IH1cbiAgICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzcyAud2l0YXJkLXByb2dyZXNzLWlubmVyIHtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfVxuICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7IH0gfVxuICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLncxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLnc1MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzUwLW1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0udzUwLW1kIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS5ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDsgfSB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLXNlY3Rpb24gKyAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0tc2VjdGlvbiArIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAud2l6YXJkLXN0ZXAgLmZvcm0tcm93IHtcbiAgICBnYXA6IDNyZW0gNHJlbTsgfVxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmdydXBlZC1wYWRkaW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLndpemFyZC1zdGVwIC5ncm91cGVkLm9wZW4gLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sLFxuICAud2l6YXJkLXN0ZXAgLmdyb3VwZWQub3BlbiAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZ3J1cGVkLXBhZGRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXphcmQtc3RlcCAubGFiZWwtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAud2l6YXJkLXN0ZXAgLmZvcm0taXRlbS1yb3cgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0tcm93Lmdyb3VwZWQgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sICsgLmVkaXRpbmctZm9ybS1jb250cm9sLW5lc3RlZC1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndpemFyZC1zdGVwIC5mb3JtLWl0ZW0tcm93IC5jaGVja2JveC1saXN0LWhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAud2l6YXJkLXN0ZXAgLnJhZGlvLWxpc3QtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53aXphcmQtc3RlcCAucmFkaW8tbGlzdC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53aXphcmQtc3RlcCAucmFkaW8tbGlzdC12ZXJ0aWNhbCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjcyNzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5FZGl0aW5nRm9ybUxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC53aXphcmQtc3RlcCAuRWRpdGluZ0Zvcm1MYWJlbCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMDkwOTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi45MDkwOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC1zdWJ0aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLXN1YnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtOyB9IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLndpemFyZC1zdGVwIC53aXphcmQtc3RlcC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNnJlbSAwOyB9XG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIHNlbGVjdCwgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIHNlbGVjdCwgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogOS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLFxuICAgICAgLndpemFyZC1zdGVwIC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBzZWxlY3QsIC53aXphcmQtc3RlcCBzZWxlY3QuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDguMzYzNjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgICAgLndpemFyZC1zdGVwIC5zZWxlY3RyaWMsXG4gICAgICAud2l6YXJkLXN0ZXAgLmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIHNlbGVjdCwgLndpemFyZC1zdGVwIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC53aXphcmQtc3RlcCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA2LjEzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA1Ljc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyxcbiAgICAgIC53aXphcmQtc3RlcCAuZm9ybS1jb250cm9sLCAud2l6YXJkLXN0ZXAgc2VsZWN0LCAud2l6YXJkLXN0ZXAgc2VsZWN0LmZvcm0tY29udHJvbCwgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAud2l6YXJkLXN0ZXAgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsIC53aXphcmQtc3RlcCAuc2VsZWN0cmljLXdyYXBwZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG4gIC53aXphcmQtc3RlcCAudGV4dGFyZWEsIC53aXphcmQtc3RlcCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgcGFkZGluZzogMS41cmVtIDEuOHJlbTsgfVxuICAud2l6YXJkLXN0ZXAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLndpemFyZC1zdGVwIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAud2l6YXJkLXN0ZXAgLndpemFyZC1zdGVwLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2l6YXJkLXN0ZXAgLmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNnJlbSAwOyB9XG4gIC53aXphcmQtc3RlcCAub3Blbi1hbm8sXG4gIC53aXphcmQtc3RlcCAub3Blbi16YXphZGFubyxcbiAgLndpemFyZC1zdGVwIC5vcGVuLW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC53aXphcmQtc3RlcCAud2l6YXJkLWJvdHRvbSAuRWRpdGluZ0Zvcm1MYWJlbCxcbiAgLndpemFyZC1zdGVwIC5wZXJzb25hbC1kZXRhaWwtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aXphcmQtc3RlcCAuZm9ybS1pdGVtLm9wZW4tbmUgLkVkaXRpbmdGb3JtTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpemFyZC1zdGVwIC5ncnVwZWQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5nZHAtaGVscGVyOmhhcygucGVyc29uYWwtZGV0YWlsLXRleHQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuZ2RwLWhlbHBlcjpoYXMoLnBlcnNvbmFsLWRldGFpbC10ZXh0KSAuRWRpdGluZ0Zvcm1MYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndpemFyZC10b3Age1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMzBweDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLndpemFyZC10b3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLXRvcCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07IH0gfVxuXG4ud2l6YXJkLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuXG4ud2l6YXJkLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEyN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud2l6YXJkLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDEyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLndpemFyZC1tZW51LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aXphcmQtbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAgMS41cmVtIDAuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAud2l6YXJkLW1lbnUtbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtICAyLjVyZW0gMS41cmVtOyB9IH1cbiAgICAud2l6YXJkLW1lbnUtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLndpemFyZC1tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAud2l6YXJkLW1lbnUtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAud2l6YXJkLW1lbnUtbGluayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zOyB9XG4gICAgLndpemFyZC1tZW51LWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLndpemFyZC1tZW51LWxpbms6Zm9jdXMsIC53aXphcmQtbWVudS1saW5rLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC53aXphcmQtbWVudS1saW5rOmZvY3VzOmFmdGVyLCAud2l6YXJkLW1lbnUtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndpemFyZC1tZW51LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLndpemFyZC1tZW51LWxpbmsuaW52YWxpZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud2l6YXJkLW1lbnUtbGluay5pbnZhbGlkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDA1MTE7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAud2l6YXJkLW1lbnUtbGluay5pbnZhbGlkOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuXG4uc2Nyb2xsZWQudXAgLndpemFyZC1zdGVwIC53aXRhcmQtcHJvZ3Jlc3Mge1xuICB0b3A6IDE0MHB4OyB9XG5cbi5zY3JvbGxlZC5kb3duIC53aXphcmQtc3RlcCAud2l0YXJkLXByb2dyZXNzIHtcbiAgdG9wOiAxMDBweDsgfVxuXG4ud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLndpemFyZC1jb250YWluZXItaW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0OyB9IH1cbiAgLndpemFyZC1jb250YWluZXItaW5uZXIgLndpemFyZC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIC53aXphcmQtY29udGFpbmVyLWlubmVyIC53aXphcmQtY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWNlXCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC53aXphcmQtY29udGFpbmVyLWlubmVyIC53aXphcmQtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLndpemFyZC1jb250YWluZXItaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgei1pbmRleDogMTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC53aXphcmQtY29udGFpbmVyLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAud2l6YXJkLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpemFyZC1jb250YWluZXItaW5uZXIge1xuICAgICAgZ2FwOiAwIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1jb250YWluZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lci5vcGVuLW1lbnU6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAud2l6YXJkLWNvbnRhaW5lci1pbm5lci5vcGVuLW1lbnUgLndpemFyZC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7IH1cbiAgLndpemFyZC1jb250YWluZXItaW5uZXIub3Blbi1tZW51IC53aXphcmQtdG9wIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi53aXphcmQtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC53aXphcmQtaGlnaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwMjFcIjtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDIwcHg7IH1cblxuLndpemFyZC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuXG4ud2l6YXJkLWRvd25sb2FkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzLjNyZW0gMy41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC5pY29uLXBkZiB7XG4gICAgICBmb250LXNpemU6IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0gLmljb24tcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA1LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbSAuaWNvbi1wZGYge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgLndpemFyZC1kb3dubG9hZC1pdGVtIC53aXphcmQtZG93bmxvYWQtaXRlbS1pY28ge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC53aXphcmQtZG93bmxvYWQtaXRlbSAud2l6YXJkLWRvd25sb2FkLWl0ZW0tc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLndpemFyZC1kb3dubG9hZC1pdGVtIC53aXphcmQtZG93bmxvYWQtaXRlbS1zaXplIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNS44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNC42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogMy44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA2LjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNS44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDQuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMy44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogNi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDUuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgbWluLXdpZHRoOiA0LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDQuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBtaW4td2lkdGg6IDMuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIG1pbi13aWR0aDogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDMuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjkzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53aXphcmQtZG93bmxvYWQtaXRlbTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW06YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4ud2l6YXJkLWZpbGUgLmZpbGUtbm90LXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2l6YXJkLWZpbGUgLmV4dGVuc2lvbi1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aXphcmQtZmlsZS5ub3QtdmFsaWQgLmZpbGUtbm90LXZhbGlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpemFyZC1maWxlLm5vdC1leHRlbnNpb24gLmV4dGVuc2lvbi1ub3QtdmFsaWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2l6YXJkLWZpbGUuaW5wdXQtZnVsbCAuZmlsZS1sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi53aXphcmQtZmlsZS5pbnB1dC1mdWxsIC5maWxlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4uZHRwLXBpY2tlci15ZWFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDZweDsgfVxuICAuZHRwLXBpY2tlci15ZWFycyAueWVhci1waWNrZXItaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmR0cC1hY3R1YWwtbnVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLXllYXIsXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW1vbnRoIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZHRwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5kdHAtYnRuLW9rIHtcbiAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5kdHAgPiAuZHRwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZm9ybS13YXJybmlnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg1NjQwNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9XG4gIC5mb3JtLXdhcnJuaWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHRwLWNvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLndpemFyZC1jb250YWluZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpemFyZC1jb250YWluZXIgLndpemFyZC1zdGVwIGlucHV0W3R5cGU9J3N1Ym1pdCddLkZvcm1CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4uZm9vZC1wYWdlIHtcbiAgcGFkZGluZzogMXB4IDA7IH1cblxubWFpbiAuZm9vZC1tZW51cyB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNWJjO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY1ZWY7IH1cbiAgICBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSwgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBtYWluIC5mb29kLW1lbnVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmNWVmO1xuICAgIGJhY2tncm91bmQ6ICNmZmU1ZDY7IH1cbiAgbWFpbiAuZm9vZC1tZW51cyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGJvZHkgdHIgLmRheS1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNWJjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIG1haW4gLmZvb2QtbWVudXMgdGFibGUgdGJvZHk6bnRoLWNoaWxkKGV2ZW4pIHRyIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkZmNiOyB9XG5cbi5mb29kLW53bCB7XG4gIGJhY2tncm91bmQ6ICNmZmQ1YmM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5mb29kLW53bCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC5mb29kLW53bCAuZm9ybS1ob3Jpem9udGFsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb29kLW53bCAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IH0gfVxuICAuZm9vZC1ud2wgLm53bC10ZXh0IHtcbiAgICBtaW4td2lkdGg6IDM1MHB4OyB9XG4gIC5mb29kLW53bCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vZC1ud2wgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zdWJtaXQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvb2QtbndsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmZvb2QtbndsIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vZC1ud2wgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZvb2QtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb2QtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAycHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjBweDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb29kLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZvb2QtaGVhZGVyIC5mb29kLWhlYWRlci1lbXB0eSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAuZm9vZC1oZWFkZXIgLmZvb2QtaGVhZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgfVxuXG4uZm9vZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vZC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9vZC1pdGVtIC5mb29kLWl0ZW0tZGF5IHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb29kLWl0ZW0gLmZvb2QtaXRlbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vZC1pdGVtIC5mb29kLXRwZS1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb29kLWl0ZW0gLmZvb2QtdHBlLWl0ZW0tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vZC1pdGVtLWxpc3QgLmZvb2QtdHlwZSAuZm9vZC10eXBlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgfSB9XG4gICAgLmZvb2QtaXRlbS1saXN0IC5mb29kLXR5cGUgLmZvb2QtdHlwZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4OyB9IH1cblxuLmljby0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljby0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljby0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljby00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljby01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7IH1cblxuLmljby02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljby03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljby04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7IH1cblxuLmljby05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7IH1cblxuLmljby0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiOyB9XG5cbi5pY28tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4uaWNvLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cblxuLmljby0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY28tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4ucGFzc2VkRGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsZWQudXAgLmZvb2QtaGVhZGVyIHtcbiAgdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Nyb2xsZWQudXAgLmZvb2QtaGVhZGVyIHtcbiAgICAgIHRvcDogMTEwcHg7IH0gfVxuXG4uZm9vZC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYWxlcmdlbi10YWJsZSBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uYWxlcmdlbi1tb2RhbC1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmNsaWVudC1mb29kIC5mb29kLWhlYWRlci1lbXB0eSB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmNsaWVudC1mb29kIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7IH1cblxuLm53bC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAubndsLWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gIC5ud2wtY29udGFpbmVyIC5mb3JtLWhvcml6b250YWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubndsLWNvbnRhaW5lciAubndsLXRleHQge1xuICAgIG1pbi13aWR0aDogMzUwcHg7IH1cbiAgLm53bC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm53bC1jb250YWluZXIgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zdWJtaXQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm53bC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ud2wtY29udGFpbmVyIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTsgfVxuXG4uaGVhZGVyLWNyb3NzIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyLWNyb3NzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIC01cHggMDsgfVxuICAuaGVhZGVyLWNyb3NzLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItY3Jvc3MtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAgIC5oZWFkZXItY3Jvc3MtbGluay5zdHlsZS1ob21lIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgICAuaGVhZGVyLWNyb3NzLWxpbmsuc3R5bGUtaG9tZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIC5oZWFkZXItY3Jvc3MtbGluay5zdHlsZS1ob21lOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci1jcm9zcy5jcm9zcy00IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItY3Jvc3MuY3Jvc3MtNSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyLWNyb3NzLmNyb3NzLTYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyLWNyb3NzLmNyb3NzLTYgLnB1eC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmhlYWRlci1jcm9zcy5jcm9zcy03IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlYWRlci1jcm9zcy5jcm9zcy03IC5wdXgtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmhlYWRlci1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXNlbGVjdCAuc2VsZWN0cmljLXdyYXBwZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhlYWRlci1zZWxlY3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtMyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItc2VsZWN0LmNyb3NzLTQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLXNlbGVjdC5jcm9zcy01IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1zZWxlY3QuY3Jvc3MtNiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5oZWFkZXItc2VsZWN0LmNyb3NzLTcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jcm9zcy1oZWxwZXIgLmhlYWRlci1zcGFjZXIge1xuICBoZWlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcm9zcy1oZWxwZXIgLmhlYWRlci1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY3Jvc3MtaGVscGVyIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWcge1xuICAgICAgaGVpZ2h0OiAxNzVweDsgfSB9XG5cbi5zY3JvbGxlZC5kb3duIC5jcm9zcy1oZWxwZXIgaGVhZGVyLmhlYWRlci1iaWcge1xuICB0b3A6IC01MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zY3JvbGxlZC5kb3duIC5jcm9zcy1oZWxwZXIgaGVhZGVyLmhlYWRlci1iaWcge1xuICAgICAgdG9wOiAtNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Nyb2xsZWQuZG93biAuY3Jvc3MtaGVscGVyIGhlYWRlci5oZWFkZXItYmlnIHtcbiAgICAgIHRvcDogLTExNXB4OyB9IH1cbiAgLnNjcm9sbGVkLmRvd24gLmNyb3NzLWhlbHBlciBoZWFkZXIuaGVhZGVyLWJpZyAuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4uY3Jvc3MtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNyb3NzLWNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3Jvc3MtY2FyZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5jcm9zcy1jYXJkLWl0ZW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAwOyB9XG4gIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAuY3Jvc3MtY2FyZC1pdGVtLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3Jvc3MtY2FyZC1pdGVtLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NDhweDsgfSB9XG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbm5lci5zZXQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW5uZXIudGV4dC1zaGFkb3cgaDIge1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCBibGFjaywgMXB4IDFweCAyMHB4IGJsYWNrOyB9XG4gIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgLjVzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9tLWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbS1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbS1pbm5lci5zZXQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLWNyb3NzbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRmY2M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG4gIC5tYWluLWNyb3NzbGluayAubWFpbi1jcm9zc2xpbmstZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGOEJCOTE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcmVtOyB9XG4gIC5tYWluLWNyb3NzbGluay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY3Jvc3NsaW5rLWJhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWNyb3NzbGluay1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1jcm9zc2xpbmstY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMzOyB9XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSAwO1xuICAgICAgYmFja2dyb3VuZDogIzUyNGE2NDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLWNyb3NzbGluay1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA3NCwgMTAwLCAwLjg1KTsgfSB9XG4gICAgICAubWFpbi1jcm9zc2xpbmstY29udGVudC1kZXNjcmlwdGlvbiBoMSxcbiAgICAgIC5tYWluLWNyb3NzbGluay1jb250ZW50LWRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4zNjM2NHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRlbnQtZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay1ob3RsaW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDQ7IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5wdXgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tY3Jvc3NsaW5rIC5tYWluLWNyb3NzbGluay1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMy43cmVtO1xuICAgIHRvcDogMjZyZW07XG4gICAgbWF4LXdpZHRoOiAyMTVweDsgfVxuICAgIC5tYWluLWNyb3NzbGluayAubWFpbi1jcm9zc2xpbmstbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMS41cmVtOyB9XG4gIC5tYWluLWNyb3NzbGluayAubWFpbi1jcm9zc2xpbmstbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZS1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtaW5uZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIC0xLjVyZW0gMDsgfVxuXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogOS4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1ob3RsaW5lLXBob25lIGEge1xuICAgICAgZm9udC1zaXplOiA4LjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDYuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICAubWFpbi1jcm9zc2xpbmstaG90bGluZS1waG9uZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmVcIjtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGluayAubWFpbi1jb3Jzc2xpbmstYm94IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmsuaW5uZXItY3Jvc3NsaW5rIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5tYWluLWNyb3NzbGluay5pbm5lci1jcm9zc2xpbmsgLm1haW4tY29yc3NsaW5rLWJveDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLTZweDtcbiAgICAgIHBhZGRpbmc6IDM4cmVtIDAgNnJlbSAwOyB9IH1cbiAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciAubWFpbi1jb3Jzc2xpbmstYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lciAubWFpbi1jb3Jzc2xpbmstYm94IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4IDMwcHggNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstY29udGFpbmVyIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIudHdvLWNyb3NzIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1jb250YWluZXIudHdvLWNyb3NzIC5tYWluLWNvcnNzbGluay1ib3gge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCA1cmVtOyB9IH1cblxuLm1haW4tY3Jvc3NsaW5rLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLyomOmJlZm9yZXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxN3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6LTE3cHg7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDotMThweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICAubWFpbi1jcm9zc2xpbmstaXRlbS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDg5JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNyb3NzbGluay1pdGVtLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDYuMzYzNjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiA1LjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnR3by1jcm9zcyAubWFpbi1jcm9zc2xpbmstaXRlbS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7IH0gfVxuXG4udHdvLWNyb3NzIC5tYWluLWNyb3NzbGluay1pdGVtLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC50d28tY3Jvc3MgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50aXRsZS1ib3gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAudGl0bGUtYm94LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTsgfVxuICAgIC50aXRsZS1ib3gtdGl0bGUgaDEsXG4gICAgLnRpdGxlLWJveC10aXRsZSBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmJ0bi1jb3ZpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW07IH1cbiAgLmJ0bi1jb3ZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGNvbG9yOiAjRkYwMDAwOyB9XG4gIC5idG4tY292aWQ6Zm9jdXMsIC5idG4tY292aWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cyAuc2VsZWN0cmljLWl0ZW1zLCAuc2VsZWN0cmljLXdyYXBwZXI6aG92ZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtOyB9XG4gIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwi7qagXCI7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLXNlbGVjdCAuc2VsZWN0cmljLWlucHV0IHtcbiAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG5cbi5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDFyZW07IH1cbiAgLmxpc3QtYm94IC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5saXN0LWJveCAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR0cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmR0cCA+IC5kdHAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gICAgLmR0cCA+IC5kdHAtY29udGVudCA+IC5kdHAtZGF0ZS12aWV3IC5kdHAtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuM2VtOyB9XG4gIC5kdHAgZGl2LmR0cC1kYXRlLFxuICAuZHRwIGRpdi5kdHAtdGltZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmR0cCBkaXYuZHRwLWRhdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLmR0cCBkaXYuZHRwLWFjdHVhbC1tYXh0aW1lIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45OyB9XG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwteWVhciB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAuZHRwIGRpdi5kdHAtcGlja2VyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kdHAgZGl2LmR0cC1waWNrZXItbW9udGgsXG4gIC5kdHAgZGl2LmR0cC1hY3R1YWwtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmR0cCBkaXYuZHRwLXBpY2tlci1tb250aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbiAgLmR0cCAuZHRwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICByaWdodDogMWVtOyB9XG4gICAgLmR0cCAuZHRwLWNsb3NlID4gYSA+IGkge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmR0cC1idG4tb2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjUxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtOyB9XG4gICAgICAuZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07IH1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW0gMC41ZW0gMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5kdHAgLnAxMCB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZHRwIC5wMTAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmR0cCAucDIwIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kdHAgLnA2MCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHRwIC5wODAge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmR0cCBhLmR0cC1tZXJpZGllbi1hbSxcbi5kdHAgYS5kdHAtbWVyaWRpZW4tcG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IC5kdHAtc2VsZWN0LWhvdXIsXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiAuZHRwLXNlbGVjdC1taW51dGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmR0cCAuZHRwLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDFlbSAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZHRwLmhpZGRlbixcbi5kdHAgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmR0cCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kdHAgLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZHRwIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZHRwIC5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kdHAgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZHRwLXBpY2tlci15ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG5cbi55ZWFyLXBpY2tlci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC55ZWFyLXBpY2tlci1pdGVtLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmR0cC1hY3R1YWwteWVhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBpbmhlcml0OyB9XG5cbi5kdHAtc2VsZWN0LXllYXItcmFuZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZHRwLXNlbGVjdC15ZWFyLXJhbmdlLmJlZm9yZSBzcGFuIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmR0cC1zZWxlY3QteWVhci1yYW5nZS5hZnRlciBzcGFuIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/aGVvNXphI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmMj9oZW81emEnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9oZW81emEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/aGVvNXphJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9oZW81emEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNlbGVyeS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi1zZWFmb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1sdXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tZnJ1aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5pY29uLXNlc2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tc2F1Y2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLW51dHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbn1cbi5pY29uLW1pbGtfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tc295YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tcGVhbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uaWNvbi1zdGFlbi1zb3Vib3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjtcbn1cbi5pY29uLWNydXN0YWNlYW5fMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmljb24td2hlYXQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwNDk1Mztcbn1cbi5pY29uLVZlY3Rvci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1Hcm91cC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XG59XG4uaWNvbi1hcnJvdy1nbzJ0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1pY29uLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLWljb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24taWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1pY29uLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLWljb24tMTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1pY29uLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1pY29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1pY29uLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uaWNvbi1pY29uLTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1pY29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1pY29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLWljb24tNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24taWNvbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1pY29uLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLWljb24tODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24taWNvbi05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24taWNvbi0wODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24taWNvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xufVxuLmljb24taWNvbi0wMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24taWNvbi0wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLmljb24taWNvbi0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmljb24taWNvbi0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmljb24taWNvbi0wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24taWNvbi0wNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmljb24tY2FyZC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jYXJkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNhcmQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNhcmQtMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWNhcmQtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNhcmQtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNhcmQtMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tY2FyZC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1jYXJkLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWNhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tY2FyZC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1jYXJkLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWNhcmQtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tY2FyZC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuLmljb24tc2VwYXJhdG9yLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0xNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLXNlcGFyYXRvci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tc2VwYXJhdG9yLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5pY29uLXNlcGFyYXRvci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1zZXBhcmF0b3ItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tc2VwYXJhdG9yLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLXNlcGFyYXRvci05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1hZGQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tU3BvdGlmeV9pY29uMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tU3BvdGlmeV9pY29uIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogcmdiKDMwLCAyMTUsIDk2KTtcbn1cbi5pY29uLVNwb3RpZnlfaWNvbiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjk2ODc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uaWNvbi10b29sdGlwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdG9vbHRpcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi10b29sdGlwIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXNreXBlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogcmdiKDAsIDE3NSwgMjQwKTtcbn1cbi5pY29uLXNreXBlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdoYXRzYXBwIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xuICBjb2xvcjogcmdiKDM3LCAyMTEsIDEwMik7XG59XG4uaWNvbi13aGF0c2FwcCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1pY28tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi5pY29uLXNpcGthX3NsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tc2lwa2Ffc2xpZGVzaG93MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24ta3JpemVrX3Z5aGxlZGF2YW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1pY29uLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1pY29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1pY29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLXN5c3RlbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLXN5c3RlbS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmljb24tc3lzdGVtLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi1zeXN0ZW0tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5pY29uLXN5c3RlbS0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tc3lzdGVtLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1zeXN0ZW0tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXN5c3RlbS0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tc3lzdGVtLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXN5c3RlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uaWNvbi1zeXN0ZW0tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmljb24tc3lzdGVtLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXN5c3RlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XG59XG4uaWNvbi1zeXN0ZW0tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tc3lzdGVtLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLXN5c3RlbS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tbXA0IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXA0IC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wNCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI3LCAyMCwgMTAwKTtcbn1cbi5pY29uLW1wNCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXA0IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tcDQgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBuZyAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBuZyAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcG5nIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wbmcgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNDAsIDE5OCwgNjMpO1xufVxuLmljb24tcG5nIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wbmcgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBuZyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tanBnIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tanBnIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1qcGcgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWpwZyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDAsIDE2OSwgMTU3KTtcbn1cbi5pY29uLWpwZyAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tanBnIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1qcGcgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBkZiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBkZiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcGRmIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wZGYgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyMjcsIDYsIDE5KTtcbn1cbi5pY29uLXBkZiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcGRmIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wZGYgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1vdiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1vdiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbW92IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tb3YgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbn1cbi5pY29uLW1vdiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbW92IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1tb3YgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWF2aSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWF2aSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tYXZpIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1hdmkgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxMDIsIDQ1LCAxNDUpO1xufVxuLmljb24tYXZpIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1hdmkgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWF2aSAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXAzIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tbXAzIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1tcDMgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLW1wMyAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDQxLCAxNzEsIDIyNik7XG59XG4uaWNvbi1tcDMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLW1wMyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tbXAzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi14bHMgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi14bHMgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXhscyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24teGxzIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMTQ2LCA2OSk7XG59XG4uaWNvbi14bHMgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXhscyAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24teGxzIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2MgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1kb2MgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvYyAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tZG9jIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMCwgMTEzLCAxODgpO1xufVxuLmljb24tZG9jIC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2MgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLWRvYyAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tZG9jeCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLWRvY3ggLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigwLCAxMTMsIDE4OCk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1kb2N4IC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcHQgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1wcHQgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXBwdCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcHB0IC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjI3LCA2NCwgMTkpO1xufVxuLmljb24tcHB0IC5wYXRoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1wcHQgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXBwdCAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcmFyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24tcmFyIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi1yYXIgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXJhciAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDEwMiwgNDUsIDE0NSk7XG59XG4uaWNvbi1yYXIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXJhciAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tcmFyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi16aXAgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiByZ2IoMTc5LCAxNzksIDE3OSk7XG59XG4uaWNvbi16aXAgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigxNzksIDE3OSwgMTc5KTtcbn1cbi5pY29uLXppcCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDE3OSwgMTc5LCAxNzkpO1xufVxuLmljb24temlwIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjUxLCAxNzYsIDU5KTtcbn1cbi5pY29uLXppcCAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg5NjQ4NDM3NWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24temlwIC5wYXRoNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xuICBtYXJnaW4tbGVmdDogLTAuODk2NDg0Mzc1ZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi16aXAgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC44OTY0ODQzNzVlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi1tYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY29uLURhdG92LXpkcm9qLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLXByaXN0dXBub3N0X2tvbnRyYXN0X3N3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hcnJvdy1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWFycm93LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tcmlnaHQtcXVvdGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tdGltZWxpbmUtaG9kaW55LXpsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi10aW1lbGluZS1ob2RpbnktYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuIiwiXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZztcclxuICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWxnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbiAgICB9XHJcbiAgICAucHV4LWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgLnJvd3tcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0LXNtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodC1zbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQtbGc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQteGw7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0LXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgICBbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LWxnO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LXhsO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0LXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mb29kLWNvbnRhaW5lcntcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAuZm9vZC1oZWFkZXJ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiA4NjBweDtcclxuICBtYXJnaW46YXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc207XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1zbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItcGFkZGluZy1yaWdodC1sZztcclxufVxyXG5AaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw7XHJcbn1cclxufVxyXG5cclxuLnB1eC1jb250YWluZXJ7XHJcbiAgLnNtYWxsLWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi5FZGl0TW9kZSxcclxuLkRlc2lnbk1vZGUge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAuaGVhZGVyLXNwYWNlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIF9fTGF6eSBMb2FkX18gKi9cclxuQGtleWZyYW1lcyBhbmltYXRlTG9hZGVkX18ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWxhenktdHlwZV0ge1xyXG4gICYubG9hZGVkIHtcclxuICAgIGFuaW1hdGlvbjogJGltZ0xvYWRBbmltYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjay10by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGJvdHRvbTogOTBweDtcclxuICByaWdodDogMi41cmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XHJcbiAgei1pbmRleDogMTA0OTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTljNyc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XHJcbiAgfVxyXG4gICYtc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG4kcHgtdmFsdWVzOiAoNXB4LCAxMHB4LCAxNXB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzNXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA1NXB4LCA2MHB4LCA2NXB4LCA3MHB4LCA3NXB4LCA4MHB4LCA4NXB4LCA5MHB4LCA5NXB4LCAxMDBweCk7XHJcblxyXG4vLyBib290c3RyYXBcclxuJG1haW4tbGVmdDogMjBweDtcclxuJG1haW4tcmlnaHQ6IDIwcHg7XHJcbiRtYWluLWxlZnQtc206IDI1cHg7XHJcbiRtYWluLXJpZ2h0LXNtOiAyNXB4O1xyXG4kbWFpbi1sZWZ0LWxnOiAzNXB4O1xyXG4kbWFpbi1yaWdodC1sZzogMzVweDtcclxuJG1haW4tbGVmdC14bDogNDBweDtcclxuJG1haW4tcmlnaHQteGw6IDQwcHg7XHJcblxyXG4vLyBjb250YWluZXJcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE1ODBweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LWxnO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LWxnO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogMTJyZW07XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDogMTJyZW07XHJcblxyXG4vLyByb3dcclxuJHJvdy1tYXJnaW4tbGVmdDogKC0kbWFpbi1sZWZ0KTtcclxuJHJvdy1tYXJnaW4tcmlnaHQ6ICgtJG1haW4tcmlnaHQpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXNtOiAoLSRtYWluLWxlZnQtc20pO1xyXG4kcm93LW1hcmdpbi1yaWdodC1zbTogKC0kbWFpbi1yaWdodC1zbSk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtbGc6ICgtJG1haW4tbGVmdC1sZyk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LWxnOiAoLSRtYWluLXJpZ2h0LWxnKTtcclxuJHJvdy1tYXJnaW4tbGVmdC14bDogKC0kbWFpbi1sZWZ0LXhsKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQteGw6ICgtJG1haW4tcmlnaHQteGwpO1xyXG5cclxuLy8gY29sXHJcbiRjb2wtcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29sLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29sLXBhZGRpbmctbGVmdC1zbTogJG1haW4tbGVmdC1zbTtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LXNtOiAkbWFpbi1yaWdodC1zbTtcclxuJGNvbC1wYWRkaW5nLWxlZnQtbGc6ICRtYWluLWxlZnQtbGc7XHJcbiRjb2wtcGFkZGluZy1yaWdodC1sZzogJG1haW4tcmlnaHQtbGc7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXhsOiAkbWFpbi1sZWZ0LXhsO1xyXG4kY29sLXBhZGRpbmctcmlnaHQteGw6ICRtYWluLXJpZ2h0LXhsO1xyXG5cclxuLy8gdHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplOiAxNnB4O1xyXG5cclxuLy8gcGVyZXhcclxuJGZvbnQtc2l6ZS1wZXJleDogMjJweDtcclxuJG1pbi1mb250LXNpemUtcGVyZXg6IDE4cHg7XHJcbiRsaW5lLWhlaWdodC1wZXJleDogMjZweDtcclxuJG1pbi1saW5lLWhlaWdodC1wZXJleDogMjJweDtcclxuXHJcbi8vIHNtYWxsIHRleHRcclxuJGZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJG1pbi1mb250LXNpemUtc21hbGw6IDE2cHg7XHJcbiRsaW5lLWhlaWdodC1zbWFsbDogMjBweDtcclxuJG1pbi1saW5lLWhlaWdodC1zbWFsbDogMjBweDtcclxuXHJcbi8vIHRhYmxlXHJcbiRyZXNwby10YWJsZS1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gbWVudVxyXG4kaGFtYnVyZ2VyLXdpZHRoOiA2cmVtO1xyXG4kbWVudS1icmVhazogXCJsZ1wiO1xyXG5cclxuLy8gY3Jvc3NcclxuJHNjcm9zcy1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gaW5wdXRzXHJcbiRpbnB1dC1oZWlnaHQ6IDcwcHg7XHJcbiR0ZXh0YXJlYS1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuLy8gc2VsZWN0cmljXHJcbiRzZWxlY3QtYXJyb3ctY29kZTogXCJcXGU5YTBcIjtcclxuJHNlbGVjdC11c2UtdHJpYW5nbGU6IDA7XHJcbiRzZWxlY3QtaGVpZ2h0OiA1MHB4O1xyXG5cclxuLy8gZm9ybSBlcnJvclxyXG4kZXJyb3ItaW5wdXQtYm9yZGVyOiAjZDQwNTExO1xyXG4kZXJyb3ItbGFiZWwtY29sb3I6ICNkNDA1MTE7XHJcbiRlcnJvci1ibGluay1zdGFydDogI2ZmZjtcclxuJGVycm9yLWJsaW5rLWZpbmFsOiAjZmVjN2NhO1xyXG4kdXNlLWJsaW5rLWVycm9yOiAxO1xyXG5cclxuLy9zY2FsZSByYXRpb3NcclxuJHNjYWxlLWJhc2Utc2l6ZTogMTBweDtcclxuXHJcbiRzY2FsZS1yYXRpby14eHM6IDAuNTtcclxuJHNjYWxlLXJhdGlvLXhzOiAwLjU1O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNjtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjc1O1xyXG4kc2NhbGUtcmF0aW8tbGc6ICAwLjg7XHJcbiRzY2FsZS1yYXRpby14bDogMC45O1xyXG4kc2NhbGUtcmF0aW8teHhsOiAxO1xyXG5cclxuXHJcbi8vKioqIGxhenkgbG9hZCAqKipcclxuJGltZ0xvYWRBbmltYXRpb246IGFuaW1hdGVMb2FkZWRfXyAwLjFzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyUGFyZW50KCRuYW1lLCAkdHlwZTogaW5saW5lLXNpemUpe1xyXG4gICAgY29udGFpbmVyOiAjeyRuYW1lfSAvICN7JHR5cGV9O1xyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyKCRuYW1lLCAkc2l6ZTogbnVsbCwgJHR5cGU6IGlubGluZS1zaXplLCAkb3BlcmF0b3I6IFwiPlwiKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICgjeyR0eXBlfSAjeyRvcGVyYXRvcn0gI3skc2l6ZX0pe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzAwcHgsIHRvOiAzMTlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiAzMjBweCwgdG86IDQ1OXB4KSxcclxuICAgICAgICBzbTogKGZyb206IDQ2MHB4LCB0bzogNzY3cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY4cHgsIHRvOiAxMDIzcHgpLFxyXG4gICAgICAgIGxnOiAoZnJvbTogMTAyNHB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDE0MTlweCksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQyMHB4LCB0bzogMTUwMHB4KSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIENTUyBUcmlhbmdsZVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkbGVmdDo1cHgsICRyaWdodDo1cHgsICRib3R0b206MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtYm90dG9tKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJHRvcDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJHJpZ2h0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6JHJpZ2h0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJGxlZnQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGNhbGNcclxuXHJcbkBtaXhpbiBjYWxjKCRrZXksICR2YWx1ZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN7JGtleX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgI3ska2V5fTogLW1vei1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWN1c3RvbSgkdHlwZSwkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246MjAwbXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6YWxsKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBubyB1c2VyIHNlbGVjdFxyXG5cclxuQG1peGluIG5vLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOjVweCwgJGltcG9ydGFudDogMCl7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogZmxleCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdywgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXAgICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGFyZ3M6IG5vbmUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDAsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICBvcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tcy1mbGV4LXNocmluazogJHNocmluaztcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbW96LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbXMtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcclxufVxyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBhdXRvLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiAwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgQGlmKCRsaW5lLWhlaWdodCA+IDApe1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1mdWxsKCRmdWxsKXtcclxuICBhbmltYXRpb246ICRmdWxsO1xyXG5cdC1vLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1zLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkZnVsbDtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbiAoJGRpcmVjdGlvbiwgJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkdHJhbnNpdGlvbiwgJGl0ZXJhdGlvbil7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuIiwiXHJcbi5oZWFkZXItc3BhY2Vye1xyXG4gIGhlaWdodDogNjBweDtcclxuICAmLnNwYWNlci1iaWd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgLmhlYWRlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuICAgICYtbG9nb3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCAkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLWxvZ28taGVscGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhlYWRlci1sb2dvc3tcclxuICAgICAgICBhIGltZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtLCBtZCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMsIHNtKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHhzKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWRlbGltaXRlcntcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpe1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MTAwJTtcclxuICAgICAgICB6LWluZGV4OiA3NztcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDYwcHhcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICBtYXJnaW46MCAycmVtIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjAgMC41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MjcwcHg7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRvcDoxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA3cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52aXNpYmxle1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhLCBzcGFue1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICYgPiAubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IHVse1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ob3ZlcmVkLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuZm9jdXNlZHtcclxuICAgICAgICAgICAgJiA+IHNwYW4sXHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICYgPiAubWVudS1vcGVubmVye1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gdWx7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtb3Blbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6MjVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46MCA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5YTBcIjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaGFtYnVyZ2Vye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAub3Blbi1tZW51e1xyXG4gICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHRvcDotOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYm90dG9tOi04cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vcGVuLXNlYXJjaHtcclxuICAgICAgICBtYXJnaW46MCAzcmVtIDAgMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAuaGVhZGVyLWhhbWJ1cmdlcntcclxuICAgICAgICAub3Blbi1tZW51e1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGVhZGVyLW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1lbWFpbCxcclxuLmhlYWRlci1waG9uZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItZW1haWx7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOTlhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXBob25le1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29udGVudDpcIlxcZTk5Y1wiO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51e1xyXG4gIGF7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE4cHgpO1xyXG4gICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtaG9tZXtcclxuICAgIGF7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MThcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtMzYwe1xyXG4gICAgYXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgY29udGVudDpcIlxcZTkzZVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5M2VcIjtcclxuICAgICAgICBtYXJnaW46MCAwIDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWRlcntcclxuICAuaGVhZGVyLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDoxMDAlO1xyXG4gICAgICB6LWluZGV4OiA3NztcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNhbGMoXCJtYXgtaGVpZ2h0XCIsIFwiMTAwdmggLSA2MHB4XCIpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXRvcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjJyZW0gMnJlbSAwIDJyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOjE0cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHBhZGRpbmc6MjBweCAwIDAgMDtcclxuICAgIH1cclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgbWFyZ2luOjAgLTEycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbXtcclxuICAgICAgcGFkZGluZzowIDEycHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sb2dve1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItZW1haWx7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLm9wZW4tc2VhcmNoe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5NDBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWFkZXItYmlne1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItbWVudXtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgbWF4LXdpZHRoOiA3NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46MCAwIDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWNsb3Nle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICB9XHJcbiAgICAuZXNje1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTkxN1wiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWhlbHBlcntcclxuICBwYWRkaW5nOiA0cmVtIDNyZW0gMCAzcmVtO1xyXG4gICYtdGl0bGV7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI0cHgpO1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1ib3h7XHJcbiAgJi1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLWlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjRweCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXBhbmVsLWJ0bntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogNjBweDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTk0MFwiO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyLmhlYWRlci1iaWd7XHJcbiAgLmhlYWRlci1sb2dve1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXRvcHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYtbG9nb3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLm9wZW57XHJcbiAgICAuaGVhZGVyLXJpZ2h0LW1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItdG9we1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci10b3AtaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDJyZW0gMTJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6MCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLW1lbnV7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3B0aW9uLWJveHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6MDtcclxuICB6LWluZGV4OiA4ODg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLWl0ZW17XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICAgIH1cclxuICB9XHJcbiAgJi1zaXple1xyXG4gICAgbWFyZ2luOjAgMCAxcHggMDtcclxuICB9XHJcbiAgLnNpemUtcGx1c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOWE0XCI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNpemUtbWludXN7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTk0NFwiO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFzdC1pdGVte1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5OWRcIjtcclxuICAgIH1cclxuICAgIC5jb250cmFzdC10ZXh0LWhpZ2h0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmNvbnRyYXN0LXRleHQtbm9ybWFse1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJiNub3JtYWx7XHJcbiAgICAub3B0aW9uLWJveHtcclxuICAgICAgLnNpemUtbWludXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmI2JpZ3tcclxuICAgIC5vcHRpb24tYm94e1xyXG4gICAgICAuc2l6ZS1wbHVze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5jb250cmFzdC1pdGVte1xyXG4gICAgICAuY29udHJhc3QtdGV4dC1ub3JtYWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY29udHJhc3QtdGV4dC1oaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jb250cmFzdC10ZXh0LWhpZ2h0e1xyXG4gICAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWR7XHJcbiAgJi5kb3due1xyXG4gICAgaGVhZGVyLmhlYWRlci1iaWd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICB0b3A6LTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1sb2dve1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyBhIGltZ3tcclxuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWZhY2Vib29re1xyXG4gIGNvbG9yOiAjNDI2N0IyO1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzQyNjdCMjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlOTExXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogIzQyNjdCMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZhY2Vib29rLXBsYWNlaG9sZGVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5oZWFkZXItZmFjZWJvb2t7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5mb3tcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTljOFwiO1xyXG4gIH1cclxufVxyXG5cclxuLm10LWNsZWFye1xyXG4gIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItY2xlYXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5bZGF0YS10cmFuc3BhcmVudF06bm90KC5zY3JvbGxlZCl7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmhlYWRlci1lbWFpbCwgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlci1tZW51ID4gdWwgPiBsaSA+IHNwYW4sIGhlYWRlciAuaGVhZGVyLW1lbnUgPiB1bCA+IGxpID4gYXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdHJhbnNwYXJlbnRde1xyXG4gIC5oZWFkZXItc3BhY2VyLFxyXG4gIC5oZWFkZXItc3BhY2VyLnNwYWNlci1iaWd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIlxyXG5AaW1wb3J0IFwiY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGMtcmVzcG9ueml2ZS1yZW0oJGZvbnQtc2l6ZSwgJHNjYWxlLXJhdGlvKSB7XHJcblx0XHQkZm9udC1zaXplLXB4OiBzdHJpcC11bml0KCRmb250LXNpemUpLyRzY2FsZS1yYXRpbztcclxuXHRcdCRmb250LXNpemUtcmVtOiAkZm9udC1zaXplLXB4LzEwI3tyZW19O1xyXG5cdFx0QHJldHVybiAkZm9udC1zaXplLXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1zcGxpdCgkc3RyaW5nLCAkc2VwYXJhdG9yKSB7XHJcblxyXG4gICAgJHNwbGl0LWFycjogKCk7XHJcblxyXG4gICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG5cclxuICAgIEB3aGlsZSAkaW5kZXggIT0gbnVsbCB7XHJcblxyXG4gICAgICAgICRpdGVtOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSk7XHJcblxyXG4gICAgICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkaXRlbSk7XHJcblxyXG4gICAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyAxKTtcclxuXHJcbiAgICAgICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG5cclxuICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkc3RyaW5nKTtcclxuXHJcbiAgICBAcmV0dXJuICRzcGxpdC1hcnI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtc2NhbGUtcmF0aW8oJGJyZWFrcG9pbnQpIHtcclxuXHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHJcblx0XHRcdEBpZiAkYnJlYWtwb2ludCA9PSB4eHMge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geHN7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHM7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1zbTtcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWQge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsZyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbGc7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14bDtcclxuXHRcdH0gQGVsc2UgaWYgICRicmVha3BvaW50ID09IHh4bCB7XHJcblx0XHRcdFx0JHNjYWxlOiAxO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdEByZXR1cm4gJHNjYWxlO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2NhbGUtcmF0aW8sJHNpemUtdmFsdWVzLi4uKSB7XHJcblx0JGk6MDtcclxuXHQkdGVtcDogMDtcclxuICAkc3BhY2U6IFwiIFwiO1xyXG5cclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblxyXG4gICAgQGVhY2ggJGN1cnJlbnQtdmFsdWUgaW4gJHNpemUtdmFsdWVzIHtcclxuXHJcbiAgICAgICAgQGlmKHR5cGUtb2YoJGN1cnJlbnQtdmFsdWUpID09IG51bWJlcikge1xyXG4gICAgICAgICAgICAkdGVtcDogY2FsYy1yZXNwb256aXZlLXJlbSgkY3VycmVudC12YWx1ZSwgJHNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIFx0QGVsc2Uge1xyXG4gICAgICAgICAgICAkdGVtcDogJGN1cnJlbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAkaTogJGkjeyRzcGFjZX0kdGVtcDtcclxuXHRcdH1cclxuXHJcbiAgQHJldHVybiBzdHItc2xpY2UoJGksIDMpO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHB4LWluLXJlbSgkc2NhbGUtcmF0aW8sJHZhbHVlKSB7XHJcblx0XHQkc2NhbGU6IGdldC1zY2FsZS1yYXRpbygkc2NhbGUtcmF0aW8pO1xyXG5cdFx0QHJldHVybiAkdmFsdWUqJHNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1mb250KCRmb250LXNpemUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHhzLCAkZm9udC1zaXplKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHMsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShzbSwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKG1kLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obGcsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eGwsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1zaXplKCRrZXksICRmb250LXNpemUuLi4pIHtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHhzLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbShzbSwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKG1kLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHQgICAgXHQjeyRrZXl9OiByZW0obGcsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0ICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbSh4eGwsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLXdpdGgtbWluKCRwcm9wZXJ0eSwgJHZhbHVlLWluaXQsICRtaW4tdmFsdWUtaW5pdCwgJGltcG9ydGFudDogMCkge1xyXG5cdFx0JGJyZWFrcG9pbnRzOiAoXCJ4eHNcIixcInhzXCIsXCJzbVwiLFwibWRcIixcImxnXCIsXCJ4bFwiLFwieHhsXCIpO1xyXG5cdFx0JG1pbi12YWx1ZTogc3RyaXAtdW5pdCgkbWluLXZhbHVlLWluaXQpO1xyXG5cdFx0JHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZS1pbml0KTtcclxuXHRcdCRpc0RvbmU6IFwiZmFsc2VcIjtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHRcdEBlYWNoICRvbmUtYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xyXG5cdFx0XHRcdCRjdXJyZW50LXZhbHVlOiBweC1pbi1yZW0oJG9uZS1icmVha3BvaW50LCAkdmFsdWUpO1xyXG5cclxuXHRcdFx0XHRAaWYoJG1pbi12YWx1ZSA+ICRjdXJyZW50LXZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRvbmUtYnJlYWtwb2ludCl7XHJcblx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRtaW4tdmFsdWUtaW5pdCkgJGltcG9ydGFudC12YWx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAZWxzZSB7XHJcblx0XHRcdFx0XHRcdEBpZigkaXNEb25lID09IFwiZmFsc2VcIikge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG9uZS1icmVha3BvaW50KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQjeyRwcm9wZXJ0eX06IHJlbSh4eGwsICR2YWx1ZS1pbml0KSAkaW1wb3J0YW50LXZhbHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCRpc0RvbmU6IFwidHJ1ZVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1mcm9tKCRrZXksJGZyb20sICRzaXplKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkaTogMTtcclxuXHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0JGZyb21YeHM6IGZhbHNlO1xyXG5cdFx0JGZpcnN0Q2hhcjogc3RyLXNsaWNlKCRmcm9tLCAwLCAxKTtcclxuXHRcdEBpZigkZmlyc3RDaGFyID09IFwiLVwiKSB7XHJcblx0XHRcdFx0JGZyb206IHN0ci1zbGljZSgkZnJvbSwgMik7XHJcblx0XHRcdFx0JGlzQnJlYWtwb2ludDogdHJ1ZTtcclxuXHRcdFx0XHQkZnJvbVh4czogdHJ1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkb25lLWJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSBmYWxzZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmICgkaXNCcmVha3BvaW50ID09IHRydWUpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdCN7JGtleX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRzaXplKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmKG50aCgkYnJlYWtwb2ludHMsICRpKSA9PSAkZnJvbSBBTkQgJGZyb21YeHMgPT0gdHJ1ZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JGk6ICRpICsgMTtcclxuXHRcdH1cclxufVxyXG4iLCJcclxuZm9vdGVye1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgKntcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDdyZW0gMDtcclxuICAgIG1hcmdpbjowIC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBwYWRkaW5nOiAxM3JlbSAwIDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbjowIC0ycmVtO1xyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzowIDIwcHggM3JlbSAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR3by1sb2dvc3tcclxuICAgICAgLmZvb3Rlci10b3AtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d28tYWRkcmVzc3tcclxuICAgICAgLmZvb3Rlci10b3AtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnR3by1sb2dvczpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5mb290ZXItdG9wLWl0ZW17XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuZm9vdGVyLWxvZ29zLmNvbHMtMntcclxuICAgICAgICAgIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1hZGRyZXNze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHBhZGRpbmc6MCAwIDMuNXJlbSAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29udGFjdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzowIDRyZW0gMCAwIDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbWFwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1tYXAtbGlua3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOjAgMCAzLjVyZW0gMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zZXJ0LXBob25le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XHJcbiAgICAgIG1hcmdpbjowIDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnNlcnQtbWFpbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxpbmtze1xyXG4gICAgcGFkZGluZzowIDAgM3JlbSAyN3B4O1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luOjAgMCAzcmVtIC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXNvY2lhbHtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaXtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDguNXJlbTtcclxuICB9XHJcbiAgLmZvb3Rlci1sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDE5cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDIzcHgpO1xyXG4gICAgJi5saW5rLWZvcm1hdGVke1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1pY297XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW46MCA4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLyomLmZhY2Vib29re1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMy41cmVtIDAgMy41cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDE4cHgsIDE1cHgpO1xyXG4gICAgJi5yb3d7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdltjbGFzc149Y29sXSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXZbY2xhc3NePWNvbF06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1mb290ZXItY29weXJpZ2h0LWZpcnN0IHtcclxuICAgIG1hcmdpbjoycmVtIGF1dG8gMnJlbTtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHdpZHRoOiAxMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RvbW92eS1sb2dvLnN2ZycpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW46MCA0cmVtIDAgMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbWFyZ2luOjAgNnJlbSAwIDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWZvb3Rlci1jb3B5cmlnaHQtc2Vjb25kIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAxOTZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ZpcnR1YWwtbG9nby5zdmcnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgMjFweCk7XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCAyMXB4KTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28taXRlbS1uYW1le1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWxvZ29ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtMS41cmVtO1xyXG4gICAgJi5jb2xzLTJ7XHJcbiAgICAgIC5mb290ZXItbG9nby1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2NoYXRiYXNlLWJ1YmJsZS13aW5kb3d7XHJcbiAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA4NGR2aCAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDgyZHZoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWluZm97XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNjaGF0YmFzZS1idWJibGUtYnV0dG9ue1xyXG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc29jaWFsLWljb3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiRzb2NpYWwtbmV0d29ya3M6IChcImZhY2Vib29rXCIsIFwidHdpdHRlclwiLCBcImxpbmtlZGluXCIsIFwieW91dHViZVwiLCBcImluc3RhZ3JhbVwiLCBcInBpbnRlcmVzdFwiLCBcInZpbWVvXCIsIFwic3BvdGlmeVwiKTtcclxuXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcbiAgJ2ZhY2Vib29rJzogIzNiNTk5OCxcclxuICAndHdpdHRlcic6ICMwMDAsXHJcbiAgJ3lvdXR1YmUnOiAjY2MxODFlLFxyXG4gICd2aW1lbyc6ICMxN0Q1RkYsXHJcbiAgJ2xpbmtlZGluJzogIzBkNzdiNyxcclxuICAnaW5zdGFncmFtJzogIzhhM2FiOSxcclxuICAncGludGVyZXN0JzogI2NkMjAyOSxcclxuICAnc3BvdGlmeSc6ICMxZWQ3NjBcclxuKTtcclxuXHJcbiRzb2NpYWwtY29kZXM6IChcclxuICAnZmFjZWJvb2snOiBcIlxcZTkxMVwiLFxyXG4gICd0d2l0dGVyJzogXCJcXGU5MTRcIixcclxuICAneW91dHViZSc6IFwiXFxlOTE2XCIsXHJcbiAgJ3ZpbWVvJzogXCJcXGU5MTVcIixcclxuICAnbGlua2VkaW4nOiBcIlxcZTkxMlwiLFxyXG4gICdpbnN0YWdyYW0nOiBcIlxcZTkxMFwiLFxyXG4gICdwaW50ZXJlc3QnOiBcIlxcZTkxM1wiLFxyXG4gICdzcG90aWZ5JzogXCJcXGU5ZGZcIlxyXG4pO1xyXG5cclxuJHNvY2lhbC1zaXplOiAoXHJcbiAgJ2ZhY2Vib29rJzogMTZweCxcclxuICAndHdpdHRlcic6IDEzcHgsXHJcbiAgJ3lvdXR1YmUnOiAxMnB4LFxyXG4gICd2aW1lbyc6IDE1cHgsXHJcbiAgJ2xpbmtlZGluJzogMTRweCxcclxuICAnaW5zdGFncmFtJzogMTRweCxcclxuICAncGludGVyZXN0JzogMTRweCxcclxuICAnc3BvdGlmeSc6IDE1cHhcclxuKTtcclxuXHJcbkBtaXhpbiBzb2NpYWwtaWNvKCRjb2RlLCAkZm9udC1zaXplKXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiRjb2RlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplKTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRzb2NpYWwtbmV0d29ya3Mge1xyXG4gIC4jeyR2YWx1ZX17XHJcbiAgICBAaW5jbHVkZSBzb2NpYWwtaWNvKG1hcC1nZXQoJHNvY2lhbC1jb2RlcywgJHZhbHVlKSwgbWFwLWdldCgkc29jaWFsLXNpemUsICR2YWx1ZSkpO1xyXG4gIH1cclxuICAuc29jaWFsLWljby4jeyR2YWx1ZX17XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNvY2lhbC1jb2xvcnMsICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcblxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaGVscGVyLTRre1xyXG4gIG1heC13aWR0aDogMjAwcmVtO1xyXG4gIG1hcmdpbjphdXRvO1xyXG59XHJcblxyXG4uaGlkZXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaG93e1xyXG4gIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmV7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5saW5lLXRocm91Z2h7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi51cHBlcmNhc2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnNlbGVjdC1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xyXG4gIC5maWx0ZXItaXRlbXtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXMtZmlsdGVyIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmZpbHRlci1pdGVtIHtcclxuICAgIHBhZGRpbmc6MCAxcmVtIDJyZW0gMXJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhzO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLWxnO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGw7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCAgICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCApLFxyXG4gICAgICAgb25seSBzY3JlZW4gYW5kKCBtaW4tcmVzb2x1dGlvbjogMTIwZHBpICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCApIHtcclxuXHRcdGh0bWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tc207XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eGwqMC44O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gZm9udC1zaXplOiAxOHB4O1xyXG4gQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gJiNiaWd7XHJcbiAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYjYmlne1xyXG4gICAgLnNsaWRlci1ncmV5LXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzMHB4KTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgLmN0YS1ibG9jay1iaWd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudC1wZXJleC5jb2xsYXBzZWR7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSB1bHtcclxuICAgICAgbWFyZ2luLXRvcDotMXB4O1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWJzIC5ob21lOmJlZm9yZSxcclxuICAgIC5icmVhZGNydW1icyBhLFxyXG4gICAgLmJyZWFkY3J1bWJzIHNwYW4sXHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDIycHgpO1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICAuaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNnB4KTtcclxuICAgIH1cclxuICAgIGZvb3RlcntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgLmltcG9ydGFudC1pdGVtLWl0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDI4cHgpO1xyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudHtcclxuICAgICAgJi1kYXRle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJveC1iaWd7XHJcbiAgICAgIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJveC1taW5pe1xyXG4gICAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgIH1cclxuICAgIC5ldmVudC1iaWctc2luZ2xlIC5ldmVudC1pdGVtLWxhYmVsLFxyXG4gICAgLmV2ZW50LWJpZy1zaW5nbGUgLmV2ZW50LWl0ZW0tZnJvbXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5nIGgyLmgzLFxyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZyAuY29sbGFwc2libGUtaXRlbS1pbmRleHtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAyNHB4LCAyNHB4KTtcclxuICAgIH1cclxuICAgIC5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50IC5ldmVudC1pdGVtLWNvbnRlbnQgaDMsXHJcbiAgICAuZXZlbnRzLWJpZyAuZXZlbnQtYmlnIC5ldmVudC1pdGVtLWNvbnRlbnQgaDN7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAzNHB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgNDBweCk7XHJcbiAgICB9XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE3cHgpO1xyXG4gICAgfVxyXG4gICAgLndpemFyZC1zdGVwLXN1YnRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIsXHJcbm1haW57XHJcbiAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkcHgtdmFsdWVzIHtcclxuICAucHQtI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLXRvcFwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy10b3BcIiwgJHZhbHVlLCAkdmFsdWUsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBiLSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1ib3R0b21cIiwgJHZhbHVlLCAyMHB4LCAxKTtcclxuICAgIH0gQGVsc2V7XHJcbiAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLWJvdHRvbVwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgLm10LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgICBAaWYoc3RyaXAtdW5pdCgkdmFsdWUpID49IDIwKXtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsIDIwcHgsIDEpO1xyXG4gICAgfSBAZWxzZXtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAkdmFsdWUsICR2YWx1ZSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICAgIEBpZihzdHJpcC11bml0KCR2YWx1ZSkgPj0gMjApe1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgMjBweCwgMSk7XHJcbiAgICB9IEBlbHNle1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgJHZhbHVlLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gIHBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtbGVmdHtcclxuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1yaWdodHtcclxuICBwb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1jZW50ZXItY2VudGVye1xyXG4gIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tY2VudGVye1xyXG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS1ib3R0b20tbGVmdHtcclxuICBwb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1yaWdodHtcclxuICBwb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1haW57XHJcbiAgICBtaW4taGVpZ2h0OjQwcmVtO1xyXG59XHJcblxyXG4uc21hbGwtY29udGFpbmVye1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb2xvci1ib3gtb25lLFxyXG4uY29sb3ItYm94LXR3byxcclxuLmNvbG9yLWJveC10aHJlZXtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gIG1heC13aWR0aDogNzgwcHg7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVyIC53aWRnZXQtdGl0bGV7XHJcbiAgJi5jb2xvci1ib3gtb25lLFxyXG4gICYuY29sb3ItYm94LXR3byxcclxuICAmLmNvbG9yLWJveC10aHJlZXtcclxuICAgIG1hcmdpbjogMCBhdXRvIDVyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZVtzcmMqPVwieW91dHViZVwiXXtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtd2lkZ2V0LFxyXG4uZXZlbnQtZGV0YWlse1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuI2JpZ3tcclxuICAudGV4dC13aWRnZXQsXHJcbiAgLmV2ZW50LWRldGFpbHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufSIsIlxyXG4uZ3JlY2FwdGNoYS1iYWRnZSB7IFxyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgfVxyXG5cclxuLmxhYmVsLWZvcm0sXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxcmVtIDAgMC41cmVtIDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbnNlbGVjdCxcclxuc2VsZWN0LmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEsXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgM3JlbTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYXtcclxuICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMjJweCAzcmVtO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWlyZWR7XHJcbiAgbGFiZWx7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC42cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gICYucmVxdWlyZWR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZXtcclxuICAudXBsb2FkZXItdXBsb2Fke1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzoxcmVtIDJyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcclxuICAgICAgb3V0bGluZTowICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maWxlLW5hbWV7XHJcbiAgICAgIHBhZGRpbmc6MC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGlmKCR1c2UtYmxpbmstZXJyb3IgPT0gMSl7XHJcbiAgLmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuICAuRXJyb3I6bm90KC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpe1xyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC5zZWxlY3RyaWMsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItaW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9ybWFsLCBibGluaywgMXMsIGVhc2UsIDIpO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspe1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItYmxpbmstc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgNTAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1maW5hbDtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuRXJyb3IgLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC5zZWxlY3RyaWMsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgdGV4dGFyZWF7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgc2VsZWN0LmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIC5zZWxlY3RyaWMuZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS12YWxpZGF0aW9uLXZhbGlkLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLXZhbGlkYXRpb24tdmFsaWQsXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmZvcm0tdmFsaWRhdGlvbi12YWxpZCxcclxuICAgIHRleHRhcmVhLmZvcm0tdmFsaWRhdGlvbi12YWxpZHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAuRXJyb3I6aGFzKC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCxcclxuICAuZm9ybS12YWxpZGF0aW9uLXZhbGlkICsgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLXZhbGlke1xyXG4gIC5Gb3JtRXJyb3JMYWJlbCxcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsLFxyXG4uZm9ybS1jb250cm9sLWVycm9yLFxyXG5kaXYuZm9ybS12YWxpZGF0aW9uLWVycm9yLFxyXG4uRWRpdGluZ0Zvcm1FcnJvckxhYmVse1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6JGVycm9yLWxhYmVsLWNvbG9yO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG1hcmdpbjowLjVyZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5oaWRlLWVycm9ye1xyXG4gIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciArIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGlve1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICYgK2xhYmVse1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTlhNlwiO1xyXG4gICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdy1mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0xcmVtO1xyXG59XHJcblxyXG4ucm93LWZvcm17XHJcbiAgW2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mbG9hdGluZy1sYWJlbC10ZXh0LFxyXG4uZmxvYXRpbmctbGFiZWwge1xyXG4gICAgJGlucHV0LWhlaWdodDogNzBweDtcclxuICAgICRpbnB1dC1wYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgJiA+IC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDoxMTtcclxuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XHJcblxyXG4gICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTRweCwwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgcGFkZGluZzoxNXB4IDNyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICBwYWRkaW5nOjMwcHggM3JlbSAxNXB4IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xNXB4LDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgLkVycm9yTGFiZWx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0byAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5JbmZvTGFiZWx7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZDRlZGRhO1xyXG5cdGgyLFxyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5qb2ItYm90dG9te1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5qb2ItZm9ybXtcclxuICB3aWR0aDogMTAwJTtcclxuICAuRm9ybUJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5qb2ItcGVyc29ue1xyXG4gIC5wZXJzb24taXRlbS1pbm5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNHJlbTtcclxuICB9XHJcbiAgLnBlcnNvbi1pdGVtLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbi10ZXh0LFxyXG4gIC5wZXJzb24taXRlbS1kZXNjcmlwdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uZmlsZS1uZXd7XHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbiAgLkV4cGxhbmF0aW9uVGV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWxlLWxhYmVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maWxlLWJ1dHRvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZmlsZXtcclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICAuRXhwbGFuYXRpb25UZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbGUtbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTNweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLy9wb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsZS1idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjYXB0Y2hhLXByaXZhY3l7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE0cHgsIDEycHgpO1xyXG59XHJcblxyXG4jYmlne1xyXG4gIC5yZWNhcHRjaGEtcHJpdmFjeXtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxNnB4LCAxNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoYXQtYmFubmVye1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sb2dpbi1sYWJlbC1ub250ZXtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5FcnJvckxhYmVse1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLm1hcC1wb2ludHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJuby1ocntcclxuICBtYXJnaW46IDNyZW0gMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICAuaG9tZXtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxOHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICZbaHJlZj1cIiNcIl17XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEsc3BhbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDE4cHgpO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yOmFmdGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC4yNSkgcm90YXRlKDI3MGRlZykpO1xyXG4gIH1cclxuICAmLmJyZWFkY3J1bWJzLW9sZHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICYuYnJlYWRjcnVtYnMtbmV3e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAuQ01TQnJlYWRDcnVtYnNDdXJyZW50SXRlbXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtYnRue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFkMGUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2UtbGlzdHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTQ2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDBlMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMtY29sbGFwc2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMjtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogIGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bntcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgICAgLmJyZWFkY3J1bWJzLWNvbGxhcHNlLWJ0bjpiZWZvcmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pdGVtLXRvcHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuaG9tZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtc2VwYXJhdG9yOmFmdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjI1KSByb3RhdGUoMjcwZGVnKSk7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaXRlbXtcclxuICBtYXJnaW46MCAwIDRyZW0gMDtcclxuICAmLXRvcHtcclxuICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICB9XHJcbiAgLmgzLFxyXG4gIC5oMntcclxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC13b3Jke1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItaW50cm97XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogMjByZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0NDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXR0ZXJuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gIH1cclxuICAuYmdyLWltYWdle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW50cm8tY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgei1pbmRleDogNTU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWludHJvLWJyZWFkLFxyXG4gICAgLmhlYWRlci1pbnRyby10aXRsZSxcclxuICAgIC5oZWFkZXItaW50cm8tc3VidGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyMHB4KTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW46MCAwIDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaGVhZGVyLWV2ZW50LXRpdGxle1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWludHJvLXN1YnRpdGxlLWlpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLXNtYWxsZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItZGV0YWlsLXdpZHRoe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGVhZGVyLWltYWdle1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItaW50cm8tbWVudXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSxcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItaW50cm8tY29udGFpbmVyOmhhcyguaGVhZGVyLWludHJvLW1lbnUpe1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWhlYWRlci1pbnRyby1tZW51LXNlbGVjdCxcclxuICAuaGVhZGVyLWludHJvLW1lbnUtc2VsZWN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpY3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMgLmxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtc3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGFpbmVye1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5wZXJleHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICB9XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmR5bmFtaWMtYm94e1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1zaW5nbGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgLy93aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLWNyb3NzbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnctMjAwe1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIndpZHRoXCIsIDIwMHB4KTtcclxufVxyXG5cclxuLm13LTIwMHtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJtaW4td2lkdGhcIiwgMjAwcHgpO1xyXG59XHJcblxyXG4uaC0yMDB7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiaGVpZ2h0XCIsIDIwMHB4KTtcclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgfVxyXG4gICYud2l0aC1pY297XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcbiAgICAmLndpdGgtdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnYy13aGl0ZXtcclxuICAgIHBhZGRpbmc6MXB4IDA7XHJcbiAgICBtYXJnaW46NjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXJnaW46IDhyZW0gMDtcclxuICAgIH1cclxuICAgICYud2l0aC1pY297XHJcbiAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgIG1hcmdpbjowIDAgNjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxMHJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6MTByZW0gMCAxcHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLndpdGgtdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgcGFkZGluZzo2cmVtIDAgMXB4IDA7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEwcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmJnYy1pbWFnZXtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi53aXRoLWljb3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgJi53aXRoLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXJ7XHJcbiAgLm51bWJlcnMtY29udGFpbmVyLFxyXG4gIC5nYWxsZXJ5LWNvbnRhaW5lcixcclxuICAuYmFubmVyLWNvbnRhaW5lcixcclxuICAuaWNvbnMtY29udGFpbmVyLFxyXG4gIC5iYW5uZXItY29udGFpbmVyLFxyXG4gIC5pbnBvcnRhbnQtY29udGFpbmVyLFxyXG4gIC50ZW5kZXJzLWNvbnRhaW5lcixcclxuICAuY2FyZC1jb250YWluZXIsXHJcbiAgLnBlcnNvbi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOi00cmVtO1xyXG4gIH1cclxuICAuZXZlbnQtcGFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206LTZyZW07XHJcbiAgfVxyXG4gICYuc21hbGwtaGVscGVye1xyXG4gICAgLmljb25zLWNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLXRvcDotMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC10aXRsZXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOi0yLjVyZW0gMCA1cmVtIDA7XHJcbn1cclxuXHJcbi53aWRnZXQtcGF0dGVybntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL3BhdHRlcm4ucG5nJyk7XHJcbiAgfVxyXG4gICYuZGFyay1sZWZ0OmJlZm9yZSxcclxuICAmLndoaXRlLWxlZnQ6YmVmb3JlLFxyXG4gICYubGlnaHQtbGVmdDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmRhcmstcmlnaHQ6YmVmb3JlLFxyXG4gICYubGlnaHQtcmlnaHQ6YmVmb3JlLFxyXG4gICYud2hpdGUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuaGVhZGVyLWludHJvLFxyXG4gICAgLndpZGdldC1wYXR0ZXJue1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lci1pbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDQ7XHJcbn1cclxuXHJcbi5pbnNlcnQtaW1hZ2V7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOjAgLTEuNXJlbTtcclxuICB9XHJcbiAgLmZpbHRlci1ib3h7XHJcbiAgICBwYWRkaW5nOjAgMS41cmVtIDJyZW0gMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZS1idG57XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6LTQwcHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTQwcHg7XHJcbiAgei1pbmRleDogMzM7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgdG9wOi01NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6LTU1cHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaXRlbXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHJlbTtcclxuICB9XHJcbiAgJi1oZWxwZXJ7XHJcbiAgICBwYWRkaW5nOjAgMCAwIDI4cHg7XHJcbiAgfVxyXG4gICYtbGVmdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzo2cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtY29tcGFueXtcclxuICAgIHBhZGRpbmc6M3JlbSAwIDAgMDtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjogNHJlbSAwIDAgMDtcclxuICB9XHJcbiAgLmNvbnRhY3QtaWN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJi5pYy1ob21le1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pYy1ob21le1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTkxOFwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljLWFkZHJlc3N7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWEzXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWMtcGhvbmV7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXGU5OWNcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pYy1lbWFpbHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTk5YVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmUtaGVscGVye1xyXG4gIHdpZHRoOiA2JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGhlaWdodDogNzVweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogZG90dGVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5maWxlLWl0ZW17XHJcbiAgbWFyZ2luOjAgMCA1cHggMDtcclxufVxyXG5cclxuLnRleHQtdmlkZW8tY29udGVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogNHJlbSAtMnJlbSAwIC0ycmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmLXRleHR7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdmlkZW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICBvcmRlcjogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAuZW1iZWQtdmlkZW97XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5re1xyXG4gIG1hcmdpbjogMCAtMnB4O1xyXG59XHJcblxyXG4uZHluYW1pYy1jb250YWluZXIuc21hbGwtY3Jvc3NsaW5rIC5keW5hbWljLWJveHtcclxuICBwYWRkaW5nOiAwIDJweCA0cHggMnB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3guY3Jvc3NsaW5rLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAmLmJveC1oYWxme1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICMwMDY2MzM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNyb3NzbGluay1pdGVtLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNyb3NzbGluay1pdGVtLWltYWdle1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuY3Jvc3NsaW5rLWljb3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcm9zc2xpbmstaXRlbS1pbm5lci1jb250ZW50LXBlcmV4e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmxpbmstYXJyb3c6YWZ0ZXIge1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTF7XHJcbiAgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9zc2xpbmstaGVscGVyLml0ZW1zLTJ7XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgfVxyXG4gIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgyKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtM3tcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNHtcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMHB4KSBhbmQgKG1heC13aWR0aDogNTk5cHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDEpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDMpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNXtcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDUpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg0KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMykgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzbGluay1oZWxwZXIuaXRlbXMtNntcclxuICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoMSkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMDtcclxuICB9XHJcbiAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDYpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgxKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNikgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmNyb3NzbGluay1ib3g6bnRoLWNoaWxkKDIpIC5jcm9zc2xpbmstaXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCg1KSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIC5jcm9zc2xpbmstYm94Om50aC1jaGlsZCgzKSAuY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY3Jvc3NsaW5rLWJveDpudGgtY2hpbGQoNCkgLmNyb3NzbGluay1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdtLXVpLWhvdmVyLWVmZmVjdHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgc3BhbntcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtaW1hZ2UtY3Rhe1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5pZnJhbWUtaXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmlmcmFtZS1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5e1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgLmNvbC14cy0xMntcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuZGV0YWlsLXBob3RvLWl0ZW0tdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCJcclxuJGxvZ2luLXBhZ2Utd2lkdGg6IDc4MHB4O1xyXG4kbG9nbi1wYWdlLWxvZ29uLXdpZHRoOiA3ODBweDtcclxuXHJcbiRyZXNldC1wYWdlLXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuJHJlc2V0LWZvcm0td2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG5cclxuLmxvZ2luLXBhZ2V7XHJcbiAgbWF4LXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuICBtYXJnaW46YXV0bztcclxuICAubG9nb24tY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkbG9nbi1wYWdlLWxvZ29uLXdpZHRoO1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWNyb3NzbGlua3tcclxuICAud2lkZ2V0LWNvbnRhaW5lci1pbm5lcnsgICBcclxuICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1wYXNzd29yZC1wYWdle1xyXG4gIHdpZHRoOiAkcmVzZXQtcGFnZS13aWR0aDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIHBhZGRpbmc6NXJlbSAwIDAgMDtcclxuICAucHdkLXJlc2V0LWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogJHJlc2V0LWZvcm0td2lkdGg7XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvbi1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubG9naW4tZm9ybS1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzM7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lcntcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmR7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZm9ybS1iYWNre1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm17XHJcbiAgJi1pdGVte1xyXG4gICAgcGFkZGluZzowIDAgMXJlbSAwO1xyXG4gICAgICYtb3B0aW9ue1xyXG4gICAgICAgcGFkZGluZzoycmVtIDA7XHJcbiAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICB9XHJcbiAgICAgLmJ0bntcclxuICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtbGlzdHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMjBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1pdGVte1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGdhcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICAgIC5lZGl0LWl0ZW0tZGF0ZS1pbm5lcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tY29udGVudHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpdntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lZGl0LWl0ZW0tcGx1c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOWUwXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEuZWRpdC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYWNjb3VudC1wYWdle1xyXG4gIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9uc3tcclxuICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW17XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tbmFtZXtcclxuXHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1yb3d7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tY29se1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1yb3ctaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1pbWFnZXtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQtaXRlbS1pbmZve1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZC1tYWluLWltYWdlLWxhYmVse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICM0ZDRkNGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWRkLWltYWdlLWFkZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgICAuYWRkLW1haW4taW1hZ2UtcHJldmlld3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgLmFkZC1pbWFnZS1hZGR7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmFkZC1pbWFnZS1hZGR7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktbGFiZWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkZC1nYWxsZXJ5LWFkZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWltYWdlLXJlbW92ZSxcclxuICAuYWRkLWl0ZW0tcmVtb3Zle1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gIH1cclxuICAuYWRkLWl0ZW0tYnV0dG9ue1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLm1haW4taW1hZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbWFnZS1wcmV2aWV3e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYWRkLWdhbGxlcnktaXRlbS1pbWFnZXtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLWdhbGxlcnktY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZC1pdGVte1xyXG4gIC5ja2VfY2hyb21le1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiXHJcbi5tYWluLXNsaWRlciBoMixcclxuaDEsXHJcbi5oMXtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCA0OHB4KTtcclxufVxyXG5cclxuaDIsXHJcbi5oMntcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDRyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDM2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDMsXHJcbi5oM3tcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDI0cHgpO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICAud2lkZ2V0LXRpdGxle1xyXG4gICAgbWFyZ2luOjAgMCA1cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5oNCxcclxuLmg0e1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNXB4LCAxOHB4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAyNXB4LCAxOHB4KTtcclxufVxyXG5cclxuYmlnLFxyXG4ucGVyZXh7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtcGVyZXgsICRtaW4tZm9udC1zaXplLXBlcmV4KTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtcGVyZXgsICRtaW4tbGluZS1oZWlnaHQtcGVyZXgpO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnRleHQtc21hbGx7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUtc21hbGwsICRtaW4tZm9udC1zaXplLXNtYWxsKTtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAkbGluZS1oZWlnaHQtc21hbGwsICRtaW4tbGluZS1oZWlnaHQtc21hbGwpO1xyXG59XHJcblxyXG4uYmlnZXItdGV4dHtcclxuICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjJweCwgMThweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzBweCwgMjZweCk7XHJcbiAgLnBlcmV4e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI3cHgsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzVweCwgMjhweCk7XHJcbiAgfVxyXG59XHJcblxyXG4jYmlne1xyXG4gIC5iaWdlci10ZXh0e1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDI0cHgsIDIwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzJweCwgMjhweCk7XHJcbiAgICAucGVyZXh7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyOXB4LCAyMnB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMzdweCwgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWwtY29sdW1uc3tcclxuICB1bHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgY29sdW1uczogMjtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMnB4LCAxOHB4KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5YTZcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjRweCwgMjJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbiAudGV4dC13aWRnZXR7XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIlxyXG5he1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxubWFpbntcclxuICBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIG1haW57XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjBweCk7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmLm5vLXRleHR7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxvYWRpbmd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWFycm93e1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgNnB4KTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWNyb3Nze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE4cHgpO1xyXG4gICAgY29udGVudDpcIlxcZTlhMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgc3BhbltjbGFzc149XCJpY29uLVwiXXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMzBweCwgMjBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJsYW5re1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE4cHgsIDE2cHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgc3BhbiArIHNwYW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAuYmxhbmt7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1pY297XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uby1kb3dubG9hZHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBzcGFuW2NsYXNzXj1cImljb24tXCJde1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBwYWRkaW5nOjEuMXJlbSAzLjVyZW07XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XHJcbiAgbWluLWhlaWdodDogNDVweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAmOmJlZm9yZXtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyMHB4KTtcclxuICAgIG1hcmdpbjowIDEwcHggMCAwO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XHJcbiAgfVxyXG4gICYubG9hZGluZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgfVxyXG4gIH1cclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG59XHJcbiIsIlxyXG5tYWlue1xyXG4gIHRhYmxle1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cntcclxuICAgICAgdGgsXHJcbiAgICAgIHRke1xyXG4gICAgICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3BvLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW57XHJcbiAgLmpvYi10YWJsZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRke1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbm1haW57XHJcbiAgb2x7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgY291bnRlci1yZXNldDogbXktb2w7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1vbClcIi5cIjtcclxuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOjEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW3N0YXJ0PVwibmV4dFwiXXtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OmNvbnRpbnVlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb250aW51ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgICAgJltzdGFydD1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbXktb2wgJGkgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6NnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmLmN1c3RvbS1saXN0e1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLW1hcCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuLnBhZ2UtbWFwLWNvbHVtbiB7XHJcbiAgPiB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDJyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5saSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPmxpID4gYSAsXHJcbiAgICA+bGkgPiBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAmPnVsIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICA+bGkge1xyXG4gICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbSAxLjVyZW0gNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW51LWhvbWUgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxufVxyXG59XHJcbiIsIlxyXG4uYmFubmVyLWl0ZW17XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAvL2NvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVscGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIC5iYW5uZXItaXRlbS1pbm5lcjpiZWZvcmV7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pdGVtLWlubmVyOmFmdGVye1xyXG4gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDJ7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1pdGVtLnN0eWxlLTEsXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0yLFxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMyxcclxuLmJhbm5lci1pdGVtLnN0eWxlLTR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5iYW5uZXItaXRlbS1iZ3J7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB9XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgbWluLWhlaWdodDogMjE5cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5iYW5uZXItaXRlbS1iZ3J7XHJcbiAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDUpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItaXRlbS5zdHlsZS0xe1xyXG4gIC5iYW5uZXItaXRlbS1pbm5lcntcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgJi5idG4tYmFubmVye1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOjFyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtMntcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1yb3ctYnRue1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwLjVyZW0pKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLXJvd3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLXBlcmV4e1xyXG4gICAgICAgICAgcGFkZGluZzoycmVtIDJyZW0gMCAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtM3tcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICAuYmFubmVyLWl0ZW0taW5uZXItY29udGVudC1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMXJlbSkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWl0ZW0uc3R5bGUtNHtcclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNHJlbSkpO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsMCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWJveC5keW5hbWljLWJveHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiA3OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYm94LmJveC1zaW5nbGV7XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDJ7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDM2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1ib3guYm94LWhhbGZ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMC40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzOS4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuaDJ7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDM2cHgpO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi5jYXJkLWJveHtcclxuICAuY2FyZC1pdGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDI2NnB4KTtcclxuICAgIHBhZGRpbmc6Mi41cmVtIDNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC8vY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtYmdje1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDIuMnJlbSAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgLy9vcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIC8vb3BhY2l0eTogMC43NTtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtaGFsZntcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzcwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmR5bmFtaWMtYm94e1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJhc3R7XHJcbiAgYm9keS5jb250cmFzdCAuY2FyZC1ib3ggLmNhcmQtaXRlbTpiZWZvcmV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJveC1taW5pe1xyXG4gICYuZHluYW1pYy1ib3h7XHJcbiAgICBwYWRkaW5nOjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5keW5hbWljLWJveC5ib3gtaGFsZntcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC8vY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcclxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDotMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICAuaDN7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNHB4KTtcclxuICAgIH1cclxuICAgICYtaWNve1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46MCAyLjJyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgzLFxyXG4gICAgICAuaDN7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6LTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2V7XHJcbiAgLmNhcmQtaXRlbS1taW5pOmhvdmVye1xyXG4gICAgLmNhcmQtaXRlbS1taW5pLWljb3tcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJveC1zbWFsbHtcclxuICAuY2FyZC1pdGVtLXNtYWxse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgJi1pY297XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgze1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMFxyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwO1xyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJveC1iaWd7XHJcbiAgLmNhcmQtaXRlbS1iaWd7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL3BhZGRpbmc6IDMuNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGgze1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmLWltYWdle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLWhlaWdodFwiLCBsZywgMjgwcHgpO1xyXG4gICAgICAmLWJnY3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdmb250LXNpemUnLCAxNnB4KTtcclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyOHB4KTtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzoycmVtO1xyXG4gICAgICAmLWljb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRvcHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBlcmV4e1xyXG4gICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmNhcmQtaXRlbS1iaWctaW1hZ2UtYmdje1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LWhhbGZ7XHJcbiAgICAuY2FyZC1pdGVtLWJpZ3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLWhlaWdodFwiLCBsZywgMzAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzozcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHBhZGRpbmc6M3JlbSAycmVtIDNyZW0gNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNve1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCAyNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICAuY2FyZC1pdGVtLWJpZ3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCAzMDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6M3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBwYWRkaW5nOjNyZW0gMnJlbSAzcmVtIDVyZW07XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJveC1iaWcuZHluYW1pYy1ib3h7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1jb250YWluZXJ7XHJcbiAgLmxpbmUtaGVscGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5tYWlue1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MS44cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMS41cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4gLnNlY29uZC10YWJsZXtcclxuICAudGVuZGVycy10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjFyZW0gMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE4cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycmVtIDdyZW0gcmdiYSgwLDAsMCwwLjA3KSk7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6Mi4zcmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMuOHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xLjlyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OmF0dHIoZGF0YS10aCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZG93bmxvYWR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTkyYlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbmRlcnMtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIC5kb3dubG9hZC1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgJi1pY297XHJcbiAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6MCAwIDAgMTVweDtcclxuICAgICYtZGF0ZXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTZweCk7XHJcbiAgICB9XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmV2ZW50cy1ib3h7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOjAgLTE1cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgbWFyZ2luOjAgLTJyZW07XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbjowIDAgMzBweCAwO1xyXG4gICAgcGFkZGluZzowIDAgMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxlZnR7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBwYWRkaW5nOjAgMnJlbTtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmlnaHR7XHJcbiAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBwYWRkaW5nOjAgMnJlbTtcclxuICAgICAgd2lkdGg6IDYzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGl0bGUtYm94e1xyXG4gICAgbWFyZ2luOjAgLTJweCA3cmVtIC0ycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDAgMTVweDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgIHBhZGRpbmc6MCAwcHggMCA5cHg7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLWJveC1sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZS1hcnJvd3tcclxuICAgICAgLmV2ZW50cy1ib3gtbGVmdHtcclxuICAgICAgICBwYWRkaW5nOjAgNXB4IDAgMDtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLWJveC1yaWdodHtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDVweDtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtbGluZTphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hhbmdlLXNpemV7XHJcbiAgICAuZXZlbnRzLWJveC1sZWZ0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzLWJveC1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aXRsZS1ib3h7XHJcbiAgICAgIC5ldmVudHMtYm94LWxlZnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtYm94LXJpZ2h0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtbGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOi02cHg7XHJcbiAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmJ1dHRvbi1pdGVte1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWNvbnRhaW5lcntcclxuICAmLmJveC1zaW5nbGV7XHJcbiAgICAuZXZlbnQtY29udGFpbmVyLWxlZnR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1iaWd7XHJcbiAgLmV2ZW50LWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46MCAtMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbWFyZ2luOjAgLTNyZW07XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtY29udGFpbmVyLWxlZnR7XHJcbiAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1jb250YWluZXItcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAzcmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVte1xyXG4gIG1hcmdpbjowIDAgNHJlbSAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWFyZ2luOjAgMCA2cmVtIDA7XHJcbiAgfVxyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAxMzBweCk7XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1iZ2N7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAmLmNlbnRlci1jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnRvcC1jZW50ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWRhdGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmLWlubmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAxcHg7XHJcbiAgICAgICAgcGFkZGluZzoycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgICAmLXRve1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWZyb217XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTliXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyOHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlLXllYXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGltZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6MTVweCAwIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZzowIDAgMCAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi1kYXRle1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOjAgMCA1cHggMDtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjZweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGluZS1oZWlnaHRcIiwgbGcsIDMwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzoycHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmV2ZW50LWl0ZW0taW1hZ2UtYmdje1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXBjb21pbmctaXRlbXtcclxuICAgIC5ldmVudC1pdGVtLWltYWdle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tY29udGVudC1kYXRle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tY29udGVudHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMCAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTM2cHg7XHJcbiAgICAuZXZlbnQtaXRlbS1kYXRlLWlubmVye1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWRhdGUtdG97XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWRhdGUtZnJvbXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMThweCk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWl0ZW0tdGltZXtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaDN7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgaDN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtYmlnIC5ldmVudC1iaWctcGFyZW50LFxyXG4uZXZlbnRzLWJpZyAuZXZlbnQtYmlne1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAyODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbCxcclxuICAgICAgJi1mcm9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjFyZW07XHJcbiAgICAgICAgcGFkZGluZzowIDEuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1mcm9te1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206MDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpbWV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZS10b3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzozcmVtIDAgMCAwO1xyXG4gICAgICAgICYtZGF0ZXtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMzZweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCA0MHB4KTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5re1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxhYmVse1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51cGNvbWluZy1pdGVte1xyXG4gICAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcclxuICAgICAgICAuZXZlbnQtaXRlbS1pbWFnZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQtaXRlbS1kYXRle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51cGNvbWluZy1pdGVtLmV2ZW50LXJlZGVzaWdue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtYmlnLXNpbmdsZXtcclxuICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLWltYWdle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGhlaWdodDogMjUwcHhcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMjgwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbCxcclxuICAgICYtZnJvbXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgIHBhZGRpbmc6MCAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mcm9te1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICAmLXRpbWV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5ldmVudC1pdGVtLWRhdGUtdG97XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzozcmVtIDAgMCAwO1xyXG4gICAgICAmLWRhdGV7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMzRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgNDBweCk7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxLjVyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmLXBlcmV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAmLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi1sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnVwY29taW5nLWl0ZW17XHJcbiAgICAgIC5ldmVudC1pdGVtLWNvbnRlbnQtZGF0ZSxcclxuICAgICAgLmV2ZW50LWl0ZW0taW1hZ2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm94LWhhbGZ7XHJcbiAgICAuZXZlbnQtaXRlbXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLWltYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgLmV2ZW50LWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbWFnZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtcGFnZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMTVweDtcclxuXHJcbiAgLmV2ZW50LWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAmLmJveC1oYWxme1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtc2luZ2xle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtYmlnLXNpbmdsZXtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1ib3h7XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICBtYXJnaW46MDtcclxuICB9XHJcbiAgLmV2ZW50LWJveHtcclxuICAgIHBhZGRpbmc6MCAwIDVyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtYm94LXJpZ2h0e1xyXG4gIC5ldmVudC1yZXNwby10aXRsZXtcclxuICAgIG1hcmdpbjo0MHB4IDAgMzBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1saW5le1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNiU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYW5nZS1zaXple1xyXG4gIC5ldmVudHMtbGluZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWNvbnRhaW5lcntcclxuICAuZXZlbnQtYmlnLXNpbmdsZSAuZXZlbnQtaXRlbS1jb250ZW50e1xyXG4gICAgcGFkZGluZzozcmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtaXRlbS51cGNvbWluZy1pdGVte1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWx7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLXRpbWV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLWJveHtcclxuICAuZXZlbnQtaXRlbS1jb250ZW50IGgze1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgLy9tYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtaXRlbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNpbHZlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1ib3gtbmV3e1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLW5ld3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLmV2ZW50LWl0ZW0tbmV3LXRvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tbmV3LWRhdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLW5ldy1uYW1le1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmV2ZW50LWl0ZW0tdGltZXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLWNvbnRlbnQtbGFiZWx7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTRweCk7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LW1hc29ucnkuZXZlbnQtZGV0YWlsLWdhbGxlcnl7XHJcbiAgLmdhbGxlcnktYm94e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50cy1ib3ggLmV2ZW50LWJveDpoYXMoLmV2ZW50LXJlZGVzaWduKXtcclxuICBwYWRkaW5nOiAwIDAgMy4ycmVtIDA7XHJcbn0iLCJcclxuLnJvdy5nYWxsZXJ5LXdpZGdldC1yb3d7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgfVxyXG4gIC5qcGd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtcGhvdG97XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzByZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLWJncntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmRldGFpbC1waG90by1iZ3J7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLWRlc2NyaXB0aW9ue1xyXG4gIHBhZGRpbmc6NXB4IDAgMCAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICAuZ2FsbGVyeS10aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgLndpZGdldC10aXRsZXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG1hcmdpbjowIDJyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJi1udW1iZXJze1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAzNXB4LCAyMnB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIycHgsIDE1cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwid2lkdGhcIiwgOHB4LCA0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgMzVweCwgMjJweCk7XHJcbiAgICAgIG1hcmdpbjowIDE1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktbWFzb25yeXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtNXB4IDJyZW0gLTVweDtcclxuICAuZ2FsbGVyeS1ib3h7XHJcbiAgICBwYWRkaW5nOjAgNXB4IDEwcHggNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgICAmLmdyaWQtc2l6ZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uaWNvbnMtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgLmljby1jYXJkLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzowIDJyZW0gNHJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgfVxyXG4gICAgJi5ib3gtaGFsZntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94LXNpbmdsZXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmljby1jYXJkLWJveC1zbWFsbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzoycmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMjclO1xyXG4gICAgfVxyXG4gICAgJi5ib3gtaGFsZntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94LXNpbmdsZXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY28tY2FyZC1pdGVte1xyXG4gICYtaWNvbntcclxuICAgIHBhZGRpbmc6MCAwIDEuNXJlbSAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLWNhcmQtaXRlbS1zbWFsbHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJi1pY29ue1xyXG4gICAgbWFyZ2luOjAgMS40cmVtIDAgMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oM3tcclxuICAgIG1hcmdpbjowO1xyXG4gIH1cclxufVxyXG5cclxuLmljb25zLWNvbnRhaW5lcntcclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5pbXBvcnRhbnQtYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbXBvcnRhbnQtaXRlbXtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6Mi41cmVtIDNyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAmLWRhdGV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzowIDAgNXB4IDA7XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzowIDAgNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjZweCk7XHJcbiAgfVxyXG4gICYtbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gICYtbGlua3tcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5saW5re1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0Oi01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tZmlsZXMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmltcG9ydGFudC1ib3h7XHJcbiAgJi5kLW5vbmUtY2F0ZWdvcnl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfSBcclxuICAmLmQtbm9uZS1qb2J7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWZpbHRlci1lbXB0eXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWZpbHRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogM3JlbTtcclxuICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLWZpbHRlci1pdGVte1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn0iLCJcclxuLmxvZ28tY2Fyb3VzZWx7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDAgNDVweDtcclxuICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1ib3h7XHJcbiAgcGFkZGluZzowIDE1cHg7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW17XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAmOmhvdmVye1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1jb2xvcmVke1xyXG4gIC5sb2dvLWl0ZW17XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIGEubG9nby1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nby1jYXJvdXNlbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbWFyZ2luLXRvcDotMjJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5OWVcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOTlmXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5tYXAtYm94e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLW5hbWV7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnJlbSk7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg4ODtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgNTAlKSk7XHJcbiAgfVxyXG4gICNtYXAtY2FudmFze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6NTByZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLXBvaW50c3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1pbWFnZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1pbm5lcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlzLWltYWdle1xyXG4gIC5tYXJrZXItZGV0YWlsLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWJveHtcclxuICBoNHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtaW5uZXJ7XHJcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIHBhZGRpbmc6IDEwcHggMjJweCAyMnB4IDEwcHg7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZHtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWN7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxufVxyXG5cclxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Yzo6YWZ0ZXJ7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtc3VidGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxOHB4LCAxNnB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxpbmUtaGVpZ2h0XCIsIDE4cHgsIDE2cHgpO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1zZXJ2aWNlLFxyXG4ubWFya2VyLWRldGFpbC1jYXBhY2l0eSxcclxuLm1hcmtlci1kZXRhaWwtY29udGFjdCxcclxuLm1hcmtlci1kZXRhaWwtbWFpbCxcclxuLm1hcmtlci1kZXRhaWwtYWRkcmVzc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC10ZXh0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWJ0bntcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRlbnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5YjJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLWNvbnRhY3R7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTljYVwiO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtYWRkcmVzc3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1tYWlse1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5YzlcIjtcclxuICB9XHJcbn1cclxuXHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICBwYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG5cclxuLm1hcmtlci1kZXRhaWwtY2xvc2V7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGltZ3tcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFwwM2E3XCI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY3tcclxuICAvL2JvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5tYXJrZXItZGV0YWlsLWlubmVyIHtcclxuICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgaDR7XHJcbiAgICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG5cclxuJG1vZGFsLW92ZXJsYXktYmFja2dyb3VuZDogIzAwMDtcclxuJG1vZGFsLW1heC13aWR0aDogODAwcHg7XHJcbiRtb2RhbC1tYXJnaW46IDEwcmVtIGF1dG8gMTByZW0gYXV0bztcclxuXHJcbiRtb2RhbC1iYXNlLXJhZGl1czogMDtcclxuJG1vZGFsLWNsb3NlLWJhY2tncm91bmQ6IGRhcmtlbihncmV5LDE1KTtcclxuJG1vZGFsLWNsb3NlLWNvbG9yOiByZWQ7XHJcblxyXG4kbW9kYWwtbGlnaHQtYmFja2dyb3VuZDogI2ZmZjtcclxuJG1vZGFsLWxpZ2h0LWNvbG9yOiAjMDAwO1xyXG4kbW9kYWwtbGlnaHQtYm9yZGVyOiBub25lO1xyXG4kbW9kYWwtbGlnaHQtY2xvc2UtYmFja2dyb3VuZDogZGFya2VuKGdyZXksMTUpO1xyXG4kbW9kYWwtbGlnaHQtY2xvc2UtY29sb3I6IHJlZDtcclxuXHJcbiRtb2RhbC1kYXJrLWJhY2tncm91bmQ6ICM1ODU4NTc7XHJcbiRtb2RhbC1kYXJrLWNvbG9yOiAjZmZmO1xyXG4kbW9kYWwtZGFyay1ib3JkZXI6IG5vbmU7XHJcbiRtb2RhbC1kYXJrLWNsb3NlLWJhY2tncm91bmQ6IGdyZXk7XHJcbiRtb2RhbC1kYXJrLWNsb3NlLWNvbG9yOiByZWQ7XHJcblxyXG5cclxuLnB1eC1tb2RhbC1sZWF2ZSxcclxuLnB1eC1tb2RhbHtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICAubW9kYWwtZGlhbG9ne1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtbWFyZ2luO1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWF4LXdpZHRoO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWJhc2UtcmFkaXVzKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcclxuICAgIC5jbG9zZXtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB3aWR0aDozMHB4O1xyXG4gICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgei1pbmRleDoyMjtcclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIH1cclxuICAgICYubW9kYWwtbGlnaHR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1saWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJG1vZGFsLWxpZ2h0LWNvbG9yO1xyXG4gICAgICBib3JkZXI6ICRtb2RhbC1saWdodC1ib3JkZXI7XHJcbiAgICAgIC5jbG9zZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtbGlnaHQtY2xvc2UtYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJG1vZGFsLWxpZ2h0LWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWwtbGlnaHQtY2xvc2UtYmFja2dyb3VuZCwxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLWRhcmt7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1kYXJrLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kYWwtZGFyay1jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkbW9kYWwtZGFyay1ib3JkZXI7XHJcbiAgICAgIC5jbG9zZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtZGFyay1jbG9zZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkbW9kYWwtZGFyay1jbG9zZS1jb2xvcjtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFsLWRhcmstY2xvc2UtYmFja2dyb3VuZCwxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMTVweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5uby1wYWRkaW5ne1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYWNrZ3JvdW5kLWNvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcC1jZW50ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudG9wLWxlZnR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnRvcC1yaWdodHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlci1jZW50ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLWNlbnRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b20tbGVmdHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYm90dG9tLXJpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcHtcclxuICBiYWNrZ3JvdW5kOiAkbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuIiwiXHJcbi5udW1iZXItYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5udW1iZXItaXRlbXtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi1pY297XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbnVtYmVye1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNDVweCwgNDVweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCA2NXB4LCA2NXB4KTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA1NXB4LCA1NXB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgODVweCwgODVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDY1cHgsIDY1cHgpO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJsaW5lLWhlaWdodFwiLCAxMDVweCwgMTA1cHgpO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsXHJcbiAgaDN7XHJcbiAgICBtYXJnaW46MCAwIDJyZW0gMDtcclxuICB9XHJcbiAgJi1wZXJleHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICB9XHJcbiAgJi1idG57XHJcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgfVxyXG4gIC5udW1iZXItaXRlbS1pbm5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5udW1iZXItaXRlbS1udW1iZXJ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAubnVtYmVyLWl0ZW0taWNve1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm51bWJlci1pdGVtLXBlcmV4e1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm51bWJlci1pdGVtLWlubmVyLWxlZnR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm51bWJlci1sZWZ0e1xyXG4gIC5keW5hbWljLWNvbnRhaW5lciAuZHluYW1pYy1ib3h7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5wZXJzb24tYm94e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBlcnNvbi1pdGVte1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcclxuICAgICYubWFuLFxyXG4gICAgJi53b21hbntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53b21hbntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHBhZGRpbmc6MnJlbSAwIDAgMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICAmLWZ1bmN0aW9ue1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJi1uYW1le1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1pdGVtLFxyXG4ucGVyc29uLXNtYWxsLWl0ZW0ge1xyXG4gIC5saW5rLXBob25le1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTljXCI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmstZW1haWx7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5OWFcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tc2hvd3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LXNpbmdsZXtcclxuICAucGVyc29uLWl0ZW17XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOjAgMCAwIDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tYm94LmJveC1zaW5nbGV7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tYm94LmJveC1oYWxme1xyXG4gIC5wZXJzb24taXRlbXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6MCAwIDAgNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1ib3guYm94LWhhbGZ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wZXJzb24tc21hbGwtYm94e1xyXG4gIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLXNtYWxsLWNvbnRhaW5lciB7XHJcbiAgLnBlcnNvbi1zbWFsbC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZW1wdHktY2VsbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICA6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbntcclxuICAucGVyc29uLXRhYmxle1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAycmVtIDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzoxLjhyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb257XHJcbiAgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3d7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXFxlOTAyXCI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0tZGVzY3JpcHRpb24tdGV4dHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0taWNvbntcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIGF7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ucGVyc29uLXNtYWxsLWl0ZW0taWNvbntcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWxlZnR7XHJcbiAgLmR5bmFtaWMtY29udGFpbmVyIC5keW5hbWljLWJveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uLWNvbnRhaW5lcntcclxuICAgIC5wZXJzb24taXRlbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGVyc29uLWl0ZW0taW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXJzb24taXRlbS1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtIC5oM3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQtZnVuY3Rpb257XHJcbiAgICAgIG1hcmdpbjogLTVweCAwIDEwcHggMDtcclxuICAgIH1cclxuICAgIC5wZXJzb24taXRlbS1jb250ZW50LWZ1bmN0aW9uLFxyXG4gICAgLnBlcnNvbi1pdGVtLWRlc2NyaXB0aW9uLXNob3csXHJcbiAgICAubGlua3tcclxuICAgICAgLy9mb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc21hbGx7XHJcbiAgLnBlcnNvbi10YWJsZS1zbWFsbHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIHRke1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b217XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG4gICAgdGR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wZXJzb24tdGFibGUtc21hbGwtaW5uZXJ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDIzMiwyMzIsMjMyLCAwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1maWx0ZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHJlbTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgLnBlcnNvbi1maWx0ZXItaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMjI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGVyc29uLWZpbHRlci1hdXRvY29tcGxldGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogNDQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYuaXMtb3BlbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRvY29tcGxldGUtaXRlbXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzZWQsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi5wcm9kdWN0LWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46MCAtMnJlbTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDZyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICBwYWRkaW5nOiAxMnJlbSA2cmVtIDA7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjI7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5wcm9kdWN0LWl0ZW0taW5uZXItYnRue1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pdGVtLWJncntcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJncntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICAgICYtdGl0bGV7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDIuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMXJlbSkpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sYWJlbHN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBsZWZ0OiAxcmVtO1xyXG4gICAgLmNhdGVnb3J5LWxhYmVse1xyXG4gICAgICBwYWRkaW5nOiAyLjVweCA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktbGFiZWx7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtcm93e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjowIC0ycmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAycmVtIDRyZW0gMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgbGVmdDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWN0YXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuaDR7XHJcbiAgICBtYXJnaW46MCAycmVtIDJyZW0gMDtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmNvbGxhcHNpYmxlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gICYud2l0aC1pY29uLFxyXG4gICYud2l0aC1udW1iZXJzIHtcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6MCAyLjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZTlhMCc7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgaDIuaDN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMi5oMyxcclxuICAgIC5jb2xsYXBzaWJsZS1pdGVtLWluZGV4IHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbignZm9udC1zaXplJywgMjJweCwgMjJweCk7XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS1pbmRleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dCAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuY29sbGFwc2libGUtaXRlbS10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtXHJcbiAgICAgIH1cclxuICAgICAgLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZzphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250cm9sbGVyIHtcclxuICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuY2xvc2UsIC5vcGVuIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzLjdyZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5vcGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICB9XHJcbiAgJi53aXRoLWljb257XHJcbiAgICAuY29sbGFwc2libGUtaXRlbS1oZWFkaW5ne1xyXG4gICAgICAuY29sbGFwc2libGUtaXRlbS1pbmRleHtcclxuICAgICAgICBwYWRkaW5nOjAuNXJlbSAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dHtcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnNsaWRlci1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXJ7XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgJi10aXRsZXtcclxuICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLW92ZXJsYXl7XHJcbiAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi1iZ2N7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4taGVpZ2h0OiA2OTBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuODApIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwwLjUpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDU1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1NXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDc3O1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJ0bntcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4uc2xpZGVyLXNlcnZpY2V7XHJcbiAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgei1pbmRleDogNjY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzowO1xyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZHluYW1pYy1ib3h7XHJcbiAgICBwYWRkaW5nOjAgMnJlbSAzcmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgcGFkZGluZzowIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGlje1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWMsXHJcbi5zbGlkZXItc2VydmljZXtcclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnB1eC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm94e1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDRyZW0gMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOjAgLTIwcHg7XHJcbiAgICBwYWRkaW5nOjQwcHggMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOjVyZW0gNHJlbSA1cmVtIDRyZW07XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDg4O1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAvL3JpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbntcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xyXG4gICAgei1pbmRleDogNjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDotNTBweDtcclxuICAgIHRvcDotNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTkwOVwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6MCAwIDRyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5OTlcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyOHB4KTtcclxuICAgICYubm8taWNvbntcclxuICAgICAgcGFkZGluZzowIDAgMi41cmVtIDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleS1pdGVte1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1hcmdpbjowIDAgM3JlbSAwO1xyXG4gIH1cclxuICAuaDN7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICB9XHJcbiAgJi1kYXRle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6MCAwIDZweCAwO1xyXG4gIH1cclxuICAmLWxpbmt7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAubGlua3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbXBvcnRhbnQtaXRlbS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItYXJyb3dze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vbmx5LXNsaWRlcntcclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWFyZ2luOiAwIDExMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWFycm93c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDc3NztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93e1xyXG4gIHotaW5kZXg6IDU1O1xyXG4gIHRvcDo1MCU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMjhweDtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6LTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWNrLXByZXZ7XHJcbiAgICBsZWZ0OjM4cHg7XHJcbiAgICBtYXJnaW46MCA0cmVtIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbWFyZ2luOi01MHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5MjBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbGljay1uZXh0e1xyXG4gICAgcmlnaHQ6MzhweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlOTE5XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAubWFpbi1zbGlkZXItYmdjOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuODApIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLm5vLXNlcnZpY2Vze1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgJi1iZ2N7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci5tb3JlLXNlcnZpY2Vze1xyXG4gIC5zbGlkZXItc2VydmljZXtcclxuICAgIGJvdHRvbToxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d297XHJcbiAgLm1haW4tc2xpZGVyIGgyLFxyXG4gIC5oMSxcclxuICBoMXtcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCA1OHB4KTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaDN7XHJcbiAgICBkaXNwbGF5OmlubGluZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1pdGVtIC5pbXBvcnRhbnQtaXRlbS1sYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LXRpdGxlOmJlZm9yZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1pbm5lcntcclxuICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW9yZGVye1xyXG4gIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci1jb250ZW50LWJ0bntcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNtYWxsLWltcG9ydGFudHtcclxuICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLXNlcnZpY2V7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9IFxyXG4gIH1cclxuICAubGluZS1oZWxwZXIsXHJcbiAgLmxpbmUtaGVscGVyOmJlZm9yZXtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLmJpZy1mb250e1xyXG4gIGgxLFxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIHhsLCA2MHB4KTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwOyAgXHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRhaW5lci5zbWFsbC1zcGFjZXtcclxuICAubWFpbi1zbGlkZXIgaDEsIC5tYWluLXNsaWRlciBoMiwgLm1haW4tc2xpZGVyIGgze1xyXG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIH1cclxuICAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICBwYWRkaW5nOiAwOyAgXHJcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS10cmFuc3BhcmVudF17XHJcbiAgLnNsaWRlci1jb250YWluZXIsXHJcbiAgLm1haW4tc2xpZGVyLFxyXG4gIC5tYWluLXNsaWRlci1iZ2N7XHJcbiAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWlubmVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNjYwcHg7XHJcbiAgICAgIGhlaWdodDogNjYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zZWNvbmR7XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUNvbmRlbnNlZCc7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEgc3Ryb25nLFxyXG4gICAgICAgIGgyIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWZvdW5kZXItdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQ29uZGVuc2VkJztcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtIC5oM3tcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU29sZWlsJztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1jb250ZW50LWJ0biArIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1vcmRlcntcclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC1idG4gKyAuc2xpZGVyLWZvdW5kZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmR7XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ1NvbGVpbCc7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxLGgye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0gLmgze1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tbGlua3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgOTMlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzBweCA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNyUsIDEwMCUgMCwgOTYlIDEwMCUsIDMlIDg4JSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NsaWRlci1mcmFtZS5zdmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudCBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHRvcDogLTEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci10ZXh0LFxyXG4gICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtYnRuLFxyXG4gICAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICAgICAgICAgIFwidG9wIHRvcFwiXHJcbiAgICAgICAgICAgIFwiZm91bmRlciBidG5cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgICAgICBncmlkLWFyZWE6IHRvcDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZm91bmRlcntcclxuICAgICAgICBncmlkLWFyZWE6IGZvdW5kZXI7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudC1idG57XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBidG47XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci1zaXh7XHJcbiAgICAuc2xpZGVyLWRvdHN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLXNsaWRlci1iZ2N7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItaW5uZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaW5uZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtOmhvdmVye1xyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb2xlaWwnO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxoMntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgODRweCwgMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMTAwcHgsIDM2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImxldHRlci1zcGFjaW5nXCIsIDIuMXB4LCAxLjVweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb2xlaWwnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0gLmgze1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmFzaWMtc2Fucyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdiYXNpYy1zYW5zJztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tbGlua3tcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ncmV5LWlubmVye1xyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkzJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWdyZXktYm94Om50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgODUlLCAwIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItZ3JleS1ib3g6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1uZXd7XHJcbiAgICAuc2xpZGVyLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB0b3A6IDQxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDIyMjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgdG9wOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbn0iLCJcclxuLmNpdGF0aW9uLWl0ZW17XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4MHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLXdpZHRoXCIsIGxnLCAxODBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTgwcHgpO1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDAgNXJlbTtcclxuICAgIH1cclxuICAgICYtdGV4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzowIDAgMi41cmVtIDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgICYtYXV0aG9ye1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLnRpbWVsaW5lLWJveHtcclxuICBwYWRkaW5nOiAxM3JlbSAwIDIycmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6IDgzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDhyZW07XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICB0b3A6IDRyZW07XHJcbiAgICBib3R0b206IDE2cmVtO1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBib3R0b206IDZyZW07XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnQsXHJcbiAgJi1lbmR7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xcHgpKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMS41cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWVuZHtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMXB4KSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMi41cHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWl0ZW17XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgcGFkZGluZzogM3JlbSAwO1xyXG4gICYtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICYtd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYtdGl0bGUuaDN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTEzcHgsIC01cHgpKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoNTAlLCAwcHgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbig1MDBtcyk7XHJcbiAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xsYXBzZWQub3BlbntcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmV2ZXJzZXtcclxuICAgIC50aW1lbGluZS1pdGVtLWltYWdle1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0tY29udGVudHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi52aWRlby1ib3h7XHJcbiAgLmVtYmVkLXZpZGVve1xyXG4gICAgaGVpZ2h0OiA0MXJlbTtcclxuICB9XHJcbiAgJi5ib3gtc2luZ2xle1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAuZW1iZWQtdmlkZW97XHJcbiAgICAgIGhlaWdodDogNTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5lbWJlZC12aWRlby1pbWFnZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIC5lbWJlZC12aWRlby1pbWFnZXtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLmF1dG9wbGF5LTEsXHJcbiAgJi5wbGF5ZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgNDAwbXMsIHZpc2liaWxpdHkgMG1zIDEwMDBtcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIDQwMG1zLCB2aXNpYmlsaXR5IDBtcyAxMDAwbXM7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8taWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwcmVtO1xyXG4gIHdpZHRoOiAxMHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICB6LWluZGV4OiAzMztcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDIuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzLjhyZW07O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLWxlZnQ6MXJlbTtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLmN0YS1ibG9ja3tcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgJi1idG57XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJsb2NrLWJpZ3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gIGgyLFxyXG4gIGgze1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjowIC0ycmVtO1xyXG4gICAgJi1sZWZ0LFxyXG4gICAgJi1yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHR7XHJcbiAgICAgIHBhZGRpbmc6MCAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDJyZW0gMCA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxlZnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzowIDJyZW0gNDBweCAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgcGFkZGluZzowIDdyZW0gMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtYmxvY2stYmlnLWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHJpZ2h0OjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bntcclxuICAgIG1pbi13aWR0aDogMjE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uc29jaWFsLXNlYXJjaHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gICYtc2VsZWN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgfVxyXG4gICYtYnRue1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtc3tcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xse1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLXdvcmtlcnN7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDJyZW07XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXdvcmtlci1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG4gIC5oM3tcclxuICAgIG1hcmdpbjogNXB4IDAgMTVweCAwO1xyXG4gIH1cclxuICAmLXBvc3R7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLW5hbWV7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNHB4O1xyXG4gIH1cclxuICAubGluay1waG9uZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWVtYWlse1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmLWxpc3R7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZWV0LWNvbnRhaW5lcntcclxuICBsaXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICB0b3A6MTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJlZXQtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCAtMnJlbTtcclxuICB1bHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0cmVldC1maWx0ZXItbGlzdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTdweCAycmVtIC03cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBzcGFue1xyXG4gICAgcGFkZGluZzogMCA3cHggMTBweCA3cHg7XHJcbiAgfVxyXG4gIGEuc3RyZWV0LWZpbHRlci1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4uYnJhbmNoZXMtY29udGFpbmVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL21pbi1oZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbi5icmFuY2hlcy1jb250YWluZXItaW5uZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbiNtYXAtYnJhbmNoZXN7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzB2aDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSAtICgoMTAwdncgLSAjeyRjb250YWluZXItbWF4LXdpZHRofSArICgjeyRtYWluLWxlZnQteGx9ICogMikpIC8gMikpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3JkZXI6IDI7Ki9cclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1ib3h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDg4ODtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vcGFkZGluZzogMCAwIDRyZW0gMDtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAvL0BtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgLy9sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9ICsgKCN7JG1haW4tbGVmdC14bH0gKiAyKSkgLyAyKTtcclxuICAvL31cclxufVxyXG5cclxuLmJyYW5jaC1pdGVte1xyXG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZDtcclxuICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsaW5lLWhlaWdodFwiLCAyNHB4KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxOHB4KTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImxpbmUtaGVpZ2h0XCIsIDI0cHgpO1xyXG4gIH1cclxuICAmLW5hbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgIH1cclxuICAgIC5icmFuY2gtaXRlbS1pbWFnZS1hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkcmVzc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGU5Y2JcIjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXBob25le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OlwiXFxlOWNhXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZW1haWx7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5YzlcIjtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTljOFwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgyKSxcclxuICAmOm50aC1jaGlsZCgzKXtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgfVxyXG4gICYuYWN0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyomOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfSovXHJcbiAgICAuYnJhbmNoLWl0ZW0taW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnJhbmNoLWl0ZW0taW1hZ2UtYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmFuY2hlcy1idG57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDAgM3JlbTtcclxufVxyXG5cclxuLmJyYW5jaGVzLXdpbmRvd3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9ue1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICAuYnJhbmNoZXMtd2luZG93LW5hbWV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pd3tcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQxcHgsIC05NnB4KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pdy10Y3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nbS1zdHlsZS1pdy1ke1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xyXG4gIH1cclxuICBidXR0b257XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuXHJcbi8vIGJhc2VcclxuJGltYWdlLWNvbnRlbnQtYnJlYWs6IGxnO1xyXG5cclxuLmltYWdlLWNvbnRlbnQtaXRlbXtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBoMixcclxuICBoMyxcclxuICBoNHtcclxuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcclxuICB9XHJcblxyXG5cclxuICAmLWxlZnR7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWNvbnRlbnQtaXRlbS10ZXh0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1iZ2N7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2UtY29udGVudC1pdGVtLWJ0bntcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gICYucmV2ZXJzZS1pdGVte1xyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkaW1hZ2UtY29udGVudC1icmVhayl7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdGFydC1yZXZlcnNle1xyXG4gIC5pbWFnZS1jb250ZW50LWl0ZW17XHJcbiAgICAuaW1hZ2UtY29udGVudC1pdGVtLWxlZnR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGltYWdlLWNvbnRlbnQtYnJlYWspe1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJldmVyc2UtaXRlbXtcclxuICAgICAgLmltYWdlLWNvbnRlbnQtaXRlbS1sZWZ0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2UtY29udGVudC1pdGVtLXJpZ2h0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRpbWFnZS1jb250ZW50LWJyZWFrKXtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4ud2l6YXJkLWNvbnRhaW5lcntcclxuICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICBtYXJnaW46ICAwIGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5FcnJvckxhYmVse1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcclxuICB9XHJcbiAgLnBlcnNvbmFsLWJ0bntcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZ1bGwtYnRue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnBlcnNvbmFsLXdpemFyZHtcclxuICAgIC5mdWxsLWJ0bntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgICAucGVyc29uYWwtYnRue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUtaW5wdXQgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGF0ZS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5kYXRhLWl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5FZGl0aW5nRm9ybUxhYmVsLmxhYmVsLXNwYWNle1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgLTVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWJvdHRvbXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjo2cmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtIDA7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAmLmpjLWVuZHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG4gICYuamMtYmV0d2VlbntcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmJ0bi5kaXNhYmxlZHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndpemFyZC1zdGVwe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGUtZGVsZXRle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZTlhMVwiO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLndpemFyZC1wcm9ncmVzcy1sYXlvdXR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICAud2l6YXJkLXByb2dyZXNzLWxlZnR7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLXByb2dyZXNzLXJpZ2h0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgIH1cclxuICAgIC53aXRhcmQtcHJvZ3Jlc3MtaW5uZXJ7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbXtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICB9XHJcbiAgICAmLncxMDB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi53NTB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnc1MC1tZHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1sZWZ0e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zZWN0aW9ue1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXHJcbiAgICAmICsgLmZvcm0tc2VjdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgICYgKyAuZm9ybS1pdGVte1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1yb3d7XHJcbiAgICBnYXA6IDNyZW0gNHJlbTtcclxuICB9XHJcbiAgLmdyb3VwZWR7XHJcbiAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXHJcbiAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZ3J1cGVkLXBhZGRpbmd7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wsXHJcbiAgICAgIC5lZGl0aW5nLWZvcm0tY29udHJvbC1uZXN0ZWQtY29udHJvbCArIC5ncnVwZWQtcGFkZGluZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFiZWwtdGl0bGV7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5ncm91cGVke1xyXG4gICAgICAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2wgKyAuZWRpdGluZy1mb3JtLWNvbnRyb2wtbmVzdGVkLWNvbnRyb2x7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1saXN0LWhvcml6b250YWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8tbGlzdC1ob3Jpem9udGFse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnJhZGlvLWxpc3QtdmVydGljYWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2l6YXJkLXNlY3Rpb24tdGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIwcHgsIDE4cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjBweCwgMThweCk7XHJcbiAgfVxyXG4gIC5FZGl0aW5nRm9ybUxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46MCAwIDEuNXJlbSAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLndpemFyZC1zdGVwLXN1YnRpdGxle1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDE5cHgsIDE3cHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMTlweCwgMTZweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG4gIC53aXphcmQtbGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLXRpdGxle1xyXG4gICAgbWFyZ2luOiAwIDAgNnJlbSAwO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLFxyXG4gIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgNTZweCwgNDZweCk7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWN7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMsIC5zZWxlY3RyaWMtd3JhcHBlcjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gIH1cclxuICAudGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuICAgIGhlaWdodDogMTEycHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xyXG4gIH1cclxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWx7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLWRlc2N7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxuICAubGluZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuICB9XHJcbiAgW2NsYXNzKj1cIm9wZW4tXCJde1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAub3Blbi1hbm8sXHJcbiAgLm9wZW4temF6YWRhbm8sXHJcbiAgLm9wZW4tbmV7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuICAud2l6YXJkLWJvdHRvbSAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAucGVyc29uYWwtZGV0YWlsLXRleHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0taXRlbS5vcGVuLW5le1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAuRWRpdGluZ0Zvcm1MYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdydXBlZC1wYWRkaW5ne1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdkcC1oZWxwZXI6aGFzKC5wZXJzb25hbC1kZXRhaWwtdGV4dCl7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgLkVkaXRpbmdGb3JtTGFiZWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtdG9we1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMjtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgbWluLWhlaWdodDogODIwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IC0xMzBweDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1ibG9ja3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ud2l6YXJkLW1lbnV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAgMnJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMjdweDtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgJi1saW5re1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW0gIDEuNXJlbSAwLjVyZW07XHJcbiAgICAgIG1pbi13aWR0aDogOTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMjdweDtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW0gIDIuNXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDotMXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLmludmFsaWR7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZC51cHtcclxuICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIHRvcDogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQuZG93bntcclxuICAud2l6YXJkLXN0ZXAgLndpdGFyZC1wcm9ncmVzc3tcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWNvbnRhaW5lci1pbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxuICAud2l6YXJkLWNsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGU5Y2VcIjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGdhcDogMCAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5vcGVuLW1lbnV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLWNsb3NlOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZTlhMVwiO1xyXG4gICAgfVxyXG4gICAgLndpemFyZC10b3B7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWhpZ2hsaWdodHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXDAwMjFcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDUxMTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2l6YXJkLWRvd25sb2Fke1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogM3JlbTtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuLndpemFyZC1kb3dubG9hZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDMuM3JlbSAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gIH1cclxuICAuaWNvbi1wZGZ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjVweCwgNDBweCk7XHJcbiAgfVxyXG4gIC53aXphcmQtZG93bmxvYWQtaXRlbS1pY297XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemV7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwid2lkdGhcIiwgMjVweCwgMzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCAyNXB4LCAzNXB4KTtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWluLXdpZHRoXCIsIDI1cHgsIDM1cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC8vYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIC8vYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTZweCwgMjJweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1maWxle1xyXG4gIC5maWxlLW5vdC12YWxpZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5leHRlbnNpb24tbm90LXZhbGlke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5ub3QtdmFsaWR7XHJcbiAgICAuZmlsZS1ub3QtdmFsaWR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vdC1leHRlbnNpb257XHJcbiAgICAuZXh0ZW5zaW9uLW5vdC12YWxpZHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW5wdXQtZnVsbHtcclxuICAgIC5maWxlLWxhYmVse1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWxlLWJ1dHRvbntcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmR0cC1waWNrZXIteWVhcnN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDZweDtcclxuICAueWVhci1waWNrZXItaXRlbXtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwtbnVte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kdHAgZGl2LmR0cC1hY3R1YWwteWVhcixcclxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tb250aHtcclxuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZHtcclxuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uZHRwLWJ0bi1va3tcclxuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmR0cCA+IC5kdHAtY29udGVudHtcclxuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgbWF4LXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0td2Fycm5pZ3tcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcMDAyMVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmR0cC1jb250ZW50e1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLXN0ZXAgaW5wdXRbdHlwZT0nc3VibWl0J10uRm9ybUJ1dHRvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufSIsIlxyXG4kZm9vZC10YWJsZS1ib3JkZXI6ICNmZmY1ZWY7XHJcbiRmb29kLXRhYmxlLWJnYzogI2ZmZjVlZjtcclxuJGZvb2QtdGFibGUtMTA6IGRhcmtlbigjZmZmNWVmLCAxMCk7XHJcbiRmb29kLXRhYmxlLTU6IGRhcmtlbigjZmZmNWVmLCA1KTtcclxuXHJcbi5mb29kLXBhZ2V7XHJcbiAgcGFkZGluZzogMXB4IDA7XHJcbn1cclxuXHJcbm1haW4gLmZvb2QtbWVudXN7XHJcbiAgdGFibGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtMTA7XHJcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZm9vZC10YWJsZS1ib3JkZXI7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGZvb2QtdGFibGUtYm9yZGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvb2QtdGFibGUtNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXktbmFtZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIHRyIHRke1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZmY1ZWYsIDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2Qtbndse1xyXG4gIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGgze1xyXG4gICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWwtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ud2wtdGV4dHtcclxuICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmZvcm0tZ3JvdXAtc3VibWl0e1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5OZXdzbGV0dGVyU3Vic2NyaXB0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtbWVudXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9vZC1oZWFkZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNjBweDtcclxuICB0cmFuc2l0aW9uOiAyNTBtcztcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItZW1wdHl7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gIH1cclxuICAuZm9vZC1oZWFkZXItaXRlbXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1pdGVte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAuZm9vZC1pdGVtLWRheXtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvb2QtaXRlbS1saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb29kLXRwZS1pdGVtLWxhYmVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtaXRlbS1saXN0e1xyXG4gIC5mb29kLXR5cGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5mb29kLXR5cGUtaXRlbXtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljby0xe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMntcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTN7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby00e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tNXtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTZ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby03e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tOHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkY1wiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xMHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTExe1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcclxuICB9XHJcbn1cclxuXHJcbi5pY28tMTJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xyXG4gIH1cclxufVxyXG5cclxuLmljby0xM3tcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvLTE0e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFzc2VkRGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2Nyb2xsZWQudXB7XHJcbiAgLmZvb2QtaGVhZGVye1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtZmlsdGVye1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hbGVyZ2VuLXRhYmxle1xyXG4gIHNwYW57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJnZW4tbW9kYWwtbGlua3tcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNsaWVudC1mb29ke1xyXG4gIC5mb29kLWhlYWRlci1lbXB0eXtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC10eXBlIC5mb29kLXR5cGUtaXRlbTpmaXJzdC1jaGlsZHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufSIsIlxyXG4ubndsLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgaDN7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICB9XHJcbiAgIC5mb3JtLWhvcml6b250YWwtaW5uZXJ7XHJcbiAgICAgZGlzcGxheTogZmxleDtcclxuICAgICBnYXA6IDJyZW07XHJcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbiAgIC5mb3JtLWhvcml6b250YWx7XHJcbiAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICB9XHJcbiAgIC5ud2wtdGV4dHtcclxuICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICB9XHJcbiAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICYuZm9ybS1ncm91cC1zdWJtaXR7XHJcbiAgICAgICB3aWR0aDogYXV0bztcclxuICAgICB9XHJcbiAgIH1cclxuICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIH1cclxuICAgLk5ld3NsZXR0ZXJTdWJzY3JpcHRpb257XHJcbiAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgZ2FwOiAycmVtO1xyXG4gICB9XHJcbn0iLCJcclxuLmhlYWRlci1jcm9zc3tcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAucHV4LWNvbnRhaW5lcntcclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgJHNjcm9zcy1icmVhayl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjowIDAgLTVweCAwO1xyXG4gIH1cclxuICAmLWxpbmt7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDotMTRweDtcclxuICAgIH1cclxuICAgICYuc3R5bGUtaG9tZXtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgbWluLXdpZHRoOiA2NXB4O1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5MThcIjtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy0ze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy00e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy01e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy02e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wdXgtY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1zZWxlY3R7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLnNlbGVjdHJpYy13cmFwcGVye1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RyaWMtaXRlbXN7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljIC5sYWJlbHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy0ze1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTR7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3Jvc3MtNXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jcm9zcy02e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNyb3NzLTd7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlcntcclxuICAuaGVhZGVyLXNwYWNlcntcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICAmLnNwYWNlci1iaWd7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNjcm9sbGVke1xyXG4gICYuZG93bntcclxuICAgIC5jcm9zcy1oZWxwZXJ7XHJcbiAgICAgIGhlYWRlci5oZWFkZXItYmlne1xyXG4gICAgICAgIHRvcDotNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICB0b3A6LTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgIHRvcDotMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItbG9nb3tcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlci1zcGFjZXIuc3BhY2VyLWJpZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWNhcmRze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY3Jvc3MtY2FyZC1pdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgJi1pbWFnZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMntcclxuICAgIG1hcmdpbjowIDAgMi41cmVtIDA7XHJcbiAgfVxyXG4gICYtaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMztcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgaGVpZ2h0OiAzNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgaGVpZ2h0OiA1NDhweDtcclxuICAgIH1cclxuICAgICYuc2V0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYudGV4dC1zaGFkb3d7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggYmxhY2ssIDFweCAxcHggMjBweCBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IC41cztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGlua3tcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA4MzJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZjYztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxuICAvLy9iYWNrZ3JvdW5kLXNpemU6IDEyMHJlbSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KXtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWRlc2NyaXB0aW9ue1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGOEJCOTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcclxuICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogM3JlbTtcclxuICB9XHJcbiAgJi1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgcGFkZGluZzogNXJlbSAwIDNyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjNTI0YTY0LCAxKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzUyNGE2NCwgMC44NSk7XHJcbiAgICAgIH1cclxuICAgICAgaDEsXHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbjowIDAgNXJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbWF0aWMgU0MnLCBjdXJzaXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA2MHB4LCAzNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhvdGxpbmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NHJlbTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNDQ7XHJcbiAgfVxyXG4gIC5wdXgtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstbG9nb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMuN3JlbTtcclxuICAgIHRvcDogMjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAvL2xlZnQ6IDYuN3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgLy9sZWZ0OiAxMS43cmVtO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDIxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLWNyb3NzbGluay1sb2dvLXRleHR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogZ3JleTtcclxuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZXtcclxuICAmLWlubmVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYzMHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAtMS41cmVtIDA7XHJcbiAgfVxyXG4gICYtcGhvbmV7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA2MHB4LCA1MHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGU5YmVcIjtcclxuICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLmlubmVyLWNyb3NzbGlua3tcclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWNvbnRhaW5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46MCAtMjBweDtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBtYXJnaW46MCAtMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgbWFyZ2luOjAgLTI1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIG1hcmdpbjowIC02cHg7XHJcbiAgICBwYWRkaW5nOjM4cmVtIDAgNnJlbSAwO1xyXG4gIH1cclxuICAubWFpbi1jb3Jzc2xpbmstYm94e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICBtaW4td2lkdGg6IDMzLjMzJTtcclxuICAgICAgcGFkZGluZzowIDZweCAzMHB4IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR3by1jcm9zc3tcclxuICAgIC5tYWluLWNvcnNzbGluay1ib3h7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOjVyZW0gNHJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxuICAvKiY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDotMTdweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0Oi0xOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9Ki9cclxuICAmLW5hbWV7XHJcbiAgICBwYWRkaW5nOjAgMCAycmVtIDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmLXRleHR7XHJcbiAgICBwYWRkaW5nOjAgMCAyLjVyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MCAwIDY1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1idG57XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnR3by1jcm9zc3tcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW0tdGV4dHtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCA1NXB4LCAzNXB4KTtcclxuICAgIHBhZGRpbmc6MCAxMHB4IDIwcHggMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1jcm9zc2xpbmstaXRlbS1idG57XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjAgMTBweCAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWJveHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgLTEuNXJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgJi1idG57XHJcbiAgICBwYWRkaW5nOjAgMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gIH1cclxuICAmLXRpdGxle1xyXG4gICAgcGFkZGluZzowIDEuNXJlbSAzcmVtIDEuNXJlbTtcclxuICAgIGgxLFxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tY292aWR7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS4xcmVtIDJyZW07XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlOWJmXCI7XHJcbiAgICBtYXJnaW46MCAxMHB4IDAgMDtcclxuICAgIGNvbG9yOiNGRjAwMDA7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAxMCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1ze1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzowIDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNXB4KTtcclxuICAgICAgY29udGVudDogJHNlbGVjdC1hcnJvdy1jb2RlO1xyXG4gICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAuc2VsZWN0cmljIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcblxyXG4gICYuc2VsZWN0cmljLWlzLW5hdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXNlbGVjdHtcclxuICAuc2VsZWN0cmljLWlucHV0e1xyXG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNzU3NTc1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSXRlbXMgYm94ICovXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1ib3h7XHJcbiAgLnNlbGVjdHJpYy1zY3JvbGx7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46MCAxcmVtIDAgMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG4uZHRwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB6LWluZGV4OiAyMDAwOyBmb250LXNpemU6IDE0cHg7XHJcbiAgQGluY2x1ZGUgbm8tc2VsZWN0O1xyXG4gICYgPiAuZHRwLWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgICYgPiAuZHRwLWRhdGUtdmlld3tcclxuICAgICAgIC5kdHAtaGVhZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5kdHAtZGF0ZSxcclxuICBkaXYuZHRwLXRpbWUge1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBkaXYuZHRwLWRhdGUgPiBkaXYge1xyXG4gICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcclxuICB9XHJcbiAgZGl2LmR0cC1hY3R1YWwtbW9udGgge1xyXG4gICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW51bSB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLW1heHRpbWUge1xyXG4gICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgfVxyXG4gIGRpdi5kdHAtYWN0dWFsLXllYXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcbiAgZGl2LmR0cC1waWNrZXIge1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCxcclxuICBkaXYuZHRwLWFjdHVhbC10aW1lIHtcclxuICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZHRwLXBpY2tlci1tb250aCB7XHJcbiAgICAgcGFkZGluZy1ib3R0b206MjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kdHAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICAmID4gYSB7XHJcbiAgICAgICYgPiBpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1idG4tb2t7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6MnB4IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuM2VtO1xyXG4gICAgICAgICAgJiA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNWVtIDAuNWVtIDAuNmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMC4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjVlbSAwLjZlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kdHB7XHJcbiAgLnAxMHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmID4gYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucDIwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5wNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnA4MCB7XHJcbiAgICAgd2lkdGg6IDgwJTtcclxuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGEuZHRwLW1lcmlkaWVuLWFtLFxyXG4gIGEuZHRwLW1lcmlkaWVuLXBtIHtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgdG9wOiAxMHB4O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgcGFkZGluZzogMC43ZW0gMC41ZW07XHJcbiAgICAgYm9yZGVyLXJhZGl1czogNTAlIWltcG9ydGFudDtcclxuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgZm9udC1zaXplOjFlbTtcclxuICB9XHJcbiAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gLmR0cC1zZWxlY3QtaG91cixcclxuICAgICYgPiAuZHRwLXNlbGVjdC1taW51dGV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmR0cC1idXR0b25ze1xyXG4gICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAmLmhpZGRlbixcclxuICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmludmlzaWJsZXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtcGlja2VyLXllYXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmR0cC1hY3R1YWwteWVhcjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZHRwLWFjdHVhbC15ZWFyLmRpc2FibGVkOmhvdmVye1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZHRwLXNlbGVjdC15ZWFyLXJhbmdle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICYuYmVmb3Jle1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hZnRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIGhlYWRlcixcclxuICBmb290ZXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
