@charset "UTF-8";
.top-footer .top-footer-content .bg-footer-contact .contact-list .phone-footer, .top-footer .top-footer-content .bg-footer-contact .contact-list .mail-footer, .top-footer .top-footer-content .bg-footer-contact .contact-list .map-footer {
  display: block;
  color: #000;
  text-decoration: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px; }

.mobile-footer {
  display: none; }

footer {
  margin-top: 110px; }

.top-footer .top-footer-content .footer-menu-wrap {
  font-size: 20px; }
  .top-footer .top-footer-content .footer-menu-wrap li {
    margin-bottom: 26px; }
    .top-footer .top-footer-content .footer-menu-wrap li:last-child {
      margin-bottom: 0; }
    .top-footer .top-footer-content .footer-menu-wrap li a:hover {
      text-decoration: underline; }

.bottom-footer .bottom-footer-content .list-social-wrap .list-social .list-social__item a {
  display: block; }

body {
  font-family: 'Neucha', cursive; }

body.shadow:after {
  content: "";
  background: #1111118a;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  z-index: 200; }

* {
  outline: none !important; }

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px; }

.upper-anchor {
  position: fixed;
  bottom: 70px;
  width: 40px;
  height: 40px;
  background: url("../img/arrow-table-red.png") no-repeat #cebda9;
  z-index: 300;
  right: 30px;
  display: none;
  background-size: 20px;
  background-position: center center; }

.upper-anchor.show {
  display: block; }

header {
  padding-top: 131px; }
  header .header-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    background: #fff; }

.header-content {
  height: 131px;
  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-flow: row nowrap;
          flex-flow: row nowrap;
  font-size: 18px; }
  .header-content .menu-button-wrap {
    margin-right: 120px;
    height: 131px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 50px; }
    .header-content .menu-button-wrap .menu-drop-wrap {
      position: fixed;
      left: -100%;
      top: 130px;
      background: #fff;
      width: 100%;
      padding-bottom: 40px;
      opacity: 0;
      z-index: -200;
      -webkit-box-shadow: 0px 33px 21px -22px #1111113b;
              box-shadow: 0px 33px 21px -22px #1111113b; }
      .header-content .menu-button-wrap .menu-drop-wrap .menu-drop-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        position: relative;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .header-content .menu-button-wrap .menu-drop-wrap .menu-drop-content .img-menu {
          width: 617px;
          height: 263px;
          overflow: hidden;
          min-width: 617px; }
          .header-content .menu-button-wrap .menu-drop-wrap .menu-drop-content .img-menu img {
            width: 100%;
            height: 100%; }
      .header-content .menu-button-wrap .menu-drop-wrap .menu-drop {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; }
        .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          width: 50%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          padding-left: 0; }
          .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .item-img {
            width: 617px;
            height: 263px;
            position: absolute;
            right: 0;
            top: 0;
            overflow: hidden;
            opacity: 0; }
            .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .item-img img {
              width: 100%;
              height: 100%; }
          .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li:hover .item-img {
            opacity: 1; }
          .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .menu-body {
            width: 100%; }
            .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .menu-body a {
              color: #000;
              text-decoration: none;
              width: 100%;
              display: block;
              padding: 15px 0; }
              .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .menu-body a:hover {
                color: #e84848; }
    .header-content .menu-button-wrap:hover .menu-drop-wrap {
      opacity: 1;
      z-index: 200;
      left: 0; }
    .header-content .menu-button-wrap .menu-button {
      position: relative;
      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-flow: row nowrap;
              flex-flow: row nowrap;
      cursor: pointer; }
      .header-content .menu-button-wrap .menu-button:before {
        background: url("../img/menu.png") no-repeat;
        width: 21px;
        height: 21px;
        background-size: contain;
        margin-right: 7px;
        content: ""; }
  .header-content .logo-header {
    margin-left: auto;
    width: 80px; }
    .header-content .logo-header a {
      display: block; }
      .header-content .logo-header a img {
        width: 100%;
        height: auto; }

.search {
  width: 78px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .search:before {
    background: url("../img/search.png") no-repeat;
    width: 13px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 18px;
    content: ""; }
  .search a {
    text-decoration: none;
    color: #000; }
  .search input {
    border: none;
    width: 100%;
    font-family: 'Neucha', cursive; }

.phone-contact a {
  position: relative;
  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-flow: row nowrap;
          flex-flow: row nowrap;
  color: #000;
  text-decoration: none; }
  .phone-contact a:before {
    content: "";
    background: url("../img/phone-icon.png") no-repeat;
    width: 11px;
    height: 16px;
    margin-right: 7px; }

.baner-header {
  min-height: 495px;
  background-size: cover;
  padding-top: 159px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  color: #fff;
  background-position: center bottom;
  margin-bottom: 30px;
  padding-bottom: 0; }
  .baner-header:before {
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: #0000008a; }
  .baner-header .baner-title {
    position: relative;
    z-index: 2; }
    .baner-header .baner-title .litle-title {
      max-width: 321px;
      font-size: 20px;
      line-height: 1.6;
      margin-top: 15px; }
    .baner-header .baner-title .big-title {
      max-width: 505px;
      font-size: 50px;
      margin-bottom: 0;
      margin-top: -5px; }
    .baner-header .baner-title .link-button {
      width: 259px;
      border: 1px solid #fff;
      height: 45px;
      line-height: 45px;
      color: #fff;
      text-decoration: none;
      text-align: center;
      margin-top: 46px;
      display: block;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .baner-header .baner-title .link-button:hover {
        background: #fff;
        color: #000; }

.list-about-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
  padding-top: 23px; }
  .list-about-icons .list-about-icons__item {
    width: 116px; }
    .list-about-icons .list-about-icons__item a {
      text-decoration: none;
      color: #000; }
      .list-about-icons .list-about-icons__item a:hover {
        text-decoration: underline; }
    .list-about-icons .list-about-icons__item p {
      margin: 0;
      text-align: center;
      line-height: 16px;
      text-transform: uppercase;
      font-size: 16px; }
    .list-about-icons .list-about-icons__item:nth-child(5) img {
      width: 96px; }
    .list-about-icons .list-about-icons__item:nth-child(3) {
      margin-top: -11px; }
    .list-about-icons .list-about-icons__item:nth-child(1) img {
      width: 85px;
      margin-top: -5px; }
    .list-about-icons .list-about-icons__item img {
      width: 85px;
      height: auto;
      margin: 0 auto;
      display: block;
      margin-bottom: 13px; }

.baner-header .baner-title.little-top .litle-title {
  max-width: 451px;
  margin-bottom: 0; }

.map-info {
  max-width: 325px;
  font-size: 18px;
  padding-left: 15px;
  margin-right: 20px;
  margin-left: auto; }
  .map-info p {
    position: relative; }
    .map-info p:before {
      content: "";
      background: url("../img/map-icon.png") no-repeat;
      width: 10px;
      height: 14px;
      position: absolute;
      left: -15px;
      top: 4px; }

.top-footer {
  background: #30453e;
  color: #cebda9;
  margin-bottom: 8px; }
  .top-footer .top-footer-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .top-footer .top-footer-content .footer-menu-wrap {
      margin-right: 200px; }
      .top-footer .top-footer-content .footer-menu-wrap:last-child {
        margin-right: 0; }
    .top-footer .top-footer-content .logofooter {
      margin-left: -10px;
      margin-bottom: 22px; }
    .top-footer .top-footer-content .bg-footer-contact {
      background: #cebda9;
      height: 100%;
      max-width: 226px;
      color: #000;
      padding: 0 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-top: 15px;
      padding-bottom: 25px;
      margin-right: 226px; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list > a {
        font-size: 14px;
        color: #000; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list .phone-footer:before {
        position: absolute;
        content: "";
        background: url("../img/phone-green.png") no-repeat;
        width: 11px;
        height: 16px;
        margin-right: 7px;
        display: block;
        left: 0;
        top: 0; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list .mail-footer:before {
        background: url("../img/mail-green.png") no-repeat;
        width: 14px;
        height: 11px;
        position: absolute;
        left: 0;
        top: 4px;
        content: ""; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list .map-footer span {
        display: block; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list .map-footer:before {
        background: url("../img/map-icon-green.png") no-repeat;
        width: 11px;
        height: 14px;
        position: absolute;
        top: 0;
        left: 2px;
        content: ""; }
    .top-footer .top-footer-content .footer-menu-wrap {
      padding-top: 31px; }
      .top-footer .top-footer-content .footer-menu-wrap ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .top-footer .top-footer-content .footer-menu-wrap ul li a {
          color: #cebda9;
          text-decoration: none; }

.bottom-footer {
  background: #30453e; }
  .bottom-footer .bottom-footer-content {
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #cebda9;
    padding-right: 30px; }
    .bottom-footer .bottom-footer-content > p {
      font-size: 18px; }
      .bottom-footer .bottom-footer-content > p:last-child {
        margin-left: 166px; }
    .bottom-footer .bottom-footer-content a {
      color: #cebda9;
      text-decoration: none; }
      .bottom-footer .bottom-footer-content a:hover {
        text-decoration: underline; }
    .bottom-footer .bottom-footer-content .list-social-wrap {
      background: #cebda9;
      width: 226px;
      height: 100%;
      margin-right: 226px;
      padding: 0 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .bottom-footer .bottom-footer-content .list-social-wrap .list-social {
        list-style: none;
        padding: 0;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .bottom-footer .bottom-footer-content .list-social-wrap .list-social .fa a {
          background: url("../img/facebook.png") no-repeat;
          display: block;
          width: 30px;
          height: 25px; }
        .bottom-footer .bottom-footer-content .list-social-wrap .list-social .vk a {
          background: url("../img/vk.png") no-repeat;
          display: block;
          width: 30px;
          height: 25px; }
        .bottom-footer .bottom-footer-content .list-social-wrap .list-social .you a {
          background: url("../img/youtube.png") no-repeat;
          display: block;
          width: 30px;
          height: 25px; }
        .bottom-footer .bottom-footer-content .list-social-wrap .list-social .inst a {
          background: url("../img/instagram.png") no-repeat;
          display: block;
          width: 30px;
          height: 25px; }

.title-line-wrap {
  text-align: center;
  position: relative;
  margin-bottom: 50px; }
  .title-line-wrap h2 {
    font-size: 50px;
    margin: 0;
    font-weight: 400; }
  .title-line-wrap p {
    font-size: 20px;
    margin-top: 0; }
  .title-line-wrap:before {
    content: "";
    background: url("../img/arrow-left.png") no-repeat;
    position: absolute;
    left: 10px;
    top: 0;
    width: 278px;
    height: 62px; }
  .title-line-wrap:after {
    content: "";
    background: url("../img/arrow-right.png") no-repeat;
    position: absolute;
    right: 0;
    top: 10px;
    width: 278px;
    height: 62px; }

.description-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 100px; }
  .description-page div {
    width: 50%; }
  .description-page .description-page__text {
    padding-right: 65px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .description-page .description-page__text h2 {
      font-size: 24px;
      font-weight: 400;
      max-width: 321px;
      line-height: 1.6; }
    .description-page .description-page__text p {
      font-size: 20px;
      line-height: 1.6; }
  .description-page .description-page__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .description-page .description-page__img .description-page__img__item {
      width: 50%;
      height: 379px;
      background-size: cover;
      background-repeat: no-repeat;
      margin-right: 28px; }
      .description-page .description-page__img .description-page__img__item:last-child {
        margin-right: 0; }

.stock-wrap.news-items {
  margin-bottom: 79px; }

.stock-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .stock-list .stock-list__item {
    width: 100%;
    max-width: 347px;
    margin-bottom: 100px;
    padding-bottom: 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    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; }
    .stock-list .stock-list__item > a {
      position: absolute;
      bottom: 0; }
    .stock-list .stock-list__item .stock-list__item-img {
      min-height: 334px;
      background-size: cover;
      background-position: center center;
      position: relative; }
      .stock-list .stock-list__item .stock-list__item-img span {
        position: absolute;
        bottom: 26px;
        font-size: 20px;
        background: #9f2d2d;
        color: #fff;
        height: 50px;
        line-height: 50px;
        padding: 0 8px;
        text-transform: lowercase;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    .stock-list .stock-list__item .stock-list__item-content {
      padding: 0 16px;
      border-left: 1px solid #dcd7d7;
      border-right: 1px solid #dcd7d7;
      height: 100%; }
      .stock-list .stock-list__item .stock-list__item-content .stock-list__item-title {
        font-size: 30px;
        color: #000;
        padding: 20px 0;
        margin: 0; }
      .stock-list .stock-list__item .stock-list__item-content .stock-list__item-people {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin: 0; }
        .stock-list .stock-list__item .stock-list__item-content .stock-list__item-people:before {
          background: url("../img/man-icon.png") no-repeat;
          width: 20px;
          height: 20px;
          display: block;
          margin-bottom: 2px;
          margin-right: 10px;
          content: ""; }
      .stock-list .stock-list__item .stock-list__item-content .stock-list__item-people.time:before {
        background: url("../img/time.png") no-repeat;
        margin-bottom: -1px; }
      .stock-list .stock-list__item .stock-list__item-content .stock-list__item-text {
        font-size: 18px;
        line-height: 1.6; }
        .stock-list .stock-list__item .stock-list__item-content .stock-list__item-text p {
          margin: 0;
          padding: 15px 0;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
  .stock-list .stock-list__item.stock-list__item-news .stock-list__item-title {
    margin-top: 0;
    padding-top: 30px; }

.link-red {
  width: 100%;
  height: 55px;
  line-height: 55px;
  color: #fff;
  background: #9f2d2d;
  display: block;
  text-align: center;
  font-size: 22px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
  .link-red:hover {
    background: #e84848; }

.menu-tabs-wrap .menu-tabs-content-wrap {
  min-height: 430px;
  margin-bottom: 95px; }

.menu-tabs-wrap .menu-tabs-control-list {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 48px; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item a {
    color: #000;
    text-decoration: none;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item a:before {
      content: "";
      display: block; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item.breakfast a:before {
    background: url("../img/icon-menu1.png") no-repeat;
    width: 49px;
    height: 49px;
    margin-right: 10px; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item.lunch a:before {
    background: url("../img/icon-menu2.png") no-repeat;
    width: 49px;
    height: 49px; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item.dinner a:before {
    background: url("../img/icon-menu3.png") no-repeat;
    width: 41px;
    height: 52px; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item.drink a:before {
    background: url("../img/icon-menu4.png") no-repeat;
    width: 50px;
    height: 50px; }

.product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .product-list .product-list__item {
    max-width: 266px;
    margin-right: 47px;
    width: 100%; }
    .product-list .product-list__item:last-child {
      margin-right: 0; }
    .product-list .product-list__item a {
      font-size: 20px;
      color: #000;
      text-decoration: none; }
      .product-list .product-list__item a .product-list__item-img {
        height: 360px;
        background-size: cover; }

.bg-wrap {
  position: relative; }
  .bg-wrap:before {
    position: absolute;
    left: 0;
    background: url("../img/intro-bottom-pat.png") repeat-x;
    height: 530px;
    width: 100%;
    content: "";
    bottom: 0;
    z-index: -1; }

.service-info-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 100px; }
  .service-info-text-wrap .service-info-text .service-info-text__item {
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 1.6; }
    .service-info-text-wrap .service-info-text .service-info-text__item:last-child {
      margin-bottom: 0; }
    .service-info-text-wrap .service-info-text .service-info-text__item h3 {
      color: #9f2d2d;
      margin-bottom: 17px;
      margin-top: 0;
      font-size: 24px;
      font-weight: 400; }
  .service-info-text-wrap .service-info-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-left: 53px; }
    .service-info-text-wrap .service-info-img .img-col-two .img-col-two__item {
      height: 232px;
      width: 227px;
      background-size: cover;
      margin-bottom: 31px; }
      .service-info-text-wrap .service-info-img .img-col-two .img-col-two__item:last-child {
        margin-bottom: 0; }
    .service-info-text-wrap .service-info-img .img-col-full .img-col-full__item {
      width: 262px;
      height: 500px;
      background-size: cover;
      background-position: center center;
      margin-left: 36px; }

.service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 100px; }
  .service-list .service-list__item {
    width: 380px;
    height: 358px;
    background-size: cover;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    margin-right: 30px;
    margin-bottom: 30px; }
    .service-list .service-list__item:nth-child(3n) {
      margin-right: 0; }
    .service-list .service-list__item a {
      padding-bottom: 35px;
      width: 100%;
      height: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .service-list .service-list__item a:before {
        background: #0000008a;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        content: "";
        opacity: 1;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      .service-list .service-list__item a:hover:before {
        opacity: 0; }
      .service-list .service-list__item a .name {
        font-size: 40px;
        color: #fff;
        text-align: center;
        width: 100%;
        margin: 0;
        position: relative;
        z-index: 1; }
  .service-list .service-list__item.text-block a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0; }
    .service-list .service-list__item.text-block a:before {
      display: none; }
    .service-list .service-list__item.text-block a .name {
      color: #000;
      font-size: 25px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 30px; }
      .service-list .service-list__item.text-block a .name:before {
        background: url("../img/before-h.png") no-repeat;
        width: 259px;
        height: 56px;
        display: block;
        content: "";
        margin: 0 auto;
        margin-bottom: 40px; }
      .service-list .service-list__item.text-block a .name:after {
        background: url("../img/before-h.png") no-repeat;
        width: 259px;
        height: 56px;
        display: block;
        content: "";
        margin: 0 auto;
        margin-top: 40px; }

.history-block-wrap {
  margin-bottom: 100px; }
  .history-block-wrap .history-block-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-top: 50px; }
    .history-block-wrap .history-block-slider .history-block-slider__item {
      background-size: cover;
      width: 359px;
      height: 259px;
      margin-right: 40px; }
      .history-block-wrap .history-block-slider .history-block-slider__item a {
        width: 100%;
        height: 100%;
        display: block; }
      .history-block-wrap .history-block-slider .history-block-slider__item:last-child {
        margin-right: 0; }
  .history-block-wrap .history-block-video-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .history-block-wrap .history-block-video-wrap .history-block-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .history-block-wrap .history-block-video-wrap .history-block-text h2 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 18px;
        font-weight: 400; }
      .history-block-wrap .history-block-video-wrap .history-block-text p {
        margin-top: 0;
        line-height: 1.6;
        font-size: 18px;
        margin-bottom: 35px; }
        .history-block-wrap .history-block-video-wrap .history-block-text p:nth-child(1) {
          margin-bottom: 19px; }
      .history-block-wrap .history-block-video-wrap .history-block-text .link-red {
        margin: 0 auto;
        max-width: 242px;
        font-size: 18px;
        height: 37px;
        line-height: 37px; }
    .history-block-wrap .history-block-video-wrap .history-block-video {
      margin-right: 31px; }
      .history-block-wrap .history-block-video-wrap .history-block-video .video {
        width: 556px;
        height: 360px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-top: 52px;
        color: #fff;
        font-size: 15px;
        text-decoration: none;
        position: relative;
        background-size: cover;
        padding-left: 27px; }
        .history-block-wrap .history-block-video-wrap .history-block-video .video:before {
          content: "";
          background: url("../img/video-play.png") no-repeat 26px center #ffffffa3;
          width: 66px;
          height: 66px;
          border-radius: 50%;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
              -ms-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        .history-block-wrap .history-block-video-wrap .history-block-video .video .video-title {
          position: relative;
          padding-left: 62px;
          margin: 0; }
          .history-block-wrap .history-block-video-wrap .history-block-video .video .video-title:before {
            background: url("../img/logo-video.png") no-repeat;
            width: 52px;
            height: 52px;
            position: absolute;
            content: "";
            left: 0px;
            top: -16px; }

.form-about-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 98px; }
  .form-about-wrap .form-about-info {
    width: 50%;
    padding-right: 250px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 18px;
    line-height: 1.6; }
    .form-about-wrap .form-about-info h2 {
      margin-top: 0;
      font-size: 29px;
      margin-bottom: 26px; }
    .form-about-wrap .form-about-info .list-icon {
      margin: 0;
      margin-top: 38px;
      padding: 0;
      width: 283px; }
      .form-about-wrap .form-about-info .list-icon .list-icon__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item p {
          margin: 0;
          padding-left: 68px;
          margin-bottom: 46px;
          font-size: 18px;
          line-height: normal; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item img {
          position: absolute;
          top: 0;
          left: 0; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item:nth-child(1) img {
          top: -16px; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item:nth-child(2) img {
          top: 2px; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item:nth-child(3) img {
          top: -9px; }
        .form-about-wrap .form-about-info .list-icon .list-icon__item:nth-child(4) img {
          top: -14px; }
  .form-about-wrap .form-about {
    width: 50%;
    padding: 0 66px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: -4px 1px 22px -7px #11111161;
            box-shadow: -4px 1px 22px -7px #11111161;
    padding-top: 50px;
    padding-bottom: 66px;
    position: relative;
    background: #fff; }
    .form-about-wrap .form-about:before {
      content: "";
      position: absolute;
      background: url("../img/helm.png") no-repeat;
      width: 500px;
      height: 453px;
      z-index: -2;
      left: -250px;
      top: 190px;
      -webkit-animation: rotation 20s infinite linear;
              animation: rotation 20s infinite linear; }
    .form-about-wrap .form-about h2 {
      text-align: center;
      margin-bottom: 50px; }
    .form-about-wrap .form-about form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .form-about-wrap .form-about form input[type="text"], .form-about-wrap .form-about form input[type="date"] {
        width: 100%;
        height: 56px;
        line-height: 56px;
        font-size: 18px;
        border: 1px solid;
        margin-bottom: 35px;
        padding-left: 15px;
        font-family: 'Neucha', cursive;
        border: 1px solid #e6e6e6;
        color: #111; }
        .form-about-wrap .form-about form input[type="text"]::-webkit-input-placeholder, .form-about-wrap .form-about form input[type="date"]::-webkit-input-placeholder {
          color: #ccc; }
        .form-about-wrap .form-about form input[type="text"]:-ms-input-placeholder, .form-about-wrap .form-about form input[type="date"]:-ms-input-placeholder {
          color: #ccc; }
        .form-about-wrap .form-about form input[type="text"]::placeholder, .form-about-wrap .form-about form input[type="date"]::placeholder {
          color: #ccc; }
      .form-about-wrap .form-about form input[type="submit"] {
        height: 54px;
        font-size: 24px;
        color: #fff;
        background: #9f2d2d;
        border: none;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .form-about-wrap .form-about form input[type="submit"]:hover {
          background: #e84848; }
      .form-about-wrap .form-about form textarea {
        height: 110px;
        padding-left: 15px;
        padding-top: 10px;
        font-size: 18px;
        font-family: 'Neucha', cursive;
        resize: none;
        width: 100%;
        border: 1px solid #e6e6e6; }
        .form-about-wrap .form-about form textarea::-webkit-input-placeholder {
          color: #ccc; }
        .form-about-wrap .form-about form textarea:-ms-input-placeholder {
          color: #ccc; }
        .form-about-wrap .form-about form textarea::placeholder {
          color: #ccc; }
      .form-about-wrap .form-about form .checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        margin-top: 27px;
        margin-bottom: 67px; }
        .form-about-wrap .form-about form .checkbox input {
          display: none; }
        .form-about-wrap .form-about form .checkbox p {
          margin: 0;
          position: relative;
          padding-left: 23px; }
          .form-about-wrap .form-about form .checkbox p:before {
            content: "";
            width: 15px;
            height: 15px;
            position: absolute;
            left: 0;
            top: 2px;
            border: 1px solid #9f2d2d;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
        .form-about-wrap .form-about form .checkbox input:checked ~ p:before {
          background: #9f2d2d; }

.comment-list-wrap .comment-list .comment-list__item {
  padding: 0 67px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 410px; }
  .comment-list-wrap .comment-list .comment-list__item:before {
    width: 100%;
    height: 268px;
    position: absolute;
    z-index: -2;
    left: 0;
    top: 50%;
    background: #e6e6e6;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0.5;
    max-width: 1155px;
    content: ""; }
  .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img {
    min-width: 360px;
    height: 360px;
    background-size: cover;
    position: relative;
    margin-right: 31px; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img:before {
      width: 406px;
      height: 406px;
      position: absolute;
      left: -24px;
      top: -24px;
      z-index: -1;
      border: 5px solid #e6e6e6;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      content: ""; }
  .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text {
    text-align: center;
    position: relative;
    width: 609px;
    font-size: 18px;
    line-height: 1.2; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text .name {
      margin-top: 43px; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text:before {
      content: "";
      background: url("../img/quote.png") no-repeat;
      position: absolute;
      top: -43px;
      left: 50%;
      width: 28px;
      height: 23px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

.item-slider-list.info-page-img .slider-blocks-slider {
  height: auto; }
  .item-slider-list.info-page-img .slider-blocks-slider .owl-carousel .owl-nav button.owl-next {
    right: 0px; }

.list-order__item .item-slider-list .slider-blocks-slider {
  height: auto; }
  .list-order__item .item-slider-list .slider-blocks-slider .owl-carousel .owl-nav button.owl-next {
    right: 0px; }

.info-page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 96px; }
  .info-page-wrap .info-page-img {
    min-width: 674px;
    max-width: 674px; }
    .info-page-wrap .info-page-img .slider-blocks {
      margin-bottom: 30px; }
      .info-page-wrap .info-page-img .slider-blocks .item {
        height: 435px;
        background-size: cover; }
    .info-page-wrap .info-page-img .slider-blocks-dot .item {
      height: 220px !important;
      background-size: cover; }
    .info-page-wrap .info-page-img .img-big {
      height: 435px;
      background-size: cover;
      width: 100%;
      position: relative;
      margin-bottom: 30px; }
      .info-page-wrap .info-page-img .img-big span {
        position: absolute;
        bottom: 47px;
        background: #9f2d2d;
        left: 0;
        color: #fff;
        font-size: 20px;
        height: 54px;
        line-height: 54px;
        display: block;
        padding-left: 9px;
        padding-right: 46px; }
    .info-page-wrap .info-page-img .img-small-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-right: 2px; }
      .info-page-wrap .info-page-img .img-small-list .img-small-list__item {
        width: 202px;
        height: 220px;
        background-size: cover; }
  .info-page-wrap .info-page-text {
    padding: 30px 72px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: -8px 11px 17px 0px #1111113d;
            box-shadow: -8px 11px 17px 0px #1111113d;
    position: relative;
    z-index: 2; }
    .info-page-wrap .info-page-text h2 {
      font-size: 40px;
      margin-top: 0;
      font-weight: 400;
      margin-bottom: 40px; }
    .info-page-wrap .info-page-text p {
      padding-right: 40px;
      margin-bottom: 21px; }
    .info-page-wrap .info-page-text .line-hart {
      background: url("../img/big-before-h.png") no-repeat center center;
      width: 259px;
      height: 56px;
      margin: 31px auto;
      background-size: contain;
      display: block; }
    .info-page-wrap .info-page-text .link-red {
      width: 175px;
      height: 36px;
      font-size: 16px;
      margin: 0 auto;
      line-height: 36px; }

.form-search-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px; }
  .form-search-data .title-form {
    font-size: 20px;
    max-width: 220px;
    position: relative;
    margin-right: 36px; }
    .form-search-data .title-form p {
      position: relative; }
      .form-search-data .title-form p:before {
        position: absolute;
        background: url("../img/arrow-left.png") no-repeat;
        width: 140px;
        height: 30px;
        content: "";
        right: 30px;
        bottom: 0;
        background-size: contain;
        z-index: -2; }
  .form-search-data form label {
    margin-right: 22px; }
    .form-search-data form label input[type="text"], .form-search-data form label input[type="date"] {
      height: 45px;
      width: 318px;
      border: 1px solid #dcd7d7;
      padding-left: 12px;
      font-size: 18px;
      padding-right: 35px;
      color: #dcd7d7;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .form-search-data form .submit-red {
    width: 254px;
    background: #9f2d2d;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-align: center;
    border: 1px solid #9f2d2d;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .form-search-data form .submit-red:hover {
      background: #e84848; }
  .form-search-data form .form-search-data__item {
    position: relative; }
    .form-search-data form .form-search-data__item:before {
      background: url("../img/data-icon.png") no-repeat;
      right: 10px;
      top: -2px;
      position: absolute;
      content: "";
      width: 21px;
      height: 24px; }

.form-search-data.big-form form {
  margin: 0 auto; }
  .form-search-data.big-form form .submit-red {
    width: 215px; }
  .form-search-data.big-form form label:before {
    display: none; }
  .form-search-data.big-form form label input[type="text"], .form-search-data.big-form form label input[type="date"] {
    width: 215px; }

.slider-blocks-dot button.slick-prev {
  position: absolute;
  left: 20px;
  height: 100%;
  top: 0;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #fff;
  background: #fff6;
  z-index: 10;
  font-size: 0;
  border: none; }
  .slider-blocks-dot button.slick-prev:before {
    content: "";
    background: url("../img/nav-arrow-left.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.slider-blocks-dot button.slick-next {
  position: absolute;
  right: 20px;
  height: 100%;
  top: 0;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #fff;
  background: #fff6;
  z-index: 10;
  font-size: 0;
  border: none; }
  .slider-blocks-dot button.slick-next:before {
    content: "";
    background: url("../img/nav-arrow-right.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #fff;
  background: #fff6;
  z-index: 10;
  font-size: 0; }
  .owl-carousel .owl-nav button.owl-prev:before {
    content: "";
    background: url("../img/nav-arrow-left.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 10px;
  height: 100%;
  top: 0;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  color: #fff;
  background: #fff6;
  z-index: 10;
  font-size: 0; }
  .owl-carousel .owl-nav button.owl-next:before {
    content: "";
    background: url("../img/nav-arrow-right.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.comment-list.owl-carousel .owl-nav button.owl-prev {
  background: none;
  left: -30px; }
  .comment-list.owl-carousel .owl-nav button.owl-prev:before {
    content: "";
    background: url("../img/nav-black-arrow-left.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.comment-list.owl-carousel .owl-nav button.owl-next {
  background: none; }
  .comment-list.owl-carousel .owl-nav button.owl-next:before {
    content: "";
    background: url("../img/nav-black-arrow-right.png") no-repeat center center;
    width: 40px;
    height: 20px; }

.title-left h2 {
  border-bottom: 1px solid #cebda9;
  padding-bottom: 20px;
  margin-bottom: 35px;
  font-size: 30px;
  font-weight: 400; }

.list-galery-wrap .list-galery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .list-galery-wrap .list-galery .list-galery__item {
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 48px;
    margin-bottom: 35px;
    max-width: 264px; }
    .list-galery-wrap .list-galery .list-galery__item:nth-child(4n) {
      margin-right: 0; }
    .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img {
      width: 264px;
      height: 277px;
      background-size: cover;
      display: block;
      cursor: pointer;
      position: relative;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:before {
        content: "";
        width: 5px;
        background: #cebda9;
        height: 0;
        position: absolute;
        left: -5px;
        top: 0;
        -webkit-transition: height 0.3s;
        transition: height 0.3s; }
      .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:after {
        content: "";
        width: 0;
        height: 5px;
        background: #cebda9;
        position: absolute;
        right: 0;
        bottom: -5px;
        -webkit-transition: width 0.3s;
        transition: width 0.3s; }
      .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:hover:before {
        height: 170px; }
      .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:hover:after {
        width: 170px; }
    .list-galery-wrap .list-galery .list-galery__item p {
      font-size: 20px;
      margin-top: 24px;
      max-width: 220px;
      margin-bottom: 10px; }
    .list-galery-wrap .list-galery .list-galery__item a {
      text-decoration: none;
      color: #cebda9; }
      .list-galery-wrap .list-galery .list-galery__item a:hover {
        text-decoration: underline;
        color: #000; }

.slider-blocks-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 100px; }
  .slider-blocks-wrap .slider-blocks__text-block {
    min-width: 40%;
    font-size: 20px;
    padding-right: 130px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .slider-blocks-wrap .slider-blocks__text-block h2 {
      font-size: 24px;
      font-weight: 400;
      max-width: 300px; }
    .slider-blocks-wrap .slider-blocks__text-block p {
      margin-bottom: 30px; }
    .slider-blocks-wrap .slider-blocks__text-block ul {
      padding: 0;
      margin-top: 51px;
      list-style: none; }
      .slider-blocks-wrap .slider-blocks__text-block ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        margin-bottom: 30px;
        padding-left: 59px; }
        .slider-blocks-wrap .slider-blocks__text-block ul li p {
          margin: 0; }
        .slider-blocks-wrap .slider-blocks__text-block ul li img {
          position: absolute;
          left: 14px; }
      .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(1) img {
        left: 14px; }
      .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(2) img {
        left: 20px; }
      .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(3) img {
        left: 14px; }
  .slider-blocks-wrap .slider-blocks-slider {
    width: 614px; }
    .slider-blocks-wrap .slider-blocks-slider .owl-nav button.owl-next {
      right: 0; }
    .slider-blocks-wrap .slider-blocks-slider .slider-blocks-dot .item {
      width: 185px;
      background-size: cover;
      height: 144px; }
    .slider-blocks-wrap .slider-blocks-slider .slider-blocks {
      margin-bottom: 29px; }
      .slider-blocks-wrap .slider-blocks-slider .slider-blocks .item {
        width: 613px;
        height: 406px;
        background-size: cover; }

.table-block-wrap {
  margin-bottom: 100px; }
  .table-block-wrap .two-col {
    border-collapse: collapse;
    width: 100%; }
    .table-block-wrap .two-col td {
      border: 1px solid #000;
      padding: 20px;
      font-size: 22px; }
      .table-block-wrap .two-col td:last-child {
        width: 186px;
        text-align: center; }
  .table-block-wrap .table-resistance {
    width: 100%;
    font-size: 22px;
    border-collapse: collapse;
    margin-bottom: 50px; }
    .table-block-wrap .table-resistance th {
      border: 1px solid #000;
      max-width: 350px;
      font-weight: 400;
      padding: 20px; }
    .table-block-wrap .table-resistance td {
      border: 1px solid #000; }
      .table-block-wrap .table-resistance td .two-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: 67px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 67px;
        text-align: center; }
        .table-block-wrap .table-resistance td .two-tabs div {
          width: 50%; }
        .table-block-wrap .table-resistance td .two-tabs div.day {
          border-right: 1px solid #000; }
    .table-block-wrap .table-resistance td:nth-child(1) {
      padding: 20px; }

.event-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .event-icon-list .event-icon-list__item {
    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: 100px;
    text-align: center; }
    .event-icon-list .event-icon-list__item p {
      margin: 13px 0; }

.event-img-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 54px;
  margin-bottom: 111px; }
  .event-img-list .event-img-list__item {
    width: 352px;
    position: relative;
    height: 260px;
    background-size: cover;
    color: #fff;
    border: 3px solid #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .event-img-list .event-img-list__item a {
      color: #fff;
      text-decoration: none;
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 20; }
    .event-img-list .event-img-list__item h2 {
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      text-transform: uppercase;
      text-align: center;
      font-weight: 400;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0;
      position: relative;
      display: block; }
      .event-img-list .event-img-list__item h2:before {
        background: url("../img/title-before.png") no-repeat;
        width: 100%;
        height: 150px;
        content: "";
        position: absolute;
        top: -47px;
        left: 0; }
    .event-img-list .event-img-list__item:before {
      background: #000;
      width: 100%;
      height: 100%;
      opacity: 0.3;
      content: "";
      position: absolute;
      left: 0;
      top: 0; }
    .event-img-list .event-img-list__item:hover {
      border: 3px solid #cebda9; }

.video-wrap.weight-all a {
  width: 100%;
  height: 480px;
  display: block;
  background-size: cover;
  margin: 82px 0;
  position: relative; }
  .video-wrap.weight-all a:before {
    background: url("../img/play-icon.png") no-repeat 55px center;
    width: 135px;
    height: 135px;
    background-color: #fff6;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%); }
  .video-wrap.weight-all a:hover:before {
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.2);
        -ms-transform: translateY(-50%) translateX(-50%) scale(1.2);
            transform: translateY(-50%) translateX(-50%) scale(1.2); }

.table-block-wrap {
  position: relative; }
  .table-block-wrap .table-resistance {
    position: relative;
    overflow: hidden; }
    .table-block-wrap .table-resistance:before {
      background: url("../img/bg-table.png") no-repeat;
      width: 781px;
      height: 588px;
      content: "";
      position: absolute;
      bottom: 10px;
      left: -350px; }

.naw-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  .naw-pagination .naw-pagination__item {
    height: 35px;
    width: 35px;
    background: #fff;
    color: #000;
    border: 1px solid #9f2d2d;
    border-right: 0; }
    .naw-pagination .naw-pagination__item:last-child {
      border-right: 1px solid #9f2d2d; }
    .naw-pagination .naw-pagination__item span {
      color: #fff;
      text-decoration: none;
      width: 100%;
      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;
      height: 100%; }
    .naw-pagination .naw-pagination__item a {
      color: #000;
      text-decoration: none;
      width: 100%;
      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;
      height: 100%; }
      .naw-pagination .naw-pagination__item a span {
        color: #000; }
  .naw-pagination .naw-pagination__item.active, .naw-pagination .naw-pagination__item:hover {
    background: #9f2d2d;
    color: #fff; }
    .naw-pagination .naw-pagination__item.active a, .naw-pagination .naw-pagination__item:hover a {
      color: #fff; }
      .naw-pagination .naw-pagination__item.active a span, .naw-pagination .naw-pagination__item:hover a span {
        color: #fff; }
  .naw-pagination .left {
    display: none; }
  .naw-pagination .right a {
    position: relative; }
    .naw-pagination .right a:before {
      content: "";
      background: url("../img/left-arrow-nav.png") no-repeat;
      width: 7px;
      height: 12px;
      display: block; }
  .naw-pagination .left a {
    position: relative; }
    .naw-pagination .left a span {
      display: none; }
    .naw-pagination .left a:before {
      content: "";
      background: url("../img/left-arrow-nav.png") no-repeat;
      width: 7px;
      height: 12px;
      display: block;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.text-content {
  font-size: 18px; }

.list-order .list-order__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 77px; }
  .list-order .list-order__item .list-order__item-img {
    min-width: 685px;
    background-size: cover;
    height: 495px;
    position: relative; }
    .list-order .list-order__item .list-order__item-img .prise {
      position: absolute;
      bottom: 26px;
      font-size: 20px;
      background: #9f2d2d;
      color: #fff;
      height: 50px;
      line-height: 50px;
      padding: 0 8px;
      text-transform: lowercase;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .list-order .list-order__item .list-order__item-order.open .list-order__item-order__form {
    left: 0; }
  .list-order .list-order__item .list-order__item-order {
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 1px 9px 31px -15px #111;
            box-shadow: 1px 9px 31px -15px #111;
    width: 100%;
    overflow-x: hidden;
    background: #fff;
    position: relative; }
    .list-order .list-order__item .list-order__item-order h2 {
      font-size: 40px;
      font-weight: 400;
      position: relative;
      padding-left: 48px; }
      .list-order .list-order__item .list-order__item-order h2:before {
        background: url("../img/mayak-logo.png") no-repeat;
        width: 37px;
        height: 52px;
        content: "";
        position: absolute;
        left: 0;
        bottom: 0; }
    .list-order .list-order__item .list-order__item-order p {
      margin-bottom: 24px;
      max-width: 344px; }
    .list-order .list-order__item .list-order__item-order .list-order__item-order__form {
      position: absolute;
      left: 100%;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      background: #fff;
      padding: 17px 24px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 25px;
        position: relative; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap .close {
          display: block;
          width: 25px;
          position: absolute;
          right: 0;
          height: 25px;
          top: 10px; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap .close:before {
            width: 100%;
            height: 2px;
            background: #9f2d2d;
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    transform: translateX(-50%) translateY(-50%) rotate(45deg); }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap .close:after {
            width: 100%;
            height: 2px;
            background: #9f2d2d;
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
                -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
                    transform: translateX(-50%) translateY(-50%) rotate(-45deg); }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap .prise {
          color: #9f2d2d; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap h3 {
          margin: 0;
          font-size: 20px;
          font-weight: 400; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap .star {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 10px; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          list-style: none;
          margin: 0;
          padding-left: 0;
          margin-right: 7px; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__form .title-wrap ul li {
            background: url("../img/star.png") no-repeat;
            width: 10px;
            height: 10px;
            display: block; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap label {
          position: relative; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap label:before {
            background: url("../img/data-icon.png") no-repeat;
            right: 10px;
            top: 31px;
            position: absolute;
            content: "";
            width: 21px;
            display: block !important;
            height: 24px; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form p {
        margin: 0;
        font-size: 18px; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form label {
        margin-bottom: 15px;
        display: block; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form label select {
          width: 100%;
          height: 42px;
          line-height: 42px;
          border: 1px solid #cebda9;
          padding: 0 6px;
          -webkit-appearance: none;
          position: relative;
          outline: none; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form label input {
          height: 42px;
          width: 100%;
          line-height: 42px;
          font-size: 14px;
          background: #fff;
          border: 1px solid #cebda9;
          padding: 0 6px; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .select-control {
        position: relative; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .select-control:before {
          width: 13px;
          height: 22px;
          background: url("../img/nav-black-arrow-left.png") no-repeat;
          content: "";
          position: absolute;
          right: 17px;
          top: 31px;
          z-index: 2;
          -webkit-transform: rotate(-95deg);
              -ms-transform: rotate(-95deg);
                  transform: rotate(-95deg); }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form input[type="submit"] {
        width: 324px;
        display: block;
        height: 48px;
        line-height: 48px;
        color: #fff;
        background: #9f2d2d;
        margin: 0 auto;
        text-align: center;
        margin-top: 40px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        font-size: 20px;
        border: none; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form input[type="submit"]:hover {
          background: #e84848; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form b {
        width: 100%;
        height: 1px;
        display: block;
        background: #cebda9;
        margin: 24px 0; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .price-all {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        font-size: 20px; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .price-all .red {
          color: #9f2d2d; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap label input {
        width: 190px; }
    .list-order .list-order__item .list-order__item-order .list-order__item-order__info {
      padding: 0 46px; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        margin-top: 50px; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control a {
          width: 174px;
          height: 36px;
          display: block;
          line-height: 36px;
          border: 1px solid #9f2d2d;
          text-align: center;
          text-decoration: none;
          color: #9f2d2d;
          -webkit-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control a:hover {
            color: #fff;
            background: #9f2d2d; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul {
        list-style: none;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li {
          position: relative;
          padding-top: 39px;
          text-align: center;
          font-size: 14px;
          max-width: 80px;
          position: relative; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:before {
            content: "";
            position: absolute;
            background: url("../img/order-icons.png") no-repeat; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:nth-child(1):before {
            width: 33px;
            height: 32px;
            top: 0;
            left: 20px;
            background-position: 0 0; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:nth-child(2):before {
            width: 37px;
            height: 32px;
            top: 0;
            left: 20px;
            background-position: -72px -2px; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:nth-child(3):before {
            width: 37px;
            height: 32px;
            top: 0;
            left: 20px;
            background-position: -162px 0px; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:nth-child(4):before {
            width: 37px;
            height: 32px;
            top: 0;
            left: 20px;
            background-position: -239px 0px; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:nth-child(5):before {
            width: 37px;
            height: 32px;
            top: 0;
            left: 20px;
            background-position: -317px 0px; }

.list-about-icons-wrap {
  background: #fff;
  position: relative;
  z-index: 2;
  border-top: 2px solid #dcd7d7;
  margin-top: 125px; }

.menu-nav-site {
  position: fixed;
  bottom: 10px;
  right: 0;
  background: #cebda9;
  padding: 10px;
  display: inline-block;
  color: #000;
  font-size: 18px;
  z-index: 301;
  text-decoration: none; }
  .menu-nav-site:before {
    content: "Навигация по страницам"; }
  .menu-nav-site:hover {
    background: #9f2d2d; }

.menu-nav-site.before-off:before {
  content: "Закрыть навигация"; }

.list-lick {
  opacity: 0;
  left: 0;
  position: fixed;
  z-index: -200; }
  .list-lick a {
    color: #000;
    margin-bottom: 20px; }
    .list-lick a:hover {
      text-decoration: none;
      color: #9f2d2d; }

.list-lick.show {
  position: fixed;
  opacity: 1;
  width: 100%;
  top: 0;
  background: #fff;
  z-index: 300;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 30px; }

.bg-home-blocks {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab; }
  .bg-home-blocks .bg-scroll-block {
    width: 3000px;
    height: 2000px;
    position: relative;
    background-size: contain; }
    .bg-home-blocks .bg-scroll-block .my-map {
      position: absolute;
      width: 100%;
      bottom: 0;
      right: 0;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      z-index: 0;
      cursor: -webkit-grab;
      cursor: grab; }
      .bg-home-blocks .bg-scroll-block .my-map:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        left: 0;
        top: 0; }
        /* .content-wrap-home .content {
      position: fixed !important;
      right: -282px;
      top: 0;
      width: 282px;
      height: 100vh;
      background: #ebd5be;
      padding: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      cursor: default;
      z-index: 40; } */
      .content-wrap-home .content .scrollbar-rail {
        height: 100%; }
        .content-wrap-home .content .scrollbar-rail > .scroll-element {
        background-color: #ebd5be; }
        .content-wrap-home .content h2 {
        margin-top: 0;
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 15px; }
        .content-wrap-home .content .img {
        width: 100%;
        margin-bottom: 15px;
        text-align: center; }
        .content-wrap-home .content .img img {
          width: 100%;
          height: auto; }
          .content-wrap-home .content .text {
        line-height: 1.6; }
        .content-wrap-home.content .text p {
          margin: 15px 0;
          margin-top: 0; }
          .content-wrap-home .content .text h3 {
          font-weight: 400;
          margin: 0; }
          .content-wrap-home .content .text:after {
          background: url("./img/line-menu.png") no-repeat center;
          width: 100%;
          height: 3px;
          content: "";
          display: block; }
          .content-wrap-home .content .list-info {
        margin-bottom: 36px; }
        .content-wrap-home .content .list-info .list-info__item {
          font-size: 18px;
          color: #9f2d2d;
          margin-bottom: 10px; }
          .content-wrap-home .content .list-info .list-info__item p {
            margin: 5px 0; }
            .content-wrap-home .content .list-info .list-info__item p:first-child {
              color: #000; }
              .content-wrap-home .content .list-info .list-info__item a {
            display: block;
            color: #9f2d2d;
            text-decoration: none; }
            .content-wrap-home .content .link-button {
        width: 174px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        color: #9f2d2d;
        font-size: 16px;
        margin: 0 auto;
        text-decoration: none;
        margin-bottom: 12px;
        display: block;
        border: 1px solid #9f2d2d;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .content-wrap-home .content .link-button:hover {
          background: #9f2d2d;
          color: #fff; }
          .content-wrap-home.open .content {
      right: 0; }
    .bg-home-blocks .bg-scroll-block .block-gazebo {
      position: absolute;
      width: 260px;
      height: 147px;
      top: 851px;
      left: 1282px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-gazebo .bg {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block > div {
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block > div .text-srite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 20px;
        text-transform: uppercase;
        color: #9f2d2d;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-right: 45px;
        padding-top: 2px;
        padding-left: 20px; }
        .bg-home-blocks .bg-scroll-block > div .text-srite svg {
          position: absolute;
          left: 0px;
          top: -24px;
          z-index: -200;
          width: 0; }
          .bg-home-blocks .bg-scroll-block > div .text-srite svg path {
            fill: transparent; }
          .bg-home-blocks .bg-scroll-block > div .text-srite svg text {
            fill: #9f2d2d; }
      .bg-home-blocks .bg-scroll-block > div .text-srite svg {
        z-index: 20;
        width: 100%; }
    .bg-home-blocks .bg-scroll-block .block-tent {
      position: absolute;
      width: 242px;
      height: 264px;
      top: 1001px;
      left: 1154px;
      cursor: pointer;
      z-index: 20; }
      .bg-home-blocks .bg-scroll-block .block-tent .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-hotel {
      position: absolute;
      width: 292px;
      height: 264px;
      top: 1161px;
      left: 1271px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-hotel .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
        .bg-home-blocks .bg-scroll-block .block-hotel .bg svg {
          left: -10px;
          top: -25px; }
    .bg-home-blocks .bg-scroll-block .block-cottage {
      position: absolute;
      width: 299px;
      height: 264px;
      top: 1079px;
      left: 1518px;
      cursor: pointer; }
    .bg-home-blocks .bg-scroll-block .block-cafe {
        position: absolute;
        width: 200px;
        height: 200px;
        top: 1279px;
        left: 1660px;}
    .bg-home-blocks .bg-scroll-block .block-cafe .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
        .bg-home-blocks .bg-scroll-block .block-cafe .bg svg{
            left: -10px;
            top: -27px;
        }
        .bg-home-blocks .bg-scroll-block .block-cafe svg text {
          font-size: 18px;
        }
      .bg-home-blocks .bg-scroll-block .block-cottage .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-pomp {
      position: absolute;
      width: 278px;
      height: 227px;
      top: 1479px;
      left: 1217px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-pomp .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-vigil {
      position: absolute;
      width: 97px;
      height: 157px;
      top: 1589px;
      left: 1124px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-vigil .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-club {
      position: absolute;
      width: 389px;
      height: 263px;
      top: 1293px;
      left: 923px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-club .bg {
        background-size: contain;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-parking {
      position: absolute;
      width: 379px;
      height: 163px;
      top: 853px;
      left: 1533px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-parking .bg {
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-washroom {
      position: absolute;
      width: 109px;
      height: 163px;
      top: 853px;
      left: 1993px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-washroom .bg {
        width: 100%;
        height: 100%; }
    .bg-home-blocks .bg-scroll-block .block-reception {
      position: absolute;
      width: 89px;
      height: 103px;
      top: 1183px;
      left: 1843px;
      cursor: pointer; }
    .bg-home-blocks .bg-scroll-block .block-ladegi {
      position: absolute;
      width: 229px;
      height: 153px;
      top: 1093px;
      left: 1933px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-ladegi svg {
        left: -15px !important;
        top: -28px !important; }
        .bg-home-blocks .bg-scroll-block .block-ladegi svg text {
          font-size: 15px; }
    .bg-home-blocks .bg-scroll-block .block-wild {
      position: absolute;
      width: 209px;
      height: 153px;
      top: 1233px;
      left: 2033px;
      cursor: pointer; }
      .bg-home-blocks .bg-scroll-block .block-wild text {
        font-size: 22px; }
      .bg-home-blocks .bg-scroll-block .block-wild svg {
        left: -19px !important;
        top: -26px !important; }
    .bg-home-blocks .bg-scroll-block .block-rescuer {
      position: absolute;
      width: 119px;
      height: 153px;
      top: 1373px;
      left: 2183px; }
    .bg-home-blocks .bg-scroll-block .block-gazebo-two {
      position: absolute;
      width: 249px;
      height: 103px;
      top: 1343px;
      left: 2353px; }
    .bg-home-blocks .bg-scroll-block .block-ru {
      position: absolute;
      width: 179px;
      height: 103px;
      top: 1303px;
      left: 2583px; }
    .bg-home-blocks .bg-scroll-block .block-beach {
      position: absolute;
      width: 179px;
      height: 253px;
      top: 1303px;
      left: 2733px; }
      .bg-home-blocks .bg-scroll-block .block-beach text {
        font-size: 20px; }
      .bg-home-blocks .bg-scroll-block .block-beach svg {
        left: -10px !important;
        top: -26px !important; }
    .bg-home-blocks .bg-scroll-block .block-village {
      position: absolute;
      width: 499px;
      height: 353px;
      top: 430px;
      left: 1623px; }
      .bg-home-blocks .bg-scroll-block .block-village svg {
        left: -16px !important;
        top: -28px !important; }
        .bg-home-blocks .bg-scroll-block .block-village svg text {
          font-size: 16px; }

.footer-position {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%; }

.menu .menu-logo {
  margin-bottom: 30px;
  display: block; }

.menu .scrollbar-rail > .scroll-element {
  background-color: #ebd5be; }

.menu .menu-header {
  height: 524px;
  overflow-y: scroll;
  overflow-x: hidden; }
  .menu .menu-header:after {
    background: url("./img/line-menu.png") no-repeat center;
    width: 100%;
    height: 3px;
    content: "";
    display: block;
    margin-bottom: 30px; }

.menu .menu-open-btn {
  position: fixed;
  top: 40px;
  left: 40px;
  background: #ebd5be;
  color: #000;
  text-align: center;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  text-decoration: none;
  z-index: 20;
  font-size: 20px;
  text-transform: uppercase;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-box-shadow: 0px 4px 10px -4px #111;
          box-shadow: 0px 4px 10px -4px #111; }
  .menu .menu-open-btn:after {
    content: "";
    background: url("./img/bird.png") no-repeat -94px -33px;
    width: 49px;
    height: 75px;
    display: block;
    position: absolute;
    right: -20px;
    z-index: 20;
    top: -30px; }
  .menu .menu-open-btn span {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 10px;
    top: 0;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .menu .menu-open-btn span i {
      display: block;
      width: 24px;
      height: 2px;
      margin-bottom: 4px;
      background: #9f2d2d; }
      .menu .menu-open-btn span i:last-child {
        margin-bottom: 0; }

.menu .menu-list-wrap {
  background: #ebd5be;
  width: 310px;
  position: fixed;
  left: -310px;
  height: 100vh;
  top: 0;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding-top: 31px;
  z-index: 21; }
  .menu .menu-list-wrap .close {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 40px;
    height: 40px;
    display: block; }
    .menu .menu-list-wrap .close span {
      position: absolute;
      left: 0;
      top: 50%;
      background: #9f2d2d;
      width: 100%;
      height: 3px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .menu .menu-list-wrap .close span:first-child {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
  .menu .menu-list-wrap .list-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 125px;
    margin: 0 auto; }
    .menu .menu-list-wrap .list-social .fa a {
      background: url("./img/facebook.png") no-repeat;
      display: block;
      width: 30px;
      height: 25px; }
    .menu .menu-list-wrap .list-social .vk a {
      background: url("./img/vk.png") no-repeat;
      display: block;
      width: 30px;
      height: 25px; }
    .menu .menu-list-wrap .list-social .you a {
      background: url("./img/youtube.png") no-repeat;
      display: block;
      width: 30px;
      height: 25px;
      margin-left: -3px; }
    .menu .menu-list-wrap .list-social .inst a {
      background: url("./img/instagram.png") no-repeat;
      display: block;
      width: 30px;
      height: 25px; }
  .menu .menu-list-wrap .phone {
    font-size: 24px; }
  .menu .menu-list-wrap a {
    color: #000;
    text-decoration: none;
    display: block;
    padding-bottom: 13px; }
  .menu .menu-list-wrap ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .menu .menu-list-wrap .menu-header__item {
    margin-bottom: 13px; }
    .menu .menu-list-wrap .menu-header__item > p {
      font-size: 20px;
      margin: 0;
      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; }
      .menu .menu-list-wrap .menu-header__item > p a {
        display: inline-block;
        margin-right: 11px; }
      .menu .menu-list-wrap .menu-header__item > p span {
        width: 17px;
        height: 13px;
        display: inline-block;
        cursor: pointer;
        margin-right: -40px;
        background: url("./img/red-arrow-menu.png") no-repeat;
        margin-bottom: 17px; }
    .menu .menu-list-wrap .menu-header__item .drop-menu {
      display: none; }
    .menu .menu-list-wrap .menu-header__item:last-child a {
      text-decoration: underline; }
  .menu .menu-list-wrap .menu-header__item.open .drop-menu {
    display: block; }
  .menu .menu-list-wrap .menu-header__item.open > p span {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.menu.open .menu-list-wrap {
  left: 0; }

.service-info-text-button {
  display: none; }

.form-about-wrap .link-red {
  display: none; }

.control-mobile-galery {
  display: none; }

.map-tabs .tabs-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  padding: 0;
  padding: 0;
  margin-bottom: 50px;
  list-style: none; }
  .map-tabs .tabs-control .tabs-control__item {
    width: 100%;
    font-size: 25px; }
    .map-tabs .tabs-control .tabs-control__item p {
      margin: 0; }
    .map-tabs .tabs-control .tabs-control__item a {
      display: block;
      width: 100%;
      text-decoration: none;
      color: #111;
      padding-bottom: 25px;
      border-bottom: 7px solid transparent;
      padding-top: 66px;
      position: relative; }
    .map-tabs .tabs-control .tabs-control__item:nth-child(1) a:before {
      content: "";
      background: url("../img/map-tab-c.png") no-repeat;
      top: 0;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 60px;
      width: 76px;
      background-size: contain; }
    .map-tabs .tabs-control .tabs-control__item:nth-child(2) a:before {
      content: "";
      background: url("../img/map-tab-c2.png") no-repeat;
      top: 0;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 60px;
      width: 76px;
      background-size: contain; }
    .map-tabs .tabs-control .tabs-control__item:nth-child(3) a:before {
      content: "";
      background: url("../img/map-tab-c3.png") no-repeat;
      top: 0;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 60px;
      width: 56px;
      background-size: contain; }
  .map-tabs .tabs-control .tabs-control__item.ui-tabs-active a {
    border-color: #9f2d2d; }

.map-tabs .tabs-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  .map-tabs .tabs-content .text-content {
    max-width: 471px;
    padding-right: 71px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 471px; }
    .map-tabs .tabs-content .text-content p {
      font-size: 20px;
      font-weight: 400;
      margin-top: 0;
      line-height: 1.6;
      padding-bottom: 111px;
      margin-bottom: 0;
      position: relative; }
      .map-tabs .tabs-content .text-content p:before {
        background: url("../img/arrow-left.png") no-repeat left center;
        position: absolute;
        width: 278px;
        height: 40px;
        content: "";
        bottom: 40px;
        left: 50px; }
    .map-tabs .tabs-content .text-content ul {
      font-size: 20px;
      margin: 0;
      padding: 0;
      list-style: none; }
      .map-tabs .tabs-content .text-content ul li {
        position: relative;
        padding-left: 66px;
        margin-bottom: 50px; }
        .map-tabs .tabs-content .text-content ul li:last-child {
          margin-bottom: 0; }
        .map-tabs .tabs-content .text-content ul li span {
          display: block; }
  .map-tabs .tabs-content .map {
    width: 100%; }

.inputs .ui-datepicker {
  left: 940.5px !important; }

.form-search-data__item.data:before {
  background: url("../img/data-icon.png") no-repeat;
  right: 10px;
  top: 31px;
  position: absolute;
  content: "";
  width: 21px;
  display: block !important;
  height: 24px; }

.ui-datepicker {
  border: 1px solid #cebda9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 20px;
  background: #fff;
  padding: 15px 27px;
  width: 468px;
  z-index: 15 !important; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    left: 110px; }
    .ui-datepicker .ui-datepicker-prev span {
      font-size: 0;
      color: #e84848;
      border: 1px solid #e84848;
      width: 15px;
      height: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 50%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-prev span:before {
        content: "<";
        display: block;
        font-size: 12px; }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    right: 110px; }
    .ui-datepicker .ui-datepicker-next span {
      font-size: 0;
      color: #e84848;
      border: 1px solid #e84848;
      width: 15px;
      height: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 50%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      cursor: pointer; }
      .ui-datepicker .ui-datepicker-next span:before {
        content: ">";
        display: block;
        font-size: 12px; }
  .ui-datepicker .ui-datepicker-title {
    text-align: center;
    padding-bottom: 33px; }
  .ui-datepicker .ui-datepicker-calendar {
    width: 100%; }
    .ui-datepicker .ui-datepicker-calendar tr {
      margin-bottom: 11px; }
    .ui-datepicker .ui-datepicker-calendar td {
      text-align: center; }
      .ui-datepicker .ui-datepicker-calendar td a {
        color: #000;
        text-decoration: none;
        height: 25px;
        display: block;
        width: 25px;
        line-height: 25px;
        padding: 1px 7px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0 auto;
        font-size: 13px;
        margin-bottom: 11px; }
      .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
        background: #cebda9;
        border-radius: 50%; }

.popup-callback.open {
  opacity: 1;
  z-index: 210; }

.popup-callback {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  position: fixed;
  border: 1px solid #dcd7d7;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: -200;
  padding: 20px;
  opacity: 0;
  padding-top: 40px; }
  .popup-callback input {
    display: block;
    height: 45px;
    width: 318px;
    border: 1px solid #dcd7d7;
    padding-left: 12px;
    font-size: 18px;
    padding-right: 35px;
    color: #dcd7d7;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .popup-callback input[type="submit"] {
    border: 1px solid #9f2d2d;
    color: #fff;
    cursor: pointer;
    background: #9f2d2d; }
  .popup-callback .close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: none;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 20; }
    .popup-callback .close span {
      width: 30px;
      height: 2px;
      background: #cebda9;
      display: block;
      position: absolute;
      left: 50%;
      top: 18px; }
      .popup-callback .close span:first-child {
        -webkit-transform: translateX(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg); }
      .popup-callback .close span:nth-child(2) {
        -webkit-transform: translateX(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) rotate(-45deg);
                transform: translateX(-50%) rotate(-45deg); }

.popup-search.open {
  opacity: 1;
  z-index: 210; }

.popup-search {
  top: 0;
  left: 0;
  background: #fff;
  z-index: -200;
  opacity: 0;
  position: fixed;
  padding: 20px;
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .popup-search h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 30px; }
  .popup-search input {
    display: block;
    height: 45px;
    width: 318px;
    border: 1px solid #dcd7d7;
    padding-left: 12px;
    font-size: 18px;
    padding-right: 35px;
    color: #111;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .popup-search input[type="submit"] {
    border: 1px solid #9f2d2d;
    color: #fff;
    cursor: pointer;
    background: #9f2d2d; }
  .popup-search .close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: none;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 20; }
    .popup-search .close span {
      width: 30px;
      height: 2px;
      background: #cebda9;
      display: block;
      position: absolute;
      left: 50%;
      top: 18px; }
      .popup-search .close span:first-child {
        -webkit-transform: translateX(-50%) rotate(45deg);
            -ms-transform: translateX(-50%) rotate(45deg);
                transform: translateX(-50%) rotate(45deg); }
      .popup-search .close span:nth-child(2) {
        -webkit-transform: translateX(-50%) rotate(-45deg);
            -ms-transform: translateX(-50%) rotate(-45deg);
                transform: translateX(-50%) rotate(-45deg); }

.list-order .order-slider__item .list-order__item-order .list-order__item-order__info {
  margin-bottom: 50px; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info p {
    max-width: 100%; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info ul {
    padding-right: 40px; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control {
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control.two-control {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 46px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    bottom: 30px; }

.item-slider-list {
  min-width: 685px;
  max-width: 685px;
  margin-bottom: 0 !important; }
  .item-slider-list .slider-blocks-slider {
    width: 100%;
    height: 433px; }
    .item-slider-list .slider-blocks-slider .slider-blocks-dot {
      margin-left: -20px;
      margin-right: -20px; }
      .item-slider-list .slider-blocks-slider .slider-blocks-dot .item {
        height: 180px;
        width: 100%;
        margin: 0 20px; }
    .item-slider-list .slider-blocks-slider .slider-blocks .item {
      width: 100%; }
      .item-slider-list .slider-blocks-slider .slider-blocks .item span {
        position: absolute;
        bottom: 20px;
        padding: 10px 30px 10px 20px;
        background: #9f2d2d;
        font-size: 20px;
        color: #fff; }

.bg-home-blocks .preloader-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 20;
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .bg-home-blocks .preloader-wrap img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    filter: grayscale(1);
    -webkit-transition: filter 0.2s;
    transition: filter 0.2s; }
  .bg-home-blocks .preloader-wrap:before {
    width: 129px;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    background: url("../img/logo-footer.png") no-repeat center center;
    content: "";
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    z-index: 2; }

.bg-home-blocks.preloader-open .preloader-wrap:before {
  height: 89px; }

.bg-home-blocks.preloader-hide .preloader-wrap {
  opacity: 0;
  z-index: 0; }
  .bg-home-blocks.preloader-hide .preloader-wrap img {
    filter: opacity(0); }
  .bg-home-blocks.preloader-hide .preloader-wrap:before {
    opacity: 0; }

.ui-datepicker {
  display: none; }

.order-video h2 {
  font-size: 30px;
  margin: 38px 0;
  margin-top: 0; }

.order-video p {
  margin-bottom: 38px;
  font-size: 20px; }

.order-video .video {
  height: 685px;
  width: 100%;
  background-size: cover;
  position: relative;
  display: block;
  margin-bottom: 60px; }
  .order-video .video:before {
    background: url("../img/play-icon.png") no-repeat 55px center;
    width: 135px;
    height: 135px;
    background-color: #fff6;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    padding-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%); }
  .order-video .video:hover:before {
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1.2);
        -ms-transform: translateY(-50%) translateX(-50%) scale(1.2);
            transform: translateY(-50%) translateX(-50%) scale(1.2); }
.ymaps-2-1-77-graphics-canvas canvas{
  opacity: 0!important;
}
@media (max-width: 1200px) {
  .item-slider-list {
    max-width: 614px;
    min-width: 614px; }
  .list-order .list-order__item .list-order__item-img {
    min-width: 425px; }
  .ui-datepicker {
    width: 320px; }
  .inputs .ui-datepicker {
    left: 730.5px !important; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__form form label:nth-child(1) {
    margin-right: 20px; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap label input {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .item-slider-list .slider-blocks-slider .slider-blocks-dot .item {
    height: 100px; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__form form input[type="submit"] {
    width: 100%; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__info {
    padding: 0 16px; }
  .ui-datepicker .ui-datepicker-next {
    right: 90px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 90px; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control a {
    width: 144px; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control.two-control {
    padding: 0 26px; }
  .list-order .order-slider__item .list-order__item-order .list-order__item-order__info ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .list-galery-wrap .list-galery .list-galery__item {
    margin-right: 78px; }
  .list-galery-wrap .list-galery .list-galery__item:nth-child(4n) {
    margin-right: 78px; }
  .list-galery-wrap .list-galery .list-galery__item:nth-child(3n) {
    margin-right: 0; }
  .info-page-wrap .info-page-img {
    min-width: 564px; }
    .info-page-wrap .info-page-img .img-small-list .img-small-list__item {
      width: 172px; }
  .info-page-wrap .info-page-text {
    padding: 30px 10px; }
    .info-page-wrap .info-page-text p {
      padding-right: 0; }
  .container {
    max-width: 960px; }
  .service-list .service-list__item {
    width: 300px;
    height: 298px; }
  .history-block-wrap .history-block-video-wrap .history-block-video .video {
    width: 386px;
    height: 360px; }
  .history-block-wrap .history-block-slider .history-block-slider__item {
    width: 100%; }
  .stock-list .stock-list__item {
    max-width: 305px; }
  .title-line-wrap:before {
    width: 248px;
    background-size: contain; }
  .title-line-wrap:after {
    width: 248px;
    background-size: contain; } }

@media (max-width: 960px) {
  .form-search-data.big-form form label input[type="text"], .form-search-data.big-form form label input[type="date"] {
    width: 157px; }
  .inputs .ui-datepicker {
    left: 467.5px !important; }
  .ui-datepicker {
    width: 323px; }
  .item-slider-list {
    max-width: 400px;
    min-width: 400px; }
  .list-galery-wrap .list-galery .list-galery__item {
    margin-right: 38px;
    width: 47%;
    max-width: 50%; }
    .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img {
      width: 100%; }
  .list-galery-wrap .list-galery .list-galery__item:nth-child(4n) {
    margin-right: 38px; }
  .list-galery-wrap .list-galery .list-galery__item:nth-child(3n) {
    margin-right: 38px; }
  .list-galery-wrap .list-galery .list-galery__item:nth-child(2n) {
    margin-right: 0 !important; }
  .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .item-img {
    width: 328px; }
    .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .item-img img {
      position: absolute;
      left: -50%; }
  .header-content .menu-button-wrap .menu-drop-wrap .menu-drop-content .img-menu {
    width: 587px;
    height: 263px;
    overflow: hidden; }
  .info-page-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .info-page-wrap .info-page-img .img-small-list .img-small-list__item {
      height: 160px; }
  .container {
    max-width: 768px; }
  .table-block-wrap .table-resistance {
    font-size: 16px; }
  .service-list .service-list__item {
    width: 230px;
    height: 228px; }
  .map-info {
    max-width: 185px; }
  .header-content .menu-button-wrap {
    margin-right: 50px;
    padding-right: 40px; }
  .title-line-wrap:before {
    width: 148px;
    height: 33px;
    top: 11px;
    display: none; }
  .title-line-wrap:after {
    width: 148px;
    height: 33px;
    top: 11px;
    display: none; }
  .slider-blocks-wrap {
    margin-bottom: 50px; }
  .service-info-text-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .service-info-text-wrap .service-info-img .img-col-two {
      display: none; }
    .service-info-text-wrap .service-info-img .img-col-full .img-col-full__item {
      height: 690px; }
  .service-list .service-list__item.text-block a .name {
    font-size: 16px; }
    .service-list .service-list__item.text-block a .name:before {
      width: 189px;
      margin-bottom: 0;
      background-size: contain; }
    .service-list .service-list__item.text-block a .name:after {
      width: 189px;
      margin-top: 10px;
      background-size: contain;
      background-position: bottom; }
  .form-about-wrap .form-about-info {
    padding-right: 20px; }
  .stock-list .stock-list__item {
    max-width: 245px; }
    .stock-list .stock-list__item .stock-list__item-img {
      height: 234px; }
  .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img {
    min-width: 270px;
    height: 270px; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img:before {
      width: 316px;
      height: 316px; } }

@media (max-width: 767px) {
  .inputs .ui-datepicker {
    left: 38px !important; }
  .list-order .list-order__item .list-order__item-order .list-order__item-order__form form label:nth-child(1) {
    margin-right: 0; }
  .item-slider-list {
    max-width: 100%;
    min-width: 100%; }
  .ui-datepicker {
    width: 246px;
    padding: 10px; }
  .ui-datepicker .ui-datepicker-next {
    right: 60px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 60px; }
  .slider-blocks-wrap .slider-blocks-slider .slider-blocks {
    margin-bottom: 0; }
  .item-slider-list .slider-blocks-slider .slider-blocks .item span {
    position: absolute;
    bottom: 26px;
    font-size: 20px;
    background: #9f2d2d;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 8px;
    text-transform: lowercase; }
  footer {
    margin-top: 60px; }
  .map-tabs .tabs-content .text-content {
    min-width: 100%; }
  .form-search-data form .form-search-data__item:before {
    top: 11px; }
  .header-content .menu-button-wrap.open .menu-drop-wrap {
    opacity: 1 !important;
    z-index: 200 !important;
    left: 0 !important; }
  .header-content .menu-button-wrap .menu-drop-wrap {
    opacity: 0 !important;
    z-index: -200 !important;
    left: -100% !important; }
    .header-content .menu-button-wrap .menu-drop-wrap .menu-drop li .item-img {
      display: none; }
    .header-content .menu-button-wrap .menu-drop-wrap .menu-drop-content .img-menu {
      display: none; }
  .map-tabs .tabs-control .tabs-control__item a {
    padding-bottom: 0;
    border-bottom: 3px solid transparent; }
  .map-tabs .tabs-control .tabs-control__item p {
    display: none; }
  .map-tabs .tabs-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .map-tabs .tabs-content .map > ymaps {
      height: 290px !important; }
    .map-tabs .tabs-content .text-content {
      margin-bottom: 13px;
      padding: 0; }
      .map-tabs .tabs-content .text-content ul li {
        padding-left: 25px;
        margin-bottom: 25px;
        font-size: 16px; }
      .map-tabs .tabs-content .text-content p {
        padding-bottom: 20px;
        font-size: 16px; }
        .map-tabs .tabs-content .text-content p:before {
          display: none; }
  .title-line-wrap {
    margin-bottom: 20px; }
    .title-line-wrap p {
      display: none; }
  .service-info-text-wrap .service-info-text {
    max-height: 120px;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.2s;
    transition: max-height 0.2s; }
    .service-info-text-wrap .service-info-text .service-info-text__item {
      line-height: 1.1; }
  .service-info-text-wrap .service-info-text-button {
    display: block;
    text-align: center;
    color: #9f2d2d;
    position: relative; }
    .service-info-text-wrap .service-info-text-button:before {
      width: 100%;
      position: absolute;
      top: -60px;
      left: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff0));
      background: linear-gradient(to top, #fff, #fff0);
      content: "";
      height: 40px; }
    .service-info-text-wrap .service-info-text-button:after {
      content: "Подробнее"; }
  .service-info-text-wrap.open .service-info-text {
    max-height: 830px; }
  .service-info-text-wrap.open .service-info-text-button:after {
    content: "Cвернуть"; }
  .container {
    max-width: 100%;
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .header-content .phone-contact {
    display: none; }
  .header-content .map-info {
    display: none; }
  .header-content .menu-button-wrap {
    margin-right: 0; }
    .header-content .menu-button-wrap .menu-button {
      font-size: 0; }
  .header-content .logo-header {
    margin: 0 auto; }
  .baner-header .baner-title.little-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .list-about-icons-wrap {
    display: none; }
  .title-line-wrap:before {
    display: none; }
  .title-line-wrap:after {
    display: none; }
  .service-info-text-wrap .service-info-img {
    display: none; }
  .title-line-wrap h2 {
    font-size: 30px;
    padding: 0 50px; }
  .service-list .service-list__item {
    height: 99px;
    width: 100%;
    margin-right: 0;
    background-position: center; }
    .service-list .service-list__item a {
      padding: 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .service-list .service-list__item a .name {
        font-size: 25px; }
  .service-list .service-list__item.text-block {
    display: none; }
    .service-list .service-list__item.text-block a .name:before {
      height: 30px;
      background-position: center; }
    .service-list .service-list__item.text-block a .name:after {
      height: 30px;
      background-position: center; }
  .history-block-wrap .history-block-video-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .history-block-wrap .history-block-video-wrap .history-block-video .video {
      width: 100%;
      height: 178px;
      margin-bottom: 25px; }
      .history-block-wrap .history-block-video-wrap .history-block-video .video .video-title {
        display: none; }
  .owl-carousel .owl-nav button.owl-next {
    height: 51px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .owl-carousel .owl-nav button.owl-prev {
    height: 51px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .form-about-wrap {
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .form-about-wrap .form-about-info {
      width: 100%;
      padding: 0; }
    .form-about-wrap .form-about {
      display: none; }
  .stock-list .stock-list__item {
    max-width: 100%;
    margin-bottom: 0; }
  .comment-list-wrap .comment-list .comment-list__item {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto; }
    .comment-list-wrap .comment-list .comment-list__item:before {
      display: none; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      text-align: left;
      margin-top: 20px;
      background: #e6e6e6;
      padding-top: 10px;
      padding-left: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text:before {
        display: none; }
      .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text .name {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 23px; }
      .comment-list-wrap .comment-list .comment-list__item .comment-list__item-text .comment {
        margin-top: 5px; }
    .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img {
      margin-right: 0;
      width: 100%;
      height: 280px; }
      .comment-list-wrap .comment-list .comment-list__item .comment-list__item-img:before {
        display: none; }
  .comment-list.owl-carousel .owl-nav button.owl-prev {
    top: 120px;
    left: 0;
    background: #fff6; }
  .comment-list.owl-carousel .owl-nav button.owl-prev:before {
    content: "";
    background: url("../img/nav-arrow-left.png") no-repeat center center;
    width: 40px;
    height: 20px; }
  .comment-list.owl-carousel .owl-nav button.owl-next {
    top: 120px;
    right: 0;
    background: #fff6; }
    .comment-list.owl-carousel .owl-nav button.owl-next:before {
      content: "";
      background: url("../img/nav-arrow-right.png") no-repeat center center;
      width: 40px;
      height: 20px; }
  .top-footer {
    background: #cebda9;
    margin: 0; }
    .top-footer .top-footer-content .footer-menu-wrap {
      display: none; }
    .top-footer .top-footer-content .bg-footer-contact {
      width: 100%;
      margin: 0;
      max-width: 100%;
      padding: 0 15px;
      padding-top: 10px; }
      .top-footer .top-footer-content .bg-footer-contact .logofooter {
        display: none; }
      .top-footer .top-footer-content .bg-footer-contact .contact-list a:last-child {
        display: none; }
  .baner-header {
    padding-top: 30px;
    min-height: 180px; }
    .baner-header .baner-title .big-title {
      font-size: 30px; }
    .baner-header .baner-title .litle-title {
      font-size: 13px; }
  .stock-list.owl-carousel .owl-nav button.owl-prev {
    top: 120px; }
  .stock-list.owl-carousel .owl-nav button.owl-next {
    top: 120px; }
  .service-info-text-button {
    display: block; }
  .history-block-wrap .history-block-video-wrap .history-block-text .link-red {
    display: none; }
  .form-about-wrap .link-red {
    display: block; }
  .list-order .list-order__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 105px; }
    .list-order .list-order__item .list-order__item-order {
      height: 550px; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form .data-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__form form input[type="submit"] {
        width: 100%; }
      .list-order .list-order__item .list-order__item-order .list-order__item-order__info {
        padding: 0 10px; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li {
            max-width: 100%;
            text-align: left;
            padding-left: 50px;
            padding-top: 0;
            margin-bottom: 30px; }
            .list-order .list-order__item .list-order__item-order .list-order__item-order__info ul li:before {
              left: 0 !important;
              top: -10px !important; }
        .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control {
          margin-top: 0; }
          .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control a {
            position: absolute;
            z-index: 20;
            background: #9f2d2d;
            color: #fff;
            width: 100%;
            height: 49px;
            line-height: 49px;
            left: 0;
            bottom: 0.5px; }
            .list-order .list-order__item .list-order__item-order .list-order__item-order__info .list-order__item-order__info-control a:first-child {
              display: none; }
      .list-order .list-order__item .list-order__item-order h2 {
        padding-left: 28px;
        font-size: 25px; }
        .list-order .list-order__item .list-order__item-order h2:before {
          width: 27px;
          height: 32px;
          background-size: contain; }
    .list-order .list-order__item .list-order__item-order.open .list-order__item-order__info .list-order__item-order__info-control a {
      opacity: 0;
      z-index: -200; }
    .list-order .list-order__item .list-order__item-img {
      height: 184px;
      min-width: 100%; }
  .form-search-data.big-form form {
    width: 100%; }
    .form-search-data.big-form form input {
      width: 100% !important; }
    .form-search-data.big-form form .form-search-data__item {
      margin-bottom: 17px;
      display: block;
      width: 100%;
      margin-right: 0; }
      .form-search-data.big-form form .form-search-data__item:nth-child(3) {
        display: none; }
  .bottom-footer {
    background: #cebda9; }
    .bottom-footer .bottom-footer-content {
      padding: 0; }
      .bottom-footer .bottom-footer-content > p {
        display: none; }
      .bottom-footer .bottom-footer-content .list-social-wrap {
        margin-right: 0;
        width: 100%; }
  .mobile-footer {
    background: #30453e;
    text-align: center;
    padding: 12px 0;
    font-size: 13px;
    display: block; }
    .mobile-footer p {
      color: #ebd5be;
      margin-top: 0;
      margin-bottom: 5px; }
    .mobile-footer a {
      color: #ebd5be; }
  .description-page {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .description-page div {
      width: 100%; }
    .description-page .description-page__text {
      padding-right: 0; }
    .description-page .description-page__img .description-page__img__item {
      height: 199px; }
  .menu-tabs-wrap .menu-tabs-control-list .menu-tabs-control-list__item a {
    font-size: 0; }
  .product-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .product-list .product-list__item {
      margin-right: 0;
      position: relative;
      max-width: 100%;
      margin-bottom: 30px; }
      .product-list .product-list__item a .product-list__item-img {
        width: 100%; }
      .product-list .product-list__item .product-list__item-text {
        background: #111111c4;
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%; }
        .product-list .product-list__item .product-list__item-text p {
          color: #fff; }
  .baner-header.has-link {
    margin-bottom: 90px; }
    .baner-header.has-link .link-button {
      position: relative;
      bottom: -70px;
      margin: 0 auto;
      background: #111;
      border: none; }
      .baner-header.has-link .link-button:hover {
        border: 1px solid #000; }
  .list-galery-wrap .list-galery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .list-galery-wrap .list-galery .list-galery__item {
      margin-right: 0;
      width: 100%;
      max-width: 100%; }
      .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img {
        width: 100%; }
        .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:before {
          display: none; }
        .list-galery-wrap .list-galery .list-galery__item .list-galery__item-img:after {
          display: none; }
      .list-galery-wrap .list-galery .list-galery__item p {
        max-width: 100%;
        padding: 0 50px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        text-align: center;
        -webkit-box-shadow: 0px 0px 6px -1px #918c8c;
                box-shadow: 0px 0px 6px -1px #918c8c;
        margin: 0;
        padding-top: 10px;
        padding-bottom: 24px; }
      .list-galery-wrap .list-galery .list-galery__item a {
        width: 100%;
        color: #fff;
        background-color: #9f2d2d;
        text-align: center;
        display: block;
        height: 43px;
        line-height: 43px;
        text-decoration: none;
        font-size: 22px; }
        .list-galery-wrap .list-galery .list-galery__item a:hover {
          color: #fff;
          background-color: #e84848;
          text-decoration: none; }
  .galery-block-content .list-galery-wrap {
    display: none; }
  .galery-block-content .list-galery-wrap.active {
    display: block; }
  .galery-block-content .title-left {
    display: none; }
  .control-mobile-galery {
    margin-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 0 22px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .control-mobile-galery a {
      width: 100px;
      padding: 0 10px;
      padding-bottom: 12px;
      color: #000;
      text-align: center;
      font-size: 16px;
      text-decoration: none;
      border-bottom: 2px solid transparent; }
    .control-mobile-galery a.active {
      color: #9f2d2d;
      border-color: #9f2d2d; }
  .detailed-block-wrap .list-galery .owl-dots {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4px;
    border: 1px solid #f0f0f0; }
    .detailed-block-wrap .list-galery .owl-dots .owl-dot {
      background: #fff;
      width: 100%; }
    .detailed-block-wrap .list-galery .owl-dots .owl-dot.active {
      background: #9f2d2d; }
  .video-wrap.weight-all a {
    height: 140px;
    margin: 50px 0; }
    .video-wrap.weight-all a:before {
      width: 85px;
      height: 85px;
      background-size: 30px;
      background-position: 33px center; }
  .info-page-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .info-page-wrap .info-page-text {
      padding: 15px 10px;
      -webkit-box-shadow: 0px 11px 17px 0px #1111113d;
              box-shadow: 0px 11px 17px 0px #1111113d; }
      .info-page-wrap .info-page-text .link-red {
        position: absolute;
        left: 0;
        height: 46px;
        line-height: 46px;
        width: 100%; }
      .info-page-wrap .info-page-text h2 {
        font-size: 20px;
        margin-bottom: 13px; }
      .info-page-wrap .info-page-text p {
        padding-right: 0;
        display: none; }
        .info-page-wrap .info-page-text p:nth-child(2), .info-page-wrap .info-page-text p:nth-child(3) {
          display: block; }
    .info-page-wrap .info-page-img {
      min-width: 100%; }
      .info-page-wrap .info-page-img .img-big {
        height: 203px; }
      .info-page-wrap .info-page-img .img-small-list .img-small-list__item {
        width: 90px;
        height: 100px; }
  .form-search-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .form-search-data .title-form {
      max-width: 100%;
      width: 100%;
      margin: 0; }
      .form-search-data .title-form p:before {
        display: none; }
    .form-search-data form label input[type="text"], .form-search-data form label input[type="date"] {
      width: 100%;
      margin-bottom: 15px; }
    .form-search-data form .submit-red {
      width: 100%;
      height: 50px;
      line-height: 50px;
      font-size: 20px; }
  .event-icon-list {
    -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; }
    .event-icon-list .event-icon-list__item {
      width: 100%;
      margin-bottom: 20px; }
  .event-img-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .event-img-list .event-img-list__item {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .event-img-list .event-img-list__item h2 {
        font-size: 20px; }
        .event-img-list .event-img-list__item h2:before {
          background-repeat: repeat-x;
          background-position: -20px 0;
          top: -53px; }
  .slider-blocks-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .slider-blocks-wrap .slider-blocks__text-block {
      padding: 0; }
      .slider-blocks-wrap .slider-blocks__text-block ul li {
        padding-left: 49px; }
        .slider-blocks-wrap .slider-blocks__text-block ul li p {
          font-size: 16px; }
        .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(1) img {
          left: 0; }
        .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(2) img {
          left: 10px; }
        .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(3) img {
          left: 4px; }
        .slider-blocks-wrap .slider-blocks__text-block ul li:nth-child(4) img {
          left: 4px; }
    .slider-blocks-wrap .slider-blocks-slider {
      width: 100%; }
      .slider-blocks-wrap .slider-blocks-slider .slider-blocks .item {
        width: 100%;
        height: 190px; }
    .slider-blocks-wrap .slider-blocks-dot {
      display: none; }
  .news-block-wrap .stock-list__item {
    margin-bottom: 40px; }
  .mobile-hidden {
    display: none; }
  .table-block-wrap .table-resistance:before {
    width: 100%;
    height: 260px;
    bottom: 0;
    left: 0;
    background-size: contain; }
  .table-block-wrap .table-resistance th {
    display: none;
    border: none; }
    .table-block-wrap .table-resistance th:first-child {
      display: block;
      max-width: 100%;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .table-block-wrap .table-resistance tr {
    border: 1px solid #000;
    line-height: normal; }
    .table-block-wrap .table-resistance tr:nth-child(2) {
      border-top: none; }
  .table-block-wrap .table-resistance td {
    display: none;
    border: none;
    padding: 10px;
    font-size: 18px; }
    .table-block-wrap .table-resistance td .two-tabs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: auto; }
      .table-block-wrap .table-resistance td .two-tabs:before {
        content: attr(data-label);
        display: block;
        width: 100%;
        text-align: left;
        line-height: normal;
        margin-bottom: 12px; }
      .table-block-wrap .table-resistance td .two-tabs div.day {
        border: none; }
      .table-block-wrap .table-resistance td .two-tabs div {
        width: 100%;
        text-align: left;
        padding-left: 30px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        line-height: normal;
        margin-bottom: 9px; }
        .table-block-wrap .table-resistance td .two-tabs div:before {
          content: attr(data-label) " - ";
          display: inline-block; }
    .table-block-wrap .table-resistance td:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 0;
      border: 0;
      font-size: 20px; }
      .table-block-wrap .table-resistance td:first-child span {
        background: url("../img/arrow-table.png") no-repeat;
        width: 14px;
        height: 7px;
        padding: 9px;
        background-position: center center;
        position: relative;
        z-index: 5;
        cursor: pointer; }
  .table-block-wrap .table-resistance tr.open td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .table-block-wrap .table-resistance tr.open td:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      color: #9f2d2d; }
      .table-block-wrap .table-resistance tr.open td:first-child span {
        background: url("../img/arrow-table-red.png") no-repeat;
        background-position: center center; }
  .table-block-wrap .two-col tr {
    border: 1px solid #000; }
    .table-block-wrap .two-col tr td {
      display: none;
      border: none;
      font-size: 18px; }
      .table-block-wrap .two-col tr td:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-right: 25px;
        font-size: 0; }
        .table-block-wrap .two-col tr td:first-child:before {
          content: attr(data-label);
          font-size: 18px;
          color: #000; }
        .table-block-wrap .two-col tr td:first-child span {
          background: url("../img/arrow-table.png") no-repeat;
          width: 14px;
          height: 7px;
          padding: 9px;
          background-position: center center;
          position: relative;
          z-index: 5;
          cursor: pointer; }
  .table-block-wrap .two-col tr.open td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 0;
    text-align: left; }
    .table-block-wrap .two-col tr.open td:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: none; }
      .table-block-wrap .two-col tr.open td:first-child:before {
        color: #9f2d2d; }
      .table-block-wrap .two-col tr.open td:first-child span {
        background: url("../img/arrow-table-red.png") no-repeat;
        background-position: center center; } }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwib3RoZXIvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2pCO0VBQ0UsZUFBYztFQUNkLFlDTFU7RURNVixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxnQkFBZSxFQVloQjtFQVhDO0lBQ0Usb0JBQW1CLEVBU3BCO0lBUkM7TUFDRSxpQkFBZ0IsRUFDakI7SUFFQztNQUNFLDJCQUEwQixFQUMzQjs7QUFNTDtFQUNFLGVBQWMsRUFDZjs7QUFHSDtFQUNFLCtCQUE4QixFQUMvQjs7QUFFRDtFQUVJLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLE9BQU07RUFDTixhQUFZLEVBQ2I7O0FBR0g7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixnRUNwRWtCO0VEcUVsQixhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixzQkFBcUI7RUFDckIsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsZUFBYyxFQUNmOztBQUVEO0VBQ0UsbUJBQWtCLEVBU25CO0VBVkQ7SUFHSSxnQkFBZTtJQUNmLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixpQkMzRlEsRUQ0RlQ7O0FBR0g7RUFDRSxjQUFhO0VBQ2IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwrQkFBcUI7RUFBckIsOEJBQXFCO01BQXJCLDBCQUFxQjtVQUFyQixz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LGNBQWE7UUFDYiwwQkFBOEI7WUFBOUIsdUJBQThCO2dCQUE5QiwrQkFBOEI7UUFDOUIsb0JBQW1CO1FBQ25CLGFBQVksRUFnQmI7UUF2SFQ7VUF5R1ksMEJBQXlCO1VBQ3pCLGdCQUFlO1VBQ2YsWUMxdkpGLEVEMnZKQztRQTVHWDtVQThHWSxvREFBbUQ7VUFDbkQsWUFBVztVQUNYLFlBQVc7VUFDWCxhQUFZO1VBQ1osbUNBQWtDO1VBQ2xDLG1CQUFrQjtVQUNsQixXQUFVO1VBQ1YsZ0JBQWUsRUFDaEI7RUF0SFg7SUE0SFEsZUFBYztJQUNkLFlBQVc7SUFDWCwrQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixpQkFBZ0IsRUFZakI7SUE1SVA7TUFrSVUscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixvQkFBbUIsRUFRcEI7TUEzSVQ7UUFxSVksZUMvd0pELEVEZ3hKQTtNQXRJWDtRQXdJWSx3REFBdUQ7UUFDdkQsbUNBQWtDLEVBQ25DLEVBQUE7O0FBUWI7RUFDRTtJQUNFLGdDQUErQixFQUFBO0VBRWpDO0lBQ0Usa0NBQWlDLEVBQUEsRUFBQTs7QUFMckM7RUFDRTtJQUNFLGdDQUErQixFQUFBO0VBRWpDO0lBQ0Usa0NBQWlDLEVBQUEsRUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IC5jb250YWN0LWxpc3QgLnBob25lLWZvb3RlciwgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuYmctZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCAubWFpbC1mb290ZXIsIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IC5jb250YWN0LWxpc3QgLm1hcC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1vYmlsZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDExMHB4OyB9XG5cbi50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LXdyYXAge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuZm9vdGVyLW1lbnUtd3JhcCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LXdyYXAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuZm9vdGVyLW1lbnUtd3JhcCBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgLmxpc3Qtc29jaWFsLXdyYXAgLmxpc3Qtc29jaWFsIC5saXN0LXNvY2lhbF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1Y2hhJywgY3Vyc2l2ZTsgfVxuXG5ib2R5LnNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE4YTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDA7IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnVwcGVyLWFuY2hvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctdGFibGUtcmVkLnBuZ1wiKSBuby1yZXBlYXQgI2NlYmRhOTtcbiAgei1pbmRleDogMzAwO1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi51cHBlci1hbmNob3Iuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDsgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIGhlaWdodDogMTMxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0yMDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggMzNweCAyMXB4IC0yMnB4ICMxMTExMTEzYjsgfVxuICAgICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1kcm9wLXdyYXAgLm1lbnUtZHJvcC1jb250ZW50IC5pbWctbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDYxN3B4O1xuICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtaW4td2lkdGg6IDYxN3B4OyB9XG4gICAgICAgICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wLWNvbnRlbnQgLmltZy1tZW51IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAgICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AgbGkgLml0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AgbGkgLml0ZW0taW1nIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AgbGk6aG92ZXIgLml0ZW0taW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AgbGkgLm1lbnUtYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wIGxpIC5tZW51LWJvZHkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1kcm9wLXdyYXAgLm1lbnUtZHJvcCBsaSAubWVudS1ib2R5IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTg0ODQ4OyB9XG4gICAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwOmhvdmVyIC5tZW51LWRyb3Atd3JhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1idXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmxvZ28taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogODBweDsgfVxuICAgIC5oZWFkZXItY29udGVudCAubG9nby1oZWFkZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlci1jb250ZW50IC5sb2dvLWhlYWRlciBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlYXJjaCB7XG4gIHdpZHRoOiA3OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2g6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMThweDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5zZWFyY2ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2ggaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ05ldWNoYScsIGN1cnNpdmU7IH1cblxuLnBob25lLWNvbnRhY3QgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waG9uZS1jb250YWN0IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waG9uZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5iYW5lci1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0OTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDE1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYmFuZXItaGVhZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDhhOyB9XG4gIC5iYW5lci1oZWFkZXIgLmJhbmVyLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5iYW5lci1oZWFkZXIgLmJhbmVyLXRpdGxlIC5saXRsZS10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZSAuYmlnLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTA1cHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5iYW5lci1oZWFkZXIgLmJhbmVyLXRpdGxlIC5saW5rLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjU5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAuYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZSAubGluay1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4ubGlzdC1hYm91dC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuICAubGlzdC1hYm91dC1pY29ucyAubGlzdC1hYm91dC1pY29uc19faXRlbSB7XG4gICAgd2lkdGg6IDExNnB4OyB9XG4gICAgLmxpc3QtYWJvdXQtaWNvbnMgLmxpc3QtYWJvdXQtaWNvbnNfX2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmxpc3QtYWJvdXQtaWNvbnMgLmxpc3QtYWJvdXQtaWNvbnNfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxpc3QtYWJvdXQtaWNvbnMgLmxpc3QtYWJvdXQtaWNvbnNfX2l0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGlzdC1hYm91dC1pY29ucyAubGlzdC1hYm91dC1pY29uc19faXRlbTpudGgtY2hpbGQoNSkgaW1nIHtcbiAgICAgIHdpZHRoOiA5NnB4OyB9XG4gICAgLmxpc3QtYWJvdXQtaWNvbnMgLmxpc3QtYWJvdXQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9XG4gICAgLmxpc3QtYWJvdXQtaWNvbnMgLmxpc3QtYWJvdXQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAubGlzdC1hYm91dC1pY29ucyAubGlzdC1hYm91dC1pY29uc19faXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4uYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZS5saXR0bGUtdG9wIC5saXRsZS10aXRsZSB7XG4gIG1heC13aWR0aDogNDUxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hcC1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1hcC1pbmZvIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYXAtaW5mbyBwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiA0cHg7IH1cblxuLnRvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA0NTNlO1xuICBjb2xvcjogI2NlYmRhOTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuZm9vdGVyLW1lbnUtd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4OyB9XG4gICAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5mb290ZXItbWVudS13cmFwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5sb2dvZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5iZy1mb290ZXItY29udGFjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIyNnB4OyB9XG4gICAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5iZy1mb290ZXItY29udGFjdCAuY29udGFjdC1saXN0ID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IC5jb250YWN0LWxpc3QgLnBob25lLWZvb3RlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waG9uZS1ncmVlbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuYmctZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCAubWFpbC1mb290ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haWwtZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuYmctZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCAubWFwLWZvb3RlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IC5jb250YWN0LWxpc3QgLm1hcC1mb290ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5mb290ZXItbWVudS13cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4OyB9XG4gICAgICAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1jb250ZW50IC5mb290ZXItbWVudS13cmFwIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LXdyYXAgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNjZWJkYTk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ib3R0b20tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzMwNDUzZTsgfVxuICAuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjY2ViZGE5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci1jb250ZW50ID4gcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTY2cHg7IH1cbiAgICAuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNjZWJkYTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItY29udGVudCAubGlzdC1zb2NpYWwtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgLmxpc3Qtc29jaWFsLXdyYXAgLmxpc3Qtc29jaWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgLmxpc3Qtc29jaWFsLXdyYXAgLmxpc3Qtc29jaWFsIC5mYSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItY29udGVudCAubGlzdC1zb2NpYWwtd3JhcCAubGlzdC1zb2NpYWwgLnZrIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92ay5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci1jb250ZW50IC5saXN0LXNvY2lhbC13cmFwIC5saXN0LXNvY2lhbCAueW91IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgLmxpc3Qtc29jaWFsLXdyYXAgLmxpc3Qtc29jaWFsIC5pbnN0IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnN0YWdyYW0ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cblxuLnRpdGxlLWxpbmUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50aXRsZS1saW5lLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGl0bGUtbGluZS13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aXRsZS1saW5lLXdyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBoZWlnaHQ6IDYycHg7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBoZWlnaHQ6IDYycHg7IH1cblxuLmRlc2NyaXB0aW9uLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5kZXNjcmlwdGlvbi1wYWdlIGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZGVzY3JpcHRpb24tcGFnZSAuZGVzY3JpcHRpb24tcGFnZV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmRlc2NyaXB0aW9uLXBhZ2UgLmRlc2NyaXB0aW9uLXBhZ2VfX3RleHQgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1heC13aWR0aDogMzIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLmRlc2NyaXB0aW9uLXBhZ2UgLmRlc2NyaXB0aW9uLXBhZ2VfX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5kZXNjcmlwdGlvbi1wYWdlIC5kZXNjcmlwdGlvbi1wYWdlX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGVzY3JpcHRpb24tcGFnZSAuZGVzY3JpcHRpb24tcGFnZV9faW1nIC5kZXNjcmlwdGlvbi1wYWdlX19pbWdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzc5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgICAgLmRlc2NyaXB0aW9uLXBhZ2UgLmRlc2NyaXB0aW9uLXBhZ2VfX2ltZyAuZGVzY3JpcHRpb24tcGFnZV9faW1nX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnN0b2NrLXdyYXAubmV3cy1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7IH1cblxuLnN0b2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5zdG9jay1saXN0IC5zdG9jay1saXN0X19pdGVtIC5zdG9jay1saXN0X19pdGVtLWltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMzRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbSAuc3RvY2stbGlzdF9faXRlbS1pbWcgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zdG9jay1saXN0IC5zdG9jay1saXN0X19pdGVtIC5zdG9jay1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkN2Q3O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZDdkNztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0gLnN0b2NrLWxpc3RfX2l0ZW0tY29udGVudCAuc3RvY2stbGlzdF9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbSAuc3RvY2stbGlzdF9faXRlbS1jb250ZW50IC5zdG9jay1saXN0X19pdGVtLXBlb3BsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zdG9jay1saXN0IC5zdG9jay1saXN0X19pdGVtIC5zdG9jay1saXN0X19pdGVtLWNvbnRlbnQgLnN0b2NrLWxpc3RfX2l0ZW0tcGVvcGxlOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hbi1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0gLnN0b2NrLWxpc3RfX2l0ZW0tY29udGVudCAuc3RvY2stbGlzdF9faXRlbS1wZW9wbGUudGltZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGltZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbSAuc3RvY2stbGlzdF9faXRlbS1jb250ZW50IC5zdG9jay1saXN0X19pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgICAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0gLnN0b2NrLWxpc3RfX2l0ZW0tY29udGVudCAuc3RvY2stbGlzdF9faXRlbS10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbS5zdG9jay1saXN0X19pdGVtLW5ld3MgLnN0b2NrLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmxpbmstcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLmxpbmstcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ODQ4OyB9XG5cbi5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRlbnQtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS10YWJzLXdyYXAgLm1lbnUtdGFicy1jb250cm9sLWxpc3QgLm1lbnUtdGFicy1jb250cm9sLWxpc3RfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbS5icmVha2Zhc3QgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1lbnUxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubWVudS10YWJzLXdyYXAgLm1lbnUtdGFicy1jb250cm9sLWxpc3QgLm1lbnUtdGFicy1jb250cm9sLWxpc3RfX2l0ZW0ubHVuY2ggYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1lbnUyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4OyB9XG4gIC5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbS5kaW5uZXIgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1lbnUzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbS5kcmluayBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbWVudTQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNDdweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdF9faXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3RfX2l0ZW0gYSAucHJvZHVjdC1saXN0X19pdGVtLWltZyB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJnLXdyYXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW50cm8tYm90dG9tLXBhdC5wbmdcIikgcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uc2VydmljZS1pbmZvLXRleHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby10ZXh0IC5zZXJ2aWNlLWluZm8tdGV4dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIC5zZXJ2aWNlLWluZm8tdGV4dCAuc2VydmljZS1pbmZvLXRleHRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby10ZXh0IC5zZXJ2aWNlLWluZm8tdGV4dF9faXRlbSBoMyB7XG4gICAgICBjb2xvcjogIzlmMmQyZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCAuc2VydmljZS1pbmZvLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDUzcHg7IH1cbiAgICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCAuc2VydmljZS1pbmZvLWltZyAuaW1nLWNvbC10d28gLmltZy1jb2wtdHdvX19pdGVtIHtcbiAgICAgIGhlaWdodDogMjMycHg7XG4gICAgICB3aWR0aDogMjI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICAgICAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby1pbWcgLmltZy1jb2wtdHdvIC5pbWctY29sLXR3b19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIC5zZXJ2aWNlLWluZm8taW1nIC5pbWctY29sLWZ1bGwgLmltZy1jb2wtZnVsbF9faXRlbSB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuXG4uc2VydmljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAzNThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0gYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOGE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtIGEgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtLnRleHQtYmxvY2sgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZXJ2aWNlLWxpc3QgLnNlcnZpY2UtbGlzdF9faXRlbS50ZXh0LWJsb2NrIGEgLm5hbWUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayBhIC5uYW1lOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWZvcmUtaC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjU5cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayBhIC5uYW1lOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlZm9yZS1oLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNTlweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmhpc3RvcnktYmxvY2std3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay1zbGlkZXIgLmhpc3RvcnktYmxvY2stc2xpZGVyX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMzU5cHg7XG4gICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXNsaWRlciAuaGlzdG9yeS1ibG9jay1zbGlkZXJfX2l0ZW0gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXNsaWRlciAuaGlzdG9yeS1ibG9jay1zbGlkZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay12aWRlby13cmFwIC5oaXN0b3J5LWJsb2NrLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCAuaGlzdG9yeS1ibG9jay10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCAuaGlzdG9yeS1ibG9jay10ZXh0IHA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdGV4dCAubGluay1yZWQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay12aWRlby13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzFweDsgfVxuICAgICAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay12aWRlby13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiA1NTZweDtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gICAgICAgIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCAuaGlzdG9yeS1ibG9jay12aWRlbyAudmlkZW86YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgMjZweCBjZW50ZXIgI2ZmZmZmZmEzO1xuICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tdmlkZW8ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7IH1cblxuLmZvcm0tYWJvdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOThweDsgfVxuICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0LWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyAubGlzdC1pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI4M3B4OyB9XG4gICAgICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0LWluZm8gLmxpc3QtaWNvbiAubGlzdC1pY29uX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyAubGlzdC1pY29uIC5saXN0LWljb25fX2l0ZW0gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyAubGlzdC1pY29uIC5saXN0LWljb25fX2l0ZW0gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dC1pbmZvIC5saXN0LWljb24gLmxpc3QtaWNvbl9faXRlbTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNnB4OyB9XG4gICAgICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyAubGlzdC1pY29uIC5saXN0LWljb25fX2l0ZW06bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dC1pbmZvIC5saXN0LWljb24gLmxpc3QtaWNvbl9faXRlbTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgICAgICB0b3A6IC05cHg7IH1cbiAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dC1pbmZvIC5saXN0LWljb24gLmxpc3QtaWNvbl9faXRlbTpudGgtY2hpbGQoNCkgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNHB4OyB9XG4gIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA2NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogLTRweCAxcHggMjJweCAtN3B4ICMxMTExMTE2MTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVsbS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA0NTNweDtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMjBzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0IGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ05ldWNoYScsIGN1cnNpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGNvbG9yOiAjMTExOyB9XG4gICAgICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzlmMmQyZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U4NDg0ODsgfVxuICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dCBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ05ldWNoYScsIGN1cnNpdmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQgZm9ybSAuY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7IH1cbiAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dCBmb3JtIC5jaGVja2JveCBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0IGZvcm0gLmNoZWNrYm94IHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgICAgICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dCBmb3JtIC5jaGVja2JveCBwOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWYyZDJkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuZm9ybS1hYm91dC13cmFwIC5mb3JtLWFib3V0IGZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBwOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlmMmQyZDsgfVxuXG4uY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCA2N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MTBweDsgfVxuICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWF4LXdpZHRoOiAxMTU1cHg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIC5jb21tZW50LWxpc3RfX2l0ZW0taW1nIHtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG4gICAgLmNvbW1lbnQtbGlzdC13cmFwIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbGlzdF9faXRlbSAuY29tbWVudC1saXN0X19pdGVtLWltZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwNnB4O1xuICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MDlweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS10ZXh0IC5uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7IH1cbiAgICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIC5jb21tZW50LWxpc3RfX2l0ZW0tdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9xdW90ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5pdGVtLXNsaWRlci1saXN0LmluZm8tcGFnZS1pbWcgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5pdGVtLXNsaWRlci1saXN0LmluZm8tcGFnZS1pbWcgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogMHB4OyB9XG5cbi5saXN0LW9yZGVyX19pdGVtIC5pdGVtLXNsaWRlci1saXN0IC5zbGlkZXItYmxvY2tzLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAubGlzdC1vcmRlcl9faXRlbSAuaXRlbS1zbGlkZXItbGlzdCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7IH1cblxuLmluZm8tcGFnZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcge1xuICAgIG1pbi13aWR0aDogNjc0cHg7XG4gICAgbWF4LXdpZHRoOiA2NzRweDsgfVxuICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLWltZyAuc2xpZGVyLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLnNsaWRlci1ibG9ja3MgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtaW1nIC5zbGlkZXItYmxvY2tzLWRvdCAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtaW1nIC5pbWctYmlnIHtcbiAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLmltZy1iaWcgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH1cbiAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLmltZy1zbWFsbC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLWltZyAuaW1nLXNtYWxsLWxpc3QgLmltZy1zbWFsbC1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDMwcHggNzJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IC04cHggMTFweCAxN3B4IDBweCAjMTExMTExM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS10ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQgLmxpbmUtaGFydCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlnLWJlZm9yZS1oLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNTlweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogMzFweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS10ZXh0IC5saW5rLXJlZCB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5mb3JtLXNlYXJjaC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5mb3JtLXNlYXJjaC1kYXRhIC50aXRsZS1mb3JtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEgLnRpdGxlLWZvcm0gcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1kYXRhIC50aXRsZS1mb3JtIHA6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAtMjsgfVxuICAuZm9ybS1zZWFyY2gtZGF0YSBmb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cbiAgICAuZm9ybS1zZWFyY2gtZGF0YSBmb3JtIGxhYmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZm9ybS1zZWFyY2gtZGF0YSBmb3JtIGxhYmVsIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiAzMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2Q3ZDc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICNkY2Q3ZDc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mb3JtLXNlYXJjaC1kYXRhIGZvcm0gLnN1Ym1pdC1yZWQge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmMmQyZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEgZm9ybSAuc3VibWl0LXJlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0ODQ4OyB9XG4gIC5mb3JtLXNlYXJjaC1kYXRhIGZvcm0gLmZvcm0tc2VhcmNoLWRhdGFfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtLXNlYXJjaC1kYXRhIGZvcm0gLmZvcm0tc2VhcmNoLWRhdGFfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXRhLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtLXNlYXJjaC1kYXRhLmJpZy1mb3JtIGZvcm0ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9ybS1zZWFyY2gtZGF0YS5iaWctZm9ybSBmb3JtIC5zdWJtaXQtcmVkIHtcbiAgICB3aWR0aDogMjE1cHg7IH1cbiAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBsYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBsYWJlbCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBsYWJlbCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgd2lkdGg6IDIxNXB4OyB9XG5cbi5zbGlkZXItYmxvY2tzLWRvdCBidXR0b24uc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNjtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zbGlkZXItYmxvY2tzLWRvdCBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLnNsaWRlci1ibG9ja3MtZG90IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmNjtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zbGlkZXItYmxvY2tzLWRvdCBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY2O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjY7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uY29tbWVudC1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsZWZ0OiAtMzBweDsgfVxuICAuY29tbWVudC1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYmxhY2stYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jb21tZW50LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNvbW1lbnQtbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWJsYWNrLWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLnRpdGxlLWxlZnQgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlYmRhOTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXgtd2lkdGg6IDI2NHB4OyB9XG4gICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gLmxpc3QtZ2FsZXJ5X19pdGVtLWltZyB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDI3N3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gLmxpc3QtZ2FsZXJ5X19pdGVtLWltZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zczsgfVxuICAgICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSAubGlzdC1nYWxlcnlfX2l0ZW0taW1nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7IH1cbiAgICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gLmxpc3QtZ2FsZXJ5X19pdGVtLWltZzpob3ZlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE3MHB4OyB9XG4gICAgICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtIC5saXN0LWdhbGVyeV9faXRlbS1pbWc6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjY2ViZGE5OyB9XG4gICAgICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnNsaWRlci1ibG9ja3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7IH1cbiAgICAgICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB1bCBsaSBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB1bCBsaSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIGxpOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIGxpOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gIC5zbGlkZXItYmxvY2tzLXdyYXAgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIHtcbiAgICB3aWR0aDogNjE0cHg7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzLXNsaWRlciAuc2xpZGVyLWJsb2Nrcy1kb3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTQ0cHg7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzLXNsaWRlciAuc2xpZGVyLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzLXNsaWRlciAuc2xpZGVyLWJsb2NrcyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA2MTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udGFibGUtYmxvY2std3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLWJsb2NrLXdyYXAgLnR3by1jb2wgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0ZCAudHdvLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRkIC50d28tdGFicyBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdGQgLnR3by10YWJzIGRpdi5kYXkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuXG4uZXZlbnQtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5ldmVudC1pY29uLWxpc3QgLmV2ZW50LWljb24tbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ldmVudC1pY29uLWxpc3QgLmV2ZW50LWljb24tbGlzdF9faXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMTNweCAwOyB9XG5cbi5ldmVudC1pbWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTFweDsgfVxuICAuZXZlbnQtaW1nLWxpc3QgLmV2ZW50LWltZy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzUycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmV2ZW50LWltZy1saXN0IC5ldmVudC1pbWctbGlzdF9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmV2ZW50LWltZy1saXN0IC5ldmVudC1pbWctbGlzdF9faXRlbSBoMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ldmVudC1pbWctbGlzdCAuZXZlbnQtaW1nLWxpc3RfX2l0ZW0gaDI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RpdGxlLWJlZm9yZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00N3B4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmV2ZW50LWltZy1saXN0IC5ldmVudC1pbWctbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZXZlbnQtaW1nLWxpc3QgLmV2ZW50LWltZy1saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjZWJkYTk7IH1cblxuLnZpZGVvLXdyYXAud2VpZ2h0LWFsbCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDgycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby13cmFwLndlaWdodC1hbGwgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbGF5LWljb24ucG5nXCIpIG5vLXJlcGVhdCA1NXB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLnZpZGVvLXdyYXAud2VpZ2h0LWFsbCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTsgfVxuXG4udGFibGUtYmxvY2std3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLXRhYmxlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNzgxcHg7XG4gICAgICBoZWlnaHQ6IDU4OHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IC0zNTBweDsgfVxuXG4ubmF3LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLm5hdy1wYWdpbmF0aW9uIC5uYXctcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmMmQyZDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAubmF3LXBhZ2luYXRpb24gLm5hdy1wYWdpbmF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlmMmQyZDsgfVxuICAgIC5uYXctcGFnaW5hdGlvbiAubmF3LXBhZ2luYXRpb25fX2l0ZW0gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uYXctcGFnaW5hdGlvbiAubmF3LXBhZ2luYXRpb25fX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm5hdy1wYWdpbmF0aW9uIC5uYXctcGFnaW5hdGlvbl9faXRlbSBhIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAubmF3LXBhZ2luYXRpb24gLm5hdy1wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSwgLm5hdy1wYWdpbmF0aW9uIC5uYXctcGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzlmMmQyZDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXctcGFnaW5hdGlvbiAubmF3LXBhZ2luYXRpb25fX2l0ZW0uYWN0aXZlIGEsIC5uYXctcGFnaW5hdGlvbiAubmF3LXBhZ2luYXRpb25fX2l0ZW06aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdy1wYWdpbmF0aW9uIC5uYXctcGFnaW5hdGlvbl9faXRlbS5hY3RpdmUgYSBzcGFuLCAubmF3LXBhZ2luYXRpb24gLm5hdy1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXctcGFnaW5hdGlvbiAubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF3LXBhZ2luYXRpb24gLnJpZ2h0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXctcGFnaW5hdGlvbiAucmlnaHQgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZWZ0LWFycm93LW5hdi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXctcGFnaW5hdGlvbiAubGVmdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF3LXBhZ2luYXRpb24gLmxlZnQgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF3LXBhZ2luYXRpb24gLmxlZnQgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZWZ0LWFycm93LW5hdi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udGV4dC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3N3B4OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLWltZyB7XG4gICAgbWluLXdpZHRoOiA2ODVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNDk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0taW1nIC5wcmlzZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIub3BlbiAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSB7XG4gICAgbGVmdDogMDsgfVxuICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAxcHggOXB4IDMxcHggLTE1cHggIzExMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciBoMjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWF5YWstbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1heC13aWR0aDogMzQ0cHg7IH1cbiAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSAudGl0bGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gLnRpdGxlLXdyYXAgLmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIC50aXRsZS13cmFwIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gLnRpdGxlLXdyYXAgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gLnRpdGxlLXdyYXAgLnByaXNlIHtcbiAgICAgICAgICBjb2xvcjogIzlmMmQyZDsgfVxuICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSAudGl0bGUtd3JhcCBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIC50aXRsZS13cmFwIC5zdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gLnRpdGxlLXdyYXAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gLnRpdGxlLXdyYXAgdWwgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0YXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gLmRhdGEtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gLmRhdGEtd3JhcCBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuZGF0YS13cmFwIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGF0YS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSBsYWJlbCBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ViZGE5O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlYmRhOTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuc2VsZWN0LWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuc2VsZWN0LWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1ibGFjay1hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTk1ZGVnKTsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlODQ4NDg7IH1cbiAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZWJkYTk7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIC5wcmljZS1hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gLnByaWNlLWFsbCAucmVkIHtcbiAgICAgICAgICBjb2xvcjogIzlmMmQyZDsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuZGF0YS13cmFwIGxhYmVsIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8ge1xuICAgICAgcGFkZGluZzogMCA0NnB4OyB9XG4gICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mby1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCBhIHtcbiAgICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjJkMmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzlmMmQyZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlmMmQyZDsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyB1bCBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL29yZGVyLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyB1bCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTJweDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MnB4IDBweDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIGxpOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IDBweDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIGxpOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxN3B4IDBweDsgfVxuXG4ubGlzdC1hYm91dC1pY29ucy13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RjZDdkNztcbiAgbWFyZ2luLXRvcDogMTI1cHg7IH1cblxuLm1lbnUtbmF2LXNpdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNjZWJkYTk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMzAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUtbmF2LXNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCd0LDQstC40LPQsNGG0LjRjyDQv9C+INGB0YLRgNCw0L3QuNGG0LDQvFwiOyB9XG4gIC5tZW51LW5hdi1zaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkOyB9XG5cbi5tZW51LW5hdi1zaXRlLmJlZm9yZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLQl9Cw0LrRgNGL0YLRjCDQvdCw0LLQuNCz0LDRhtC40Y9cIjsgfVxuXG4ubGlzdC1saWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMjAwOyB9XG4gIC5saXN0LWxpY2sgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5saXN0LWxpY2sgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzlmMmQyZDsgfVxuXG4ubGlzdC1saWNrLnNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDMwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5iZy1ob21lLWJsb2NrcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGdyYWI7IH1cbiAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sge1xuICAgIHdpZHRoOiAzMDAwcHg7XG4gICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5teS1tYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBjdXJzb3I6IGdyYWI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5teS1tYXA6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAtMjgycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjgycHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogI2ViZDViZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB6LWluZGV4OiA0MDsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLnNjcm9sbGJhci1yYWlsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCAuc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNWJlOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLmltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLnRleHQgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5jb250ZW50IC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluZS1tZW51LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5jb250ZW50IC5saXN0LWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5jb250ZW50IC5saXN0LWluZm8gLmxpc3QtaW5mb19faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjOWYyZDJkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCAubGlzdC1pbmZvIC5saXN0LWluZm9fX2l0ZW0gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCAubGlzdC1pbmZvIC5saXN0LWluZm9fX2l0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLmxpc3QtaW5mbyAubGlzdC1pbmZvX19pdGVtIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzlmMmQyZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmNvbnRlbnQgLmxpbmstYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOWYyZDJkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWYyZDJkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuY29udGVudCAubGluay1idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAub3BlbiAuY29udGVudCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1nYXplYm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgIHRvcDogODUxcHg7XG4gICAgICBsZWZ0OiAxMjgycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1nYXplYm8gLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayA+IGRpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrID4gZGl2IC50ZXh0LXNyaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzlmMmQyZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayA+IGRpdiAudGV4dC1zcml0ZSBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICB6LWluZGV4OiAtMjAwO1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgPiBkaXYgLnRleHQtc3JpdGUgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayA+IGRpdiAudGV4dC1zcml0ZSBzdmcgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjOWYyZDJkOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayA+IGRpdjpob3ZlciAudGV4dC1zcml0ZSBzdmcge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stdGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjQycHg7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgdG9wOiAxMDAxcHg7XG4gICAgICBsZWZ0OiAxMTU0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXRlbnQgLmJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1ob3RlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjkycHg7XG4gICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgdG9wOiAxMTYxcHg7XG4gICAgICBsZWZ0OiAxMjcxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1ob3RlbCAuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1ob3RlbCAuYmcgc3ZnIHtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0yNXB4OyB9XG4gICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLWNvdHRhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgIHRvcDogMTA3OXB4O1xuICAgICAgbGVmdDogMTUxOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stY290dGFnZSAuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXBvbXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgIHRvcDogMTQ3OXB4O1xuICAgICAgbGVmdDogMTIxN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stcG9tcCAuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXZpZ2lsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgIHRvcDogMTU4OXB4O1xuICAgICAgbGVmdDogMTEyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stdmlnaWwgLmJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1jbHViIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgIGhlaWdodDogMjYzcHg7XG4gICAgICB0b3A6IDEyOTNweDtcbiAgICAgIGxlZnQ6IDkyM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stY2x1YiAuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXBhcmtpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM3OXB4O1xuICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgIHRvcDogODUzcHg7XG4gICAgICBsZWZ0OiAxNTMzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1wYXJraW5nIC5iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2std2FzaHJvb20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgIHRvcDogODUzcHg7XG4gICAgICBsZWZ0OiAxOTkzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay13YXNocm9vbSAuYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXJlY2VwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODlweDtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICB0b3A6IDExODNweDtcbiAgICAgIGxlZnQ6IDE4NDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1sYWRlZ2kge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgIHRvcDogMTA5M3B4O1xuICAgICAgbGVmdDogMTkzM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stbGFkZWdpIHN2ZyB7XG4gICAgICAgIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTI4cHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stbGFkZWdpIHN2ZyB0ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2std2lsZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjA5cHg7XG4gICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgdG9wOiAxMjMzcHg7XG4gICAgICBsZWZ0OiAyMDMzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay13aWxkIHRleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay13aWxkIHN2ZyB7XG4gICAgICAgIGxlZnQ6IC0xOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTI2cHggIWltcG9ydGFudDsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1yZXNjdWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICB0b3A6IDEzNzNweDtcbiAgICAgIGxlZnQ6IDIxODNweDsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1nYXplYm8tdHdvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNDlweDtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICB0b3A6IDEzNDNweDtcbiAgICAgIGxlZnQ6IDIzNTNweDsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay1ydSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTc5cHg7XG4gICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgdG9wOiAxMzAzcHg7XG4gICAgICBsZWZ0OiAyNTgzcHg7IH1cbiAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stYmVhY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgIHRvcDogMTMwM3B4O1xuICAgICAgbGVmdDogMjczM3B4OyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stYmVhY2ggdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLWJlYWNoIHN2ZyB7XG4gICAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTI2cHggIWltcG9ydGFudDsgfVxuICAgIC5iZy1ob21lLWJsb2NrcyAuYmctc2Nyb2xsLWJsb2NrIC5ibG9jay12aWxsYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0OTlweDtcbiAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICB0b3A6IDQzMHB4O1xuICAgICAgbGVmdDogMTYyM3B4OyB9XG4gICAgICAuYmctaG9tZS1ibG9ja3MgLmJnLXNjcm9sbC1ibG9jayAuYmxvY2stdmlsbGFnZSBzdmcge1xuICAgICAgICBsZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC0yOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJnLWhvbWUtYmxvY2tzIC5iZy1zY3JvbGwtYmxvY2sgLmJsb2NrLXZpbGxhZ2Ugc3ZnIHRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9vdGVyLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51IC5tZW51LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudSAuc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNWJlOyB9XG5cbi5tZW51IC5tZW51LWhlYWRlciB7XG4gIGhlaWdodDogNTI0cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5tZW51IC5tZW51LWhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xpbmUtbWVudS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1lbnUgLm1lbnUtb3Blbi1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ViZDViZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IC00cHggIzExMTsgfVxuICAubWVudSAubWVudS1vcGVuLWJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlyZC5wbmdcIikgbm8tcmVwZWF0IC05NHB4IC0zM3B4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogLTMwcHg7IH1cbiAgLm1lbnUgLm1lbnUtb3Blbi1idG4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudSAubWVudS1vcGVuLWJ0biBzcGFuIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzlmMmQyZDsgfVxuICAgICAgLm1lbnUgLm1lbnUtb3Blbi1idG4gc3BhbiBpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tZW51IC5tZW51LWxpc3Qtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNlYmQ1YmU7XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzEwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHotaW5kZXg6IDIxOyB9XG4gIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUgLm1lbnUtbGlzdC13cmFwIC5jbG9zZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubWVudSAubWVudS1saXN0LXdyYXAgLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubGlzdC1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubGlzdC1zb2NpYWwgLmZhIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhY2Vib29rLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLm1lbnUgLm1lbnUtbGlzdC13cmFwIC5saXN0LXNvY2lhbCAudmsgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmsucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAubWVudSAubWVudS1saXN0LXdyYXAgLmxpc3Qtc29jaWFsIC55b3UgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgLm1lbnUgLm1lbnUtbGlzdC13cmFwIC5saXN0LXNvY2lhbCAuaW5zdCBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnN0YWdyYW0ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLm1lbnUgLm1lbnUtbGlzdC13cmFwIC5waG9uZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5tZW51IC5tZW51LWxpc3Qtd3JhcCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgLm1lbnUgLm1lbnUtbGlzdC13cmFwIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubWVudS1oZWFkZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAubWVudSAubWVudS1saXN0LXdyYXAgLm1lbnUtaGVhZGVyX19pdGVtID4gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubWVudSAubWVudS1saXN0LXdyYXAgLm1lbnUtaGVhZGVyX19pdGVtID4gcCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cbiAgICAgIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubWVudS1oZWFkZXJfX2l0ZW0gPiBwIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlZC1hcnJvdy1tZW51LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAubWVudSAubWVudS1saXN0LXdyYXAgLm1lbnUtaGVhZGVyX19pdGVtIC5kcm9wLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubWVudS1oZWFkZXJfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tZW51IC5tZW51LWxpc3Qtd3JhcCAubWVudS1oZWFkZXJfX2l0ZW0ub3BlbiAuZHJvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudSAubWVudS1saXN0LXdyYXAgLm1lbnUtaGVhZGVyX19pdGVtLm9wZW4gPiBwIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1lbnUub3BlbiAubWVudS1saXN0LXdyYXAge1xuICBsZWZ0OiAwOyB9XG5cbi5zZXJ2aWNlLWluZm8tdGV4dC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWFib3V0LXdyYXAgLmxpbmstcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udHJvbC1tb2JpbGUtZ2FsZXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwLXRhYnMgLnRhYnMtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1hcC10YWJzIC50YWJzLWNvbnRyb2wgLnRhYnMtY29udHJvbF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLm1hcC10YWJzIC50YWJzLWNvbnRyb2wgLnRhYnMtY29udHJvbF9faXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYXAtdGFicyAudGFicy1jb250cm9sIC50YWJzLWNvbnRyb2xfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hcC10YWJzIC50YWJzLWNvbnRyb2wgLnRhYnMtY29udHJvbF9faXRlbTpudGgtY2hpbGQoMSkgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAtdGFiLWMucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLm1hcC10YWJzIC50YWJzLWNvbnRyb2wgLnRhYnMtY29udHJvbF9faXRlbTpudGgtY2hpbGQoMikgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAtdGFiLWMyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5tYXAtdGFicyAudGFicy1jb250cm9sIC50YWJzLWNvbnRyb2xfX2l0ZW06bnRoLWNoaWxkKDMpIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwLXRhYi1jMy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm1hcC10YWJzIC50YWJzLWNvbnRyb2wgLnRhYnMtY29udHJvbF9faXRlbS51aS10YWJzLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZjJkMmQ7IH1cblxuLm1hcC10YWJzIC50YWJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cbiAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NzFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiA0NzFweDsgfVxuICAgIC5tYXAtdGFicyAudGFicy1jb250ZW50IC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFwLXRhYnMgLnRhYnMtY29udGVudCAudGV4dC1jb250ZW50IHA6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjc4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgIC5tYXAtdGFicyAudGFicy1jb250ZW50IC50ZXh0LWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubWFwLXRhYnMgLnRhYnMtY29udGVudCAudGV4dC1jb250ZW50IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXAtdGFicyAudGFicy1jb250ZW50IC5tYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dHMgLnVpLWRhdGVwaWNrZXIge1xuICBsZWZ0OiA5NDAuNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tc2VhcmNoLWRhdGFfX2l0ZW0uZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGF0YS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWJkYTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgd2lkdGg6IDQ2OHB4O1xuICB6LWluZGV4OiAxNSAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMTBweDsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogI2U4NDg0ODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODQ4NDg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6ICNlODQ4NDg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg0ODQ4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NlYmRhOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5wb3B1cC1jYWxsYmFjay5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjEwOyB9XG5cbi5wb3B1cC1jYWxsYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZDdkNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0yMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wb3B1cC1jYWxsYmFjayBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkN2Q3O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBjb2xvcjogI2RjZDdkNztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBvcHVwLWNhbGxiYWNrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjJkMmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7IH1cbiAgLnBvcHVwLWNhbGxiYWNrIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnBvcHVwLWNhbGxiYWNrIC5jbG9zZSBzcGFuIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDE4cHg7IH1cbiAgICAgIC5wb3B1cC1jYWxsYmFjayAuY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAucG9wdXAtY2FsbGJhY2sgLmNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5wb3B1cC1zZWFyY2gub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDIxMDsgfVxuXG4ucG9wdXAtc2VhcmNoIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAtMjAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXAtc2VhcmNoIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucG9wdXAtc2VhcmNoIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2Q3ZDc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXAtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjJkMmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7IH1cbiAgLnBvcHVwLXNlYXJjaCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wb3B1cC1zZWFyY2ggLmNsb3NlIHNwYW4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjZWJkYTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMThweDsgfVxuICAgICAgLnBvcHVwLXNlYXJjaCAuY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAucG9wdXAtc2VhcmNoIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubGlzdC1vcmRlciAub3JkZXItc2xpZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAubGlzdC1vcmRlciAub3JkZXItc2xpZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHAge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGlzdC1vcmRlciAub3JkZXItc2xpZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5saXN0LW9yZGVyIC5vcmRlci1zbGlkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGlzdC1vcmRlciAub3JkZXItc2xpZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvLWNvbnRyb2wudHdvLWNvbnRyb2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDQ2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3R0b206IDMwcHg7IH1cblxuLml0ZW0tc2xpZGVyLWxpc3Qge1xuICBtaW4td2lkdGg6IDY4NXB4O1xuICBtYXgtd2lkdGg6IDY4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQzM3B4OyB9XG4gICAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzLWRvdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAuaXRlbS1zbGlkZXItbGlzdCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLnNsaWRlci1ibG9ja3MtZG90IC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzIC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaXRlbS1zbGlkZXItbGlzdCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLnNsaWRlci1ibG9ja3MgLml0ZW0gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWYyZDJkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1ob21lLWJsb2NrcyAucHJlbG9hZGVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5iZy1ob21lLWJsb2NrcyAucHJlbG9hZGVyLXdyYXAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzOyB9XG4gIC5iZy1ob21lLWJsb2NrcyAucHJlbG9hZGVyLXdyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tZm9vdGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmJnLWhvbWUtYmxvY2tzLnByZWxvYWRlci1vcGVuIC5wcmVsb2FkZXItd3JhcDpiZWZvcmUge1xuICBoZWlnaHQ6IDg5cHg7IH1cblxuLmJnLWhvbWUtYmxvY2tzLnByZWxvYWRlci1oaWRlIC5wcmVsb2FkZXItd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmJnLWhvbWUtYmxvY2tzLnByZWxvYWRlci1oaWRlIC5wcmVsb2FkZXItd3JhcCBpbWcge1xuICAgIGZpbHRlcjogb3BhY2l0eSgwKTsgfVxuICAuYmctaG9tZS1ibG9ja3MucHJlbG9hZGVyLWhpZGUgLnByZWxvYWRlci13cmFwOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9yZGVyLXZpZGVvIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDM4cHggMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ub3JkZXItdmlkZW8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ub3JkZXItdmlkZW8gLnZpZGVvIHtcbiAgaGVpZ2h0OiA2ODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLm9yZGVyLXZpZGVvIC52aWRlbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbGF5LWljb24ucG5nXCIpIG5vLXJlcGVhdCA1NXB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLm9yZGVyLXZpZGVvIC52aWRlbzpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaXRlbS1zbGlkZXItbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA2MTRweDtcbiAgICBtaW4td2lkdGg6IDYxNHB4OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLWltZyB7XG4gICAgbWluLXdpZHRoOiA0MjVweDsgfVxuICAudWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5pbnB1dHMgLnVpLWRhdGVwaWNrZXIge1xuICAgIGxlZnQ6IDczMC41cHggIWltcG9ydGFudDsgfVxuICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIGxhYmVsOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gLmRhdGEtd3JhcCBsYWJlbCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaXRlbS1zbGlkZXItbGlzdCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLnNsaWRlci1ibG9ja3MtZG90IC5pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogOTBweDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvLWNvbnRyb2wgYSB7XG4gICAgd2lkdGg6IDE0NHB4OyB9XG4gIC5saXN0LW9yZGVyIC5vcmRlci1zbGlkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbC50d28tY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAyNnB4OyB9XG4gIC5saXN0LW9yZGVyIC5vcmRlci1zbGlkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gdWwge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNzhweDsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogNzhweDsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcge1xuICAgIG1pbi13aWR0aDogNTY0cHg7IH1cbiAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLmltZy1zbWFsbC1saXN0IC5pbWctc21hbGwtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTcycHg7IH1cbiAgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtdGV4dCB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gICAgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtdGV4dCBwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDI5OHB4OyB9XG4gIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCAuaGlzdG9yeS1ibG9jay12aWRlbyAudmlkZW8ge1xuICAgIHdpZHRoOiAzODZweDtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gIC5oaXN0b3J5LWJsb2NrLXdyYXAgLmhpc3RvcnktYmxvY2stc2xpZGVyIC5oaXN0b3J5LWJsb2NrLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0b2NrLWxpc3QgLnN0b2NrLWxpc3RfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzA1cHg7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnRpdGxlLWxpbmUtd3JhcDphZnRlciB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS1zZWFyY2gtZGF0YS5iaWctZm9ybSBmb3JtIGxhYmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZm9ybS1zZWFyY2gtZGF0YS5iaWctZm9ybSBmb3JtIGxhYmVsIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICB3aWR0aDogMTU3cHg7IH1cbiAgLmlucHV0cyAudWktZGF0ZXBpY2tlciB7XG4gICAgbGVmdDogNDY3LjVweCAhaW1wb3J0YW50OyB9XG4gIC51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogMzIzcHg7IH1cbiAgLml0ZW0tc2xpZGVyLWxpc3Qge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gLmxpc3QtZ2FsZXJ5X19pdGVtLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDsgfVxuICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1kcm9wLXdyYXAgLm1lbnUtZHJvcCBsaSAuaXRlbS1pbWcge1xuICAgIHdpZHRoOiAzMjhweDsgfVxuICAgIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCAubWVudS1kcm9wLXdyYXAgLm1lbnUtZHJvcCBsaSAuaXRlbS1pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MCU7IH1cbiAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIC5tZW51LWRyb3Atd3JhcCAubWVudS1kcm9wLWNvbnRlbnQgLmltZy1tZW51IHtcbiAgICB3aWR0aDogNTg3cHg7XG4gICAgaGVpZ2h0OiAyNjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmZvLXBhZ2Utd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLWltZyAuaW1nLXNtYWxsLWxpc3QgLmltZy1zbWFsbC1saXN0X19pdGVtIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDsgfVxuICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zZXJ2aWNlLWxpc3QgLnNlcnZpY2UtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjI4cHg7IH1cbiAgLm1hcC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4OyB9XG4gIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcDphZnRlciB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB0b3A6IDExcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyLWJsb2Nrcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby1pbWcgLmltZy1jb2wtdHdvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCAuc2VydmljZS1pbmZvLWltZyAuaW1nLWNvbC1mdWxsIC5pbWctY29sLWZ1bGxfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA2OTBweDsgfVxuICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayBhIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayBhIC5uYW1lOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTg5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtLnRleHQtYmxvY2sgYSAubmFtZTphZnRlciB7XG4gICAgICB3aWR0aDogMTg5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG4gIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNDVweDsgfVxuICAgIC5zdG9jay1saXN0IC5zdG9jay1saXN0X19pdGVtIC5zdG9jay1saXN0X19pdGVtLWltZyB7XG4gICAgICBoZWlnaHQ6IDIzNHB4OyB9XG4gIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS1pbWcge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDsgfVxuICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS1pbWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgIGhlaWdodDogMzE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0cyAudWktZGF0ZXBpY2tlciB7XG4gICAgbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gbGFiZWw6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml0ZW0tc2xpZGVyLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiA2MHB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IDYwcHg7IH1cbiAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLnNsaWRlci1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzIC5pdGVtIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5tYXAtdGFicyAudGFicy1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAuZm9ybS1zZWFyY2gtZGF0YSBmb3JtIC5mb3JtLXNlYXJjaC1kYXRhX19pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4OyB9XG4gIC5oZWFkZXItY29udGVudCAubWVudS1idXR0b24td3JhcC5vcGVuIC5tZW51LWRyb3Atd3JhcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTIwMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AgbGkgLml0ZW0taW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtZHJvcC13cmFwIC5tZW51LWRyb3AtY29udGVudCAuaW1nLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFwLXRhYnMgLnRhYnMtY29udHJvbCAudGFicy1jb250cm9sX19pdGVtIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWFwLXRhYnMgLnRhYnMtY29udHJvbCAudGFicy1jb250cm9sX19pdGVtIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWFwLXRhYnMgLnRhYnMtY29udGVudCAubWFwID4geW1hcHMge1xuICAgICAgaGVpZ2h0OiAyOTBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1hcC10YWJzIC50YWJzLWNvbnRlbnQgLnRleHQtY29udGVudCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAubWFwLXRhYnMgLnRhYnMtY29udGVudCAudGV4dC1jb250ZW50IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5tYXAtdGFicyAudGFicy1jb250ZW50IC50ZXh0LWNvbnRlbnQgcDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC50aXRsZS1saW5lLXdyYXAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIC5zZXJ2aWNlLWluZm8tdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yczsgfVxuICAgIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIC5zZXJ2aWNlLWluZm8tdGV4dCAuc2VydmljZS1pbmZvLXRleHRfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCAuc2VydmljZS1pbmZvLXRleHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5ZjJkMmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby10ZXh0LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsICNmZmYwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCAuc2VydmljZS1pbmZvLXRleHQtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi0J/QvtC00YDQvtCx0L3QtdC1XCI7IH1cbiAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAub3BlbiAuc2VydmljZS1pbmZvLXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDgzMHB4OyB9XG4gIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwLm9wZW4gLnNlcnZpY2UtaW5mby10ZXh0LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJD0LLQtdGA0L3Rg9GC0YxcIjsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmhlYWRlci1jb250ZW50IC5waG9uZS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItY29udGVudCAubWFwLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1jb250ZW50IC5tZW51LWJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaGVhZGVyLWNvbnRlbnQgLm1lbnUtYnV0dG9uLXdyYXAgLm1lbnUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmxvZ28taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZS5saXR0bGUtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAubGlzdC1hYm91dC1pY29ucy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aXRsZS1saW5lLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aXRsZS1saW5lLXdyYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAgLnNlcnZpY2UtaW5mby1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpdGxlLWxpbmUtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc2VydmljZS1saXN0IC5zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xuICAgIGhlaWdodDogOTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zZXJ2aWNlLWxpc3QgLnNlcnZpY2UtbGlzdF9faXRlbSBhIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5zZXJ2aWNlLWxpc3QgLnNlcnZpY2UtbGlzdF9faXRlbS50ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtLnRleHQtYmxvY2sgYSAubmFtZTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1saXN0X19pdGVtLnRleHQtYmxvY2sgYSAubmFtZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay12aWRlby13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmhpc3RvcnktYmxvY2std3JhcCAuaGlzdG9yeS1ibG9jay12aWRlby13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvIC52aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZvcm0tYWJvdXQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvcm0tYWJvdXQtd3JhcCAuZm9ybS1hYm91dC1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLWFib3V0LXdyYXAgLmZvcm0tYWJvdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvY2stbGlzdCAuc3RvY2stbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbW1lbnQtbGlzdC13cmFwIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIC5jb21tZW50LWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS10ZXh0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS10ZXh0IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIC5jb21tZW50LWxpc3RfX2l0ZW0tdGV4dCAuY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5jb21tZW50LWxpc3Qtd3JhcCAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2l0ZW0gLmNvbW1lbnQtbGlzdF9faXRlbS1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgICAuY29tbWVudC1saXN0LXdyYXAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19pdGVtIC5jb21tZW50LWxpc3RfX2l0ZW0taW1nOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnQtbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjY7IH1cbiAgLmNvbW1lbnQtbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuY29tbWVudC1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjY7IH1cbiAgICAuY29tbWVudC1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC50b3AtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLWNvbnRlbnQgLmJnLWZvb3Rlci1jb250YWN0IC5sb2dvZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRvcC1mb290ZXIgLnRvcC1mb290ZXItY29udGVudCAuYmctZm9vdGVyLWNvbnRhY3QgLmNvbnRhY3QtbGlzdCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5lci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9XG4gICAgLmJhbmVyLWhlYWRlciAuYmFuZXItdGl0bGUgLmJpZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZSAubGl0bGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5zdG9jay1saXN0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIHRvcDogMTIwcHg7IH1cbiAgLnN0b2NrLWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgdG9wOiAxMjBweDsgfVxuICAuc2VydmljZS1pbmZvLXRleHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlzdG9yeS1ibG9jay13cmFwIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAgLmhpc3RvcnktYmxvY2stdGV4dCAubGluay1yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm0tYWJvdXQtd3JhcCAubGluay1yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9XG4gICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuZGF0YS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gdWwgbGkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvLWNvbnRyb2wgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVweDsgfVxuICAgICAgICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciBoMjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlci5vcGVuIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvLWNvbnRyb2wgYSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTIwMDsgfVxuICAgIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLWltZyB7XG4gICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLXNlYXJjaC1kYXRhLmJpZy1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSAuZm9ybS1zZWFyY2gtZGF0YV9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSAuZm9ybS1zZWFyY2gtZGF0YV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3R0b20tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ViZGE5OyB9XG4gICAgLmJvdHRvbS1mb290ZXIgLmJvdHRvbS1mb290ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYm90dG9tLWZvb3RlciAuYm90dG9tLWZvb3Rlci1jb250ZW50ID4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ib3R0b20tZm9vdGVyIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQgLmxpc3Qtc29jaWFsLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA0NTNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vYmlsZS1mb290ZXIgcCB7XG4gICAgICBjb2xvcjogI2ViZDViZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubW9iaWxlLWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjZWJkNWJlOyB9XG4gIC5kZXNjcmlwdGlvbi1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmRlc2NyaXB0aW9uLXBhZ2UgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRlc2NyaXB0aW9uLXBhZ2UgLmRlc2NyaXB0aW9uLXBhZ2VfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5kZXNjcmlwdGlvbi1wYWdlIC5kZXNjcmlwdGlvbi1wYWdlX19pbWcgLmRlc2NyaXB0aW9uLXBhZ2VfX2ltZ19faXRlbSB7XG4gICAgICBoZWlnaHQ6IDE5OXB4OyB9XG4gIC5tZW51LXRhYnMtd3JhcCAubWVudS10YWJzLWNvbnRyb2wtbGlzdCAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3RfX2l0ZW0gYSAucHJvZHVjdC1saXN0X19pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3RfX2l0ZW0gLnByb2R1Y3QtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTExMWM0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3RfX2l0ZW0gLnByb2R1Y3QtbGlzdF9faXRlbS10ZXh0IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iYW5lci1oZWFkZXIuaGFzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAuYmFuZXItaGVhZGVyLmhhcy1saW5rIC5saW5rLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmFuZXItaGVhZGVyLmhhcy1saW5rIC5saW5rLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSAubGlzdC1nYWxlcnlfX2l0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSAubGlzdC1nYWxlcnlfX2l0ZW0taW1nOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGlzdC1nYWxlcnktd3JhcCAubGlzdC1nYWxlcnkgLmxpc3QtZ2FsZXJ5X19pdGVtIC5saXN0LWdhbGVyeV9faXRlbS1pbWc6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IC0xcHggIzkxOGM4YztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5saXN0LWdhbGVyeS13cmFwIC5saXN0LWdhbGVyeSAubGlzdC1nYWxlcnlfX2l0ZW0gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMmQyZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgLmxpc3QtZ2FsZXJ5LXdyYXAgLmxpc3QtZ2FsZXJ5IC5saXN0LWdhbGVyeV9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0ODQ4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2FsZXJ5LWJsb2NrLWNvbnRlbnQgLmxpc3QtZ2FsZXJ5LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGVyeS1ibG9jay1jb250ZW50IC5saXN0LWdhbGVyeS13cmFwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdhbGVyeS1ibG9jay1jb250ZW50IC50aXRsZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250cm9sLW1vYmlsZS1nYWxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jb250cm9sLW1vYmlsZS1nYWxlcnkgYSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRyb2wtbW9iaWxlLWdhbGVyeSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzlmMmQyZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzlmMmQyZDsgfVxuICAuZGV0YWlsZWQtYmxvY2std3JhcCAubGlzdC1nYWxlcnkgLm93bC1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7IH1cbiAgICAuZGV0YWlsZWQtYmxvY2std3JhcCAubGlzdC1nYWxlcnkgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWxlZC1ibG9jay13cmFwIC5saXN0LWdhbGVyeSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZjJkMmQ7IH1cbiAgLnZpZGVvLXdyYXAud2VpZ2h0LWFsbCBhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgLnZpZGVvLXdyYXAud2VpZ2h0LWFsbCBhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggY2VudGVyOyB9XG4gIC5pbmZvLXBhZ2Utd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDExcHggMTdweCAwcHggIzExMTExMTNkOyB9XG4gICAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS10ZXh0IC5saW5rLXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIC5pbmZvLXBhZ2Utd3JhcCAuaW5mby1wYWdlLXRleHQgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtdGV4dCBwOm50aC1jaGlsZCgyKSwgLmluZm8tcGFnZS13cmFwIC5pbmZvLXBhZ2UtdGV4dCBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLmltZy1iaWcge1xuICAgICAgICBoZWlnaHQ6IDIwM3B4OyB9XG4gICAgICAuaW5mby1wYWdlLXdyYXAgLmluZm8tcGFnZS1pbWcgLmltZy1zbWFsbC1saXN0IC5pbWctc21hbGwtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mb3JtLXNlYXJjaC1kYXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEgLnRpdGxlLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1kYXRhIC50aXRsZS1mb3JtIHA6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtLXNlYXJjaC1kYXRhIGZvcm0gbGFiZWwgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mb3JtLXNlYXJjaC1kYXRhIGZvcm0gbGFiZWwgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvcm0tc2VhcmNoLWRhdGEgZm9ybSAuc3VibWl0LXJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ldmVudC1pY29uLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ldmVudC1pY29uLWxpc3QgLmV2ZW50LWljb24tbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmV2ZW50LWltZy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmV2ZW50LWltZy1saXN0IC5ldmVudC1pbWctbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5ldmVudC1pbWctbGlzdCAuZXZlbnQtaW1nLWxpc3RfX2l0ZW0gaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmV2ZW50LWltZy1saXN0IC5ldmVudC1pbWctbGlzdF9faXRlbSBoMjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuICAgICAgICAgIHRvcDogLTUzcHg7IH1cbiAgLnNsaWRlci1ibG9ja3Mtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zbGlkZXItYmxvY2tzLXdyYXAgLnNsaWRlci1ibG9ja3NfX3RleHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDlweDsgfVxuICAgICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIGxpIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzX190ZXh0LWJsb2NrIHVsIGxpOm50aC1jaGlsZCgxKSBpbWcge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB1bCBsaTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5zbGlkZXItYmxvY2tzLXdyYXAgLnNsaWRlci1ibG9ja3NfX3RleHQtYmxvY2sgdWwgbGk6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgICAgIC5zbGlkZXItYmxvY2tzLXdyYXAgLnNsaWRlci1ibG9ja3NfX3RleHQtYmxvY2sgdWwgbGk6bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXItYmxvY2tzLXdyYXAgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7IH1cbiAgICAuc2xpZGVyLWJsb2Nrcy13cmFwIC5zbGlkZXItYmxvY2tzLWRvdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzLWJsb2NrLXdyYXAgLnN0b2NrLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdGQgLnR3by10YWJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRkIC50d28tdGFiczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRkIC50d28tdGFicyBkaXYuZGF5IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGUtYmxvY2std3JhcCAudGFibGUtcmVzaXN0YW5jZSB0ZCAudHdvLXRhYnMgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRkIC50d28tdGFicyBkaXY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiIC0gXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRkOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctdGFibGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRyLm9wZW4gdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50YWJsZS1ibG9jay13cmFwIC50YWJsZS1yZXNpc3RhbmNlIHRyLm9wZW4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2xvcjogIzlmMmQyZDsgfVxuICAgICAgLnRhYmxlLWJsb2NrLXdyYXAgLnRhYmxlLXJlc2lzdGFuY2UgdHIub3BlbiB0ZDpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXRhYmxlLXJlZC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLnRhYmxlLWJsb2NrLXdyYXAgLnR3by1jb2wgdHIgdGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnRhYmxlLWJsb2NrLXdyYXAgLnR3by1jb2wgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAudGFibGUtYmxvY2std3JhcCAudHdvLWNvbCB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRyIHRkOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy10YWJsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFibGUtYmxvY2std3JhcCAudHdvLWNvbCB0ci5vcGVuIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRyLm9wZW4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRyLm9wZW4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM5ZjJkMmQ7IH1cbiAgICAgIC50YWJsZS1ibG9jay13cmFwIC50d28tY29sIHRyLm9wZW4gdGQ6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy10YWJsZS1yZWQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuIiwiQGltcG9ydCAnLi9vdGhlci92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuL290aGVyL3ZhcmlhYmxlcyc7XHJcblxyXG4lbGl0bGUtYmVmb3JlLWNvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vYmlsZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbn1cclxuXHJcbiVsaXN0LWZvb3Rlci1tZW51IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVzb2NpYWwtaXRlbSB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmV1Y2hhJywgY3Vyc2l2ZTtcclxufVxyXG5cclxuYm9keS5zaGFkb3cge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICMxMTExMTE4YTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4udXBwZXItYW5jaG9yIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA3MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctdGFibGUtcmVkLnBuZ1wiKSBuby1yZXBlYXQgJGNvbG9yLXRleHQ7XHJcbiAgei1pbmRleDogMzAwO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi51cHBlci1hbmNob3Iuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6IDEzMXB4O1xyXG4gIC5oZWFkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTMxcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgLm1lbnUtYnV0dG9uLXdyYXAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcclxuICAgIGhlaWdodDogMTMxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAubWVudS1kcm9wLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTIwMDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDMzcHggMjFweCAtMjJweCAjMTExMTExM2I7XHJcbiAgICAgIC5tZW51LWRyb3AtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuaW1nLW1lbnUge1xyXG4gICAgICAgICAgd2lkdGg6IDYxN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjNweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDYxN3B4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtZHJvcCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVudS1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWhvdmVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5tZW51LWRyb3Atd3JhcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dvLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgd2lkdGg6IDc4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV1Y2hhJywgY3Vyc2l2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5waG9uZS1jb250YWN0IHtcclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Bob25lLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFuZXItaGVhZGVyIHtcclxuICBtaW4taGVpZ2h0OiA0OTVweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmctdG9wOiAxNTlweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRiZWZvcmUtY29sb3I7XHJcbiAgfVxyXG4gIC5iYW5lci10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLmxpdGxlLXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjFweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJpZy10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNTA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuICAgIC5saW5rLWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5iZy10b3AuYmctdG9wIHtcclxuXHJcbn1cclxuXHJcbi5saXN0LWFib3V0LWljb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAubGlzdC1hYm91dC1pY29uc19faXRlbSB7XHJcbiAgICB3aWR0aDogMTE2cHg7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFuZXItaGVhZGVyIC5iYW5lci10aXRsZS5saXR0bGUtdG9wIHtcclxuICAubGl0bGUtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0NTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwLWluZm8ge1xyXG4gIG1heC13aWR0aDogMzI1cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAtaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b3AtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAudG9wLWZvb3Rlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAuZm9vdGVyLW1lbnUtd3JhcCB7XHJcbiAgICAgIEBleHRlbmQgJWxpc3QtZm9vdGVyLW1lbnU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nb2Zvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgIC5iZy1mb290ZXItY29udGFjdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjI2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIyNnB4O1xyXG4gICAgICAuY29udGFjdC1saXN0IHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUtZm9vdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWxpdGxlLWJlZm9yZS1jb250YWN0O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9waG9uZS1ncmVlbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haWwtZm9vdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWxpdGxlLWJlZm9yZS1jb250YWN0O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFpbC1ncmVlbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwLWZvb3RlciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZXh0ZW5kICVsaXRsZS1iZWZvcmUtY29udGFjdDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1lbnUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm90dG9tLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgJiA+IHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1zb2NpYWwtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMjZweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAubGlzdC1zb2NpYWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5saXN0LXNvY2lhbF9faXRlbSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVzb2NpYWwtaXRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ayB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZrLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueW91IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluc3Qge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbnN0YWdyYW0ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtbGluZS13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctbGVmdC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvdy1yaWdodC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGhlaWdodDogNjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1wYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBkaXYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uLXBhZ2VfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWF4LXdpZHRoOiAzMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbi1wYWdlX19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5kZXNjcmlwdGlvbi1wYWdlX19pbWdfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDM3OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvY2std3JhcC5uZXdzLWl0ZW1zIHtcclxuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG59XHJcblxyXG4uc3RvY2stbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAuc3RvY2stbGlzdF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzQ3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJiA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zdG9jay1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RvY2stbGlzdF9faXRlbS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnN0b2NrLWxpc3RfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnN0b2NrLWxpc3RfX2l0ZW0tcGVvcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hbi1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0b2NrLWxpc3RfX2l0ZW0tcGVvcGxlLnRpbWUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90aW1lLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RvY2stbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9jay1saXN0X19pdGVtLnN0b2NrLWxpc3RfX2l0ZW0tbmV3cyB7XHJcbiAgICAuc3RvY2stbGlzdF9faXRlbS1jb250ZW50IHtcclxuICAgICAgLy9taW4taGVpZ2h0OiAxOTNweDtcclxuICAgIH1cclxuICAgIC5zdG9jay1saXN0X19pdGVtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1yZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTVweDtcclxuICBsaW5lLWhlaWdodDogNTVweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtdGFicy13cmFwIHtcclxuICAubWVudS10YWJzLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG4gIC5tZW51LXRhYnMtY29udHJvbC1saXN0IHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbS5icmVha2Zhc3Qge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1tZW51MS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbS5sdW5jaCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1lbnUyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LXRhYnMtY29udHJvbC1saXN0X19pdGVtLmRpbm5lciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLW1lbnUzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LXRhYnMtY29udHJvbC1saXN0X19pdGVtLmRyaW5rIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tbWVudTQucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAucHJvZHVjdC1saXN0X19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ludHJvLWJvdHRvbS1wYXQucG5nXCIpIHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiA1MzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtaW5mby10ZXh0LXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAuc2VydmljZS1pbmZvLXRleHQge1xyXG4gICAgLnNlcnZpY2UtaW5mby10ZXh0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1pbmZvLWltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUzcHg7XHJcbiAgICAuaW1nLWNvbC10d28ge1xyXG4gICAgICAuaW1nLWNvbC10d29fX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMjMycHg7XHJcbiAgICAgICAgd2lkdGg6IDIyN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctY29sLWZ1bGwge1xyXG4gICAgICAuaW1nLWNvbC1mdWxsX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAuc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAzODBweDtcclxuICAgIGhlaWdodDogMzU4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlZm9yZS1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayB7XHJcbiAgICBhIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVmb3JlLWgucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVmb3JlLWgucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWJsb2NrLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5oaXN0b3J5LWJsb2NrLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5oaXN0b3J5LWJsb2NrLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAzNTlweDtcclxuICAgICAgaGVpZ2h0OiAyNTlweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLmhpc3RvcnktYmxvY2stdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstcmVkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaXN0b3J5LWJsb2NrLXZpZGVvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiA1NTZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCAyNnB4IGNlbnRlciAjZmZmZmZmYTM7XHJcbiAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLXZpZGVvLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFib3V0LXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDk4cHg7XHJcbiAgLmZvcm0tYWJvdXQtaW5mbyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDI4M3B4O1xyXG4gICAgICAubGlzdC1pY29uX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hYm91dCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogMCA2NnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMXB4IDIycHggLTdweCAjMTExMTExNjE7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWxtLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgaGVpZ2h0OiA0NTNweDtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgdG9wOiAxOTBweDtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAyMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV1Y2hhJywgY3Vyc2l2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1pbnB1dDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ05ldWNoYScsIGN1cnNpdmU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWlucHV0O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHA6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC1saXN0LXdyYXAge1xyXG4gIC5jb21tZW50LWxpc3Qge1xyXG4gICAgLmNvbW1lbnQtbGlzdF9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjdweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI2OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWlucHV0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTU1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzFweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JleS1pbnB1dDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDYwOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcXVvdGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTQzcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXNsaWRlci1saXN0LmluZm8tcGFnZS1pbWcgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LW9yZGVyX19pdGVtIC5pdGVtLXNsaWRlci1saXN0IC5zbGlkZXItYmxvY2tzLXNsaWRlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1wYWdlLXdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAuaW5mby1wYWdlLWltZyB7XHJcbiAgICBtaW4td2lkdGg6IDY3NHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NzRweDtcclxuICAgIC5zbGlkZXItYmxvY2tzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ibG9ja3MtZG90IHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLWJpZyB7XHJcbiAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQ3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLXNtYWxsLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgLmltZy1zbWFsbC1saXN0X19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvLXBhZ2UtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDcycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogLThweCAxMXB4IDE3cHggMHB4ICMxMTExMTEzZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmUtaGFydCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iaWctYmVmb3JlLWgucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjU5cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgbWFyZ2luOiAzMXB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubGluay1yZWQge1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZGF0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIC50aXRsZS1mb3JtIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICBwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtaXQtcmVkIHtcclxuICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zZWFyY2gtZGF0YV9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kYXRhLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZGF0YS5iaWctZm9ybSB7XHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5zdWJtaXQtcmVkIHtcclxuICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ibG9ja3MtZG90IHtcclxuICBidXR0b24ge1xyXG5cclxuICB9XHJcbiAgYnV0dG9uLnNsaWNrLXByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjY7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY2O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gIC5vd2wtbmF2IHtcclxuICAgIGJ1dHRvbi5vd2wtcHJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY2O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY2O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWFycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29tbWVudC1saXN0Lm93bC1jYXJvdXNlbCB7XHJcbiAgLm93bC1uYXYge1xyXG4gICAgYnV0dG9uLm93bC1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYmxhY2stYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1ibGFjay1hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRpdGxlLWxlZnQge1xyXG4gIGgyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1nYWxlcnktd3JhcCB7XHJcbiAgLmxpc3QtZ2FsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLmxpc3QtZ2FsZXJ5X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjY0cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWdhbGVyeV9faXRlbS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAyNjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI3N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJsb2Nrcy13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB7XHJcbiAgICBtaW4td2lkdGg6IDQwJTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTlweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItYmxvY2tzLXNsaWRlciB7XHJcbiAgICB3aWR0aDogNjE0cHg7XHJcbiAgICAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zbGlkZXItYmxvY2tzLWRvdCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJsb2NrcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogNjEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYmxvY2std3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgLnR3by1jb2wge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNpc3RhbmNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAudHdvLXRhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi5kYXkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pY29uLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgLmV2ZW50LWljb24tbGlzdF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDEzcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pbWctbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTExcHg7XHJcbiAgLmV2ZW50LWltZy1saXN0X19pdGVtIHtcclxuICAgIHdpZHRoOiAzNTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RpdGxlLWJlZm9yZS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby13cmFwLndlaWdodC1hbGwge1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luOiA4MnB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbGF5LWljb24ucG5nXCIpIG5vLXJlcGVhdCA1NXB4IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRhYmxlLWJsb2NrLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudGFibGUtcmVzaXN0YW5jZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctdGFibGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDc4MXB4O1xyXG4gICAgICBoZWlnaHQ6IDU4OHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdy1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgLm5hdy1wYWdpbmF0aW9uX19pdGVtIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlZDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdy1wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSwgLm5hdy1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xlZnQtYXJyb3ctbmF2LnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdCB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sZWZ0LWFycm93LW5hdi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmxpc3Qtb3JkZXIge1xyXG4gIC5saXN0LW9yZGVyX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgLmxpc3Qtb3JkZXJfX2l0ZW0taW1nIHtcclxuICAgICAgbWluLXdpZHRoOiA2ODVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiA0OTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAucHJpc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlci5vcGVuIHtcclxuICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggOXB4IDMxcHggLTE1cHggIzExMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tYXlhay1sb2dvLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByaXNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N0YXIucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIC5kYXRhLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGF0YS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbGFiZWwub3BlbiB7XHJcbiAgICAgICAgICAgIC8vICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICBib3R0b206IC0zMnB4O1xyXG4gICAgICAgICAgICAvLyAgICByaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uYXYtYmxhY2stYXJyb3ctbGVmdC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTk1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmljZS1hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGEtd3JhcCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQ2cHg7XHJcbiAgICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9vcmRlci1pY29ucy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0ycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTdweCAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1hYm91dC1pY29ucy13cmFwIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbn1cclxuXHJcbi5tZW51LW5hdi1zaXRlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHotaW5kZXg6IDMwMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQndCw0LLQuNCz0LDRhtC40Y8g0L/QviDRgdGC0YDQsNC90LjRhtCw0LxcIjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtbmF2LXNpdGUuYmVmb3JlLW9mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLQl9Cw0LrRgNGL0YLRjCDQvdCw0LLQuNCz0LDRhtC40Y9cIjtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWxpY2sge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogLTIwMDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1saWNrLnNob3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMzAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxufVxyXG5cclxuLmJnLWhvbWUtYmxvY2tzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIC5iZy1zY3JvbGwtYmxvY2sge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS1iZy5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMwMDBweDtcclxuICAgIGhlaWdodDogMjAwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgLm15LW1hcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAtMjgycHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWJkNWJlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB6LWluZGV4OiA0MDtcclxuICAgICAgLnNjcm9sbGJhci1yYWlsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNWJlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluZS1tZW51LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAubGlzdC1pbmZvX19pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stZ2F6ZWJvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgIHRvcDogODUxcHg7XHJcbiAgICAgIGxlZnQ6IDEyODJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLnRleHQtc3JpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0yMDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnRleHQtc3JpdGUge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjQycHg7XHJcbiAgICAgIGhlaWdodDogMjY0cHg7XHJcbiAgICAgIHRvcDogMTAwMXB4O1xyXG4gICAgICBsZWZ0OiAxMTU0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWhvdGVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjkycHg7XHJcbiAgICAgIGhlaWdodDogMjY0cHg7XHJcbiAgICAgIHRvcDogMTE2MXB4O1xyXG4gICAgICBsZWZ0OiAxMjcxcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stY290dGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDI2NHB4O1xyXG4gICAgICB0b3A6IDEwNzlweDtcclxuICAgICAgbGVmdDogMTUxOHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXBvbXAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgaGVpZ2h0OiAyMjdweDtcclxuICAgICAgdG9wOiAxNDc5cHg7XHJcbiAgICAgIGxlZnQ6IDEyMTdweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAuYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay12aWdpbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICAgIGhlaWdodDogMTU3cHg7XHJcbiAgICAgIHRvcDogMTU4OXB4O1xyXG4gICAgICBsZWZ0OiAxMTI0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stY2x1YiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDM4OXB4O1xyXG4gICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICB0b3A6IDEyOTNweDtcclxuICAgICAgbGVmdDogOTIzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcGFya2luZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDM3OXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2M3B4O1xyXG4gICAgICB0b3A6IDg1M3B4O1xyXG4gICAgICBsZWZ0OiAxNTMzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay13YXNocm9vbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2M3B4O1xyXG4gICAgICB0b3A6IDg1M3B4O1xyXG4gICAgICBsZWZ0OiAxOTkzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLmJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1yZWNlcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICB0b3A6IDExODNweDtcclxuICAgICAgbGVmdDogMTg0M3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbGFkZWdpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjI5cHg7XHJcbiAgICAgIGhlaWdodDogMTUzcHg7XHJcbiAgICAgIHRvcDogMTA5M3B4O1xyXG4gICAgICBsZWZ0OiAxOTMzcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTI4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2std2lsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIwOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1M3B4O1xyXG4gICAgICB0b3A6IDEyMzNweDtcclxuICAgICAgbGVmdDogMjAzM3B4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxlZnQ6IC0xOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAtMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcmVzY3VlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1M3B4O1xyXG4gICAgICB0b3A6IDEzNzNweDtcclxuICAgICAgbGVmdDogMjE4M3B4O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWdhemViby10d28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgdG9wOiAxMzQzcHg7XHJcbiAgICAgIGxlZnQ6IDIzNTNweDtcclxuICAgIH1cclxuICAgIC5ibG9jay1ydSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE3OXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwM3B4O1xyXG4gICAgICB0b3A6IDEzMDNweDtcclxuICAgICAgbGVmdDogMjU4M3B4O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWJlYWNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgIGhlaWdodDogMjUzcHg7XHJcbiAgICAgIHRvcDogMTMwM3B4O1xyXG4gICAgICBsZWZ0OiAyNzMzcHg7XHJcbiAgICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAtMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdmlsbGFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICB0b3A6IDQzMHB4O1xyXG4gICAgICBsZWZ0OiAxNjIzcHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbGVmdDogLTE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IC0yOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBvc2l0aW9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgLm1lbnUtbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkNWJlO1xyXG4gIH1cclxuICAubWVudS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1MjRweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGluZS1tZW51LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1vcGVuLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ViZDViZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IC00cHggIzExMTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmlyZC5wbmdcIikgbm8tcmVwZWF0IC05NHB4IC0zM3B4O1xyXG4gICAgICB3aWR0aDogNDlweDtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtbGlzdC13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYmQ1YmU7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAtMzEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIHotaW5kZXg6IDIxO1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXNvY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgLmZhIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAudmsgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZrLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC55b3UgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmluc3QgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luc3RhZ3JhbS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWVudS1oZWFkZXJfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAmID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JlZC1hcnJvdy1tZW51LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1oZWFkZXJfX2l0ZW0ub3BlbiAuZHJvcC1tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubWVudS1oZWFkZXJfX2l0ZW0ub3BlbiB7XHJcbiAgICAgICYgPiBwIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUub3BlbiB7XHJcbiAgLm1lbnUtbGlzdC13cmFwIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1pbmZvLXRleHQtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1hYm91dC13cmFwIHtcclxuICAubGluay1yZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250cm9sLW1vYmlsZS1nYWxlcnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXAtdGFicyB7XHJcbiAgLnRhYnMtY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIC50YWJzLWNvbnRyb2xfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwLXRhYi1jLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAtdGFiLWMyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAtdGFiLWMzLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMtY29udHJvbF9faXRlbS51aS10YWJzLWFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFicy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NzFweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzFweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWluLXdpZHRoOiA0NzFweDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dHMgLnVpLWRhdGVwaWNrZXIge1xyXG4gIGxlZnQ6IDk0MC41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLWRhdGFfX2l0ZW0uZGF0YSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RhdGEtaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8uZm9ybS1zZWFyY2gtZGF0YV9faXRlbS5vcGVuIHtcclxuLy8gICY6YWZ0ZXIge1xyXG4vLyAgICB3aWR0aDogMjBweDtcclxuLy8gICAgaGVpZ2h0OiAyMHB4O1xyXG4vLyAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIGJvdHRvbTogLTQycHg7XHJcbi8vICAgIHJpZ2h0OiAxNzBweDtcclxuLy8gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4vLyAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ViZGE5O1xyXG4vLyAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxyXG4vLyAgfVxyXG4vL31cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDYsIDE4OSwgMTY5KTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4IDI3cHg7XHJcbiAgd2lkdGg6IDQ2OHB4O1xyXG4gIHotaW5kZXg6IDE1ICFpbXBvcnRhbnQ7XHJcbiAgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMTBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGNvbG9yOiAkcmVkLWhvdmVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWhvdmVyO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTEwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBjb2xvcjogJHJlZC1ob3ZlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1ob3ZlcjtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gIH1cclxuICAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDdweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1jYWxsYmFjay5vcGVuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDIxMDtcclxufVxyXG5cclxuLnBvcHVwLWNhbGxiYWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2Q3ZDc7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgei1pbmRleDogLTIwMDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogMzE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkN2Q3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGNvbG9yOiAjZGNkN2Q3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmMmQyZDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cclxuICB9XHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucG9wdXAtc2VhcmNoLm9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMjEwO1xyXG59XHJcblxyXG4ucG9wdXAtc2VhcmNoIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IC0yMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDMxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZDdkNztcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjJkMmQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgfVxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxpc3Qtb3JkZXIge1xyXG4gIC5vcmRlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIge1xyXG4gICAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvLWNvbnRyb2wudHdvLWNvbnRyb2wge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0NnB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1zbGlkZXItbGlzdCB7XHJcbiAgbWluLXdpZHRoOiA2ODVweDtcclxuICBtYXgtd2lkdGg6IDY4NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQzM3B4O1xyXG4gICAgLnNsaWRlci1ibG9ja3MtZG90IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1ibG9ja3Mge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzlmMmQyZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLWhvbWUtYmxvY2tzIHtcclxuICAucHJlbG9hZGVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjJzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvZ28tZm9vdGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctaG9tZS1ibG9ja3MucHJlbG9hZGVyLW9wZW4ge1xyXG4gIC5wcmVsb2FkZXItd3JhcCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogODlweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYmctaG9tZS1ibG9ja3MucHJlbG9hZGVyLWhpZGUge1xyXG4gIC5wcmVsb2FkZXItd3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGZpbHRlcjogb3BhY2l0eSgwKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3JkZXItdmlkZW8ge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbjogMzhweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAudmlkZW8ge1xyXG4gICAgaGVpZ2h0OiA2ODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BsYXktaWNvbi5wbmdcIikgbm8tcmVwZWF0IDU1cHggY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaXRlbS1zbGlkZXItbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDYxNHB4O1xyXG4gICAgbWluLXdpZHRoOiA2MTRweDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0taW1nIHtcclxuICAgIG1pbi13aWR0aDogNDI1cHg7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICB9XHJcbiAgLmlucHV0cyAudWktZGF0ZXBpY2tlciB7XHJcbiAgICBsZWZ0OiA3MzAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19mb3JtIGZvcm0gbGFiZWw6bnRoLWNoaWxkKDEpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSAuZGF0YS13cmFwIGxhYmVsIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzLWRvdCAuaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICAubGlzdC1vcmRlciAubGlzdC1vcmRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5saXN0LW9yZGVyIC5saXN0LW9yZGVyX19pdGVtIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyIC5saXN0LW9yZGVyX19pdGVtLW9yZGVyX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcblxyXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDkwcHg7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogOTBweDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCBhIHtcclxuICAgIHdpZHRoOiAxNDRweDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLm9yZGVyLXNsaWRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mby1jb250cm9sLnR3by1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLm9yZGVyLXNsaWRlcl9faXRlbSAubGlzdC1vcmRlcl9faXRlbS1vcmRlciAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyB1bCB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubGlzdC1nYWxlcnktd3JhcCB7XHJcbiAgICAubGlzdC1nYWxlcnkge1xyXG4gICAgICAubGlzdC1nYWxlcnlfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzhweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1nYWxlcnlfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWdhbGVyeV9faXRlbTpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tcGFnZS13cmFwIHtcclxuICAgIC5pbmZvLXBhZ2UtaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiA1NjRweDtcclxuICAgICAgLmltZy1zbWFsbC1saXN0IHtcclxuICAgICAgICAuaW1nLXNtYWxsLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tcGFnZS10ZXh0IHtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbiAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAuc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI5OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1vcmRlciB7XHJcbiAgICAubGlzdC1vcmRlcl9faXRlbSB7XHJcbiAgICAgIC5saXN0LW9yZGVyX19pdGVtLWltZyB7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaXN0b3J5LWJsb2NrLXdyYXAge1xyXG4gICAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCB7XHJcbiAgICAgIC5oaXN0b3J5LWJsb2NrLXZpZGVvIHtcclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhpc3RvcnktYmxvY2std3JhcCB7XHJcbiAgICAuaGlzdG9yeS1ibG9jay1zbGlkZXIge1xyXG4gICAgICAuaGlzdG9yeS1ibG9jay1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9jay1saXN0IHtcclxuICAgIC5zdG9jay1saXN0X19pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWxpbmUtd3JhcCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBsYWJlbCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0gZm9ybSBsYWJlbCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICB3aWR0aDogMTU3cHg7XHJcbiAgfVxyXG4gIC5pbnB1dHMgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgbGVmdDogNDY3LjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMzIzcHg7XHJcbiAgfVxyXG4gIC5pdGVtLXNsaWRlci1saXN0IHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuICAubGlzdC1nYWxlcnktd3JhcCB7XHJcbiAgICAubGlzdC1nYWxlcnkge1xyXG4gICAgICAubGlzdC1nYWxlcnlfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIC5saXN0LWdhbGVyeV9faXRlbS1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWdhbGVyeV9faXRlbTpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtZ2FsZXJ5X19pdGVtOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1nYWxlcnlfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIC5tZW51LWJ1dHRvbi13cmFwIHtcclxuICAgICAgLm1lbnUtZHJvcC13cmFwIHtcclxuICAgICAgICAubWVudS1kcm9wIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1kcm9wLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmltZy1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2M3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby1wYWdlLXdyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5pbmZvLXBhZ2UtaW1nIHtcclxuICAgICAgLmltZy1zbWFsbC1saXN0IHtcclxuICAgICAgICAuaW1nLXNtYWxsLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gIH1cclxuICAudGFibGUtYmxvY2std3JhcCB7XHJcbiAgICAudGFibGUtcmVzaXN0YW5jZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAuc2VydmljZS1saXN0X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAxODVweDtcclxuICB9XHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIC5tZW51LWJ1dHRvbi13cmFwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtbGluZS13cmFwIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWJsb2Nrcy13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWluZm8tdGV4dC13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuc2VydmljZS1pbmZvLWltZyB7XHJcbiAgICAgIC5pbWctY29sLXR3byB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNvbC1mdWxsIHtcclxuICAgICAgICAuaW1nLWNvbC1mdWxsX19pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogNjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxpc3Qge1xyXG4gICAgLnNlcnZpY2UtbGlzdF9faXRlbS50ZXh0LWJsb2NrIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hYm91dC13cmFwIHtcclxuICAgIC5mb3JtLWFib3V0LWluZm8ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvY2stbGlzdCB7XHJcbiAgICAuc3RvY2stbGlzdF9faXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICAgIC5zdG9jay1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1saXN0LXdyYXAge1xyXG4gICAgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICAgIC5jb21tZW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIC5jb21tZW50LWxpc3RfX2l0ZW0taW1nIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW5wdXRzIC51aS1kYXRlcGlja2VyIHtcclxuICAgIGxlZnQ6IDM4cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0gLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0gZm9ybSBsYWJlbDpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuaXRlbS1zbGlkZXItbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyNDZweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogNjBweDtcclxuICB9XHJcbiAgLnNsaWRlci1ibG9ja3Mtd3JhcCAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIgLnNsaWRlci1ibG9ja3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLml0ZW0tc2xpZGVyLWxpc3QgLnNsaWRlci1ibG9ja3Mtc2xpZGVyIC5zbGlkZXItYmxvY2tzIC5pdGVtIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzlmMmQyZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAubWFwLXRhYnMge1xyXG4gICAgLnRhYnMtY29udGVudCB7XHJcbiAgICAgIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zZWFyY2gtZGF0YSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgLmZvcm0tc2VhcmNoLWRhdGFfX2l0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIC5tZW51LWJ1dHRvbi13cmFwLm9wZW4ge1xyXG4gICAgICAubWVudS1kcm9wLXdyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIC5tZW51LWJ1dHRvbi13cmFwIHtcclxuICAgICAgLm1lbnUtZHJvcC13cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogLTIwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm1lbnUtZHJvcCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1kcm9wLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmltZy1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC10YWJzIHtcclxuICAgIC50YWJzLWNvbnRyb2wge1xyXG4gICAgICAudGFicy1jb250cm9sX19pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicy1jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm1hcCB7XHJcbiAgICAgICAgJiA+IHltYXBzIHtcclxuICAgICAgICAgIGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1saW5lLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCB7XHJcbiAgICAuc2VydmljZS1pbmZvLXRleHQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xyXG4gICAgICAuc2VydmljZS1pbmZvLXRleHRfX2l0ZW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWluZm8tdGV4dC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCAjZmZmMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLQn9C+0LTRgNC+0LHQvdC10LVcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1pbmZvLXRleHQtd3JhcC5vcGVuIHtcclxuICAgIC5zZXJ2aWNlLWluZm8tdGV4dCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtaW5mby10ZXh0LWJ1dHRvbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQ9Cy0LXRgNC90YPRgtGMXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAucGhvbmUtY29udGFjdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFwLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtYnV0dG9uLXdyYXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC5tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1oZWFkZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbmVyLWhlYWRlciB7XHJcbiAgICAuYmFuZXItdGl0bGUubGl0dGxlLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtYWJvdXQtaWNvbnMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGl0bGUtbGluZS13cmFwIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1pbmZvLXRleHQtd3JhcCB7XHJcbiAgICAuc2VydmljZS1pbmZvLWltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1saW5lLXdyYXAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxuICAuc2VydmljZS1saXN0IHtcclxuICAgIC5zZXJ2aWNlLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWxpc3RfX2l0ZW0udGV4dC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oaXN0b3J5LWJsb2NrLXdyYXAge1xyXG4gICAgLmhpc3RvcnktYmxvY2stdmlkZW8td3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5oaXN0b3J5LWJsb2NrLXZpZGVvIHtcclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBidXR0b24ub3dsLW5leHQge1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uLm93bC1wcmV2IHtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWFib3V0LXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuZm9ybS1hYm91dC1pbmZvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hYm91dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9jay1saXN0IHtcclxuICAgIC5zdG9jay1saXN0X19pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1saXN0LXdyYXAge1xyXG4gICAgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICAgIC5jb21tZW50LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWxpc3RfX2l0ZW0taW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnQtbGlzdC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBidXR0b24ub3dsLXByZXYge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNjtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ub3dsLXByZXY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25hdi1hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2NlYmRhOTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC50b3AtZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgICAuZm9vdGVyLW1lbnUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYmctZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIC5sb2dvZm9vdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWxpc3Qge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFuZXItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAuYmFuZXItdGl0bGUge1xyXG4gICAgICAuYmlnLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxpdGxlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0b2NrLWxpc3Qub3dsLWNhcm91c2VsIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgYnV0dG9uLm93bC1wcmV2IHtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1pbmZvLXRleHQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaGlzdG9yeS1ibG9jay13cmFwIHtcclxuICAgIC5oaXN0b3J5LWJsb2NrLXZpZGVvLXdyYXAge1xyXG4gICAgICAuaGlzdG9yeS1ibG9jay10ZXh0IHtcclxuICAgICAgICAubGluay1yZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWJvdXQtd3JhcCB7XHJcbiAgICAubGluay1yZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3Qtb3JkZXIge1xyXG4gICAgLmxpc3Qtb3JkZXJfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxuICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXIge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2Zvcm0ge1xyXG4gICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5kYXRhLXdyYXAge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3Qtb3JkZXJfX2l0ZW0tb3JkZXJfX2luZm8tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwLjVweDtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlci5vcGVuIHtcclxuICAgICAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mbyB7XHJcbiAgICAgICAgICAubGlzdC1vcmRlcl9faXRlbS1vcmRlcl9faW5mby1jb250cm9sIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LW9yZGVyX19pdGVtLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tc2VhcmNoLWRhdGEuYmlnLWZvcm0ge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1zZWFyY2gtZGF0YV9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2NlYmRhOTtcclxuICAgIC5ib3R0b20tZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmID4gcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1zb2NpYWwtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2JpbGUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMDQ1M2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ViZDViZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZWJkNWJlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24tcGFnZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tcGFnZV9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tcGFnZV9faW1nIHtcclxuICAgICAgLmRlc2NyaXB0aW9uLXBhZ2VfX2ltZ19faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS10YWJzLXdyYXAge1xyXG4gICAgLm1lbnUtdGFicy1jb250cm9sLWxpc3Qge1xyXG4gICAgICAubWVudS10YWJzLWNvbnRyb2wtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICAucHJvZHVjdC1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMTExYzQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFuZXItaGVhZGVyLmhhcy1saW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAubGluay1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1nYWxlcnktd3JhcCB7XHJcbiAgICAubGlzdC1nYWxlcnkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAubGlzdC1nYWxlcnlfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmxpc3QtZ2FsZXJ5X19pdGVtLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAtMXB4ICM5MThjOGM7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtaG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGVyeS1ibG9jay1jb250ZW50IHtcclxuICAgIC5saXN0LWdhbGVyeS13cmFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5saXN0LWdhbGVyeS13cmFwLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsZXJ5LWJsb2NrLWNvbnRlbnQge1xyXG4gICAgLnRpdGxlLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJvbC1tb2JpbGUtZ2FsZXJ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgYS5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsZWQtYmxvY2std3JhcCB7XHJcbiAgICAubGlzdC1nYWxlcnkge1xyXG4gICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90LmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8td3JhcC53ZWlnaHQtYWxsIHtcclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzNweCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8tcGFnZS13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuaW5mby1wYWdlLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDE3cHggMHB4ICMxMTExMTEzZDtcclxuICAgICAgLmxpbmstcmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1wYWdlLWltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgLmltZy1iaWcge1xyXG4gICAgICAgIGhlaWdodDogMjAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1zbWFsbC1saXN0IHtcclxuICAgICAgICAuaW1nLXNtYWxsLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1zZWFyY2gtZGF0YSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLnRpdGxlLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHAge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJtaXQtcmVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pY29uLWxpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuZXZlbnQtaWNvbi1saXN0X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pbWctbGlzdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmV2ZW50LWltZy1saXN0X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcclxuICAgICAgICAgIHRvcDogLTUzcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWJsb2Nrcy13cmFwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuc2xpZGVyLWJsb2Nrc19fdGV4dC1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ5cHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJsb2Nrcy1zbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnNsaWRlci1ibG9ja3Mge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItYmxvY2tzLWRvdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzLWJsb2NrLXdyYXAge1xyXG4gICAgLnN0b2NrLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGFibGUtYmxvY2std3JhcCB7XHJcbiAgICAudGFibGUtcmVzaXN0YW5jZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAudHdvLXRhYnMge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2LmRheSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCIgLSBcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctdGFibGUucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ci5vcGVuIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3ctdGFibGUtcmVkLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWNvbCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXRhYmxlLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyLm9wZW4ge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycm93LXRhYmxlLXJlZC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59IiwiJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRiZWZvcmUtY29sb3I6ICMwMDAwMDA4YTtcclxuJGdyZWVuOiAjMzA0NTNlO1xyXG4kY29sb3ItdGV4dDogI2NlYmRhOTtcclxuJHJlZDogIzlmMmQyZDtcclxuJHJlZC1ob3ZlcjogI2U4NDg0ODtcclxuJGdyZXktaW5wdXQ6ICNlNmU2ZTY7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQ6ICNkY2Q3ZDc7Il19 */
