@charset "UTF-8";
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    /*-ms-touch-action: none;
        touch-action: none;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
       -o-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
       -o-animation-name: fadeOut;
          animation-name: fadeOut; }


.owl-carousel,
.owl-carousel.owl-drag,
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
    touch-action: auto;
}
/*.owl-carousel {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}*/

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -o-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
.selector-input{
    -webkit-appearance: none;
}
#search_by_country {
    -webkit-appearance: none;
    border-radius:none;
    max-width: 200px;
}
.body-header__office.body-header__office_auth .dropdown__label {
    width:135px;
}
@media screen and (min-width: 768px) and (max-width: 804px) {
.int-markets-container .cont.m-v-40 {
    text-align:center;
}
.int-markets-container .main_poll-link + .main_poll-link {
    margin-top:16px;
    margin-left:0;
}}
@media screen and (max-width: 1439px) {
  .body-header__phone {
    white-space: nowrap; }
  .body-header__sites {
    margin-left: 7px; }
  .body-header__logo {
    margin-top: -7px;
    margin-left: 7px; }
    .body-header__logo:after {
      width: 263px;
      -webkit-background-size: 100% auto;
              background-size: 100% auto; }
  .body-header__bottom {
    padding-top: 18px; }
  .body-header__wrapper {
    width: auto; }
    /*.dropdown__list {
        left: auto;
        right: 0; }*/
}

@media screen and (max-width: 1279px) {
  .body-header__office_auth .dropdown__list {
    right: -10px;
    left: auto; } }
@media screen and (max-width: 1200px) {
  .services-menu {
    min-width:900px;
  }
    /*partners detail*/
    .g-wrap ._left.partner-aside {
        width: 24%;
    }
    .g-wrap main._600 {
        width: 49%;
    }
    .g-wrap ._right.partner-aside {
        width: 24%;
    }
    .g-wrap ._left.partner-aside .partner-logo img {
        width: 100%;
    }
    .g-wrap ._left.partner-aside {
        padding-right: 25;
        padding-left: 25px;
    }
    .g-section.partner-acc-section .partner-acc__title {
        padding: 20px 25px;
    }
    /*partners list*/
    .partner-list {
        margin: 0 auto;
    }
    .partner-list .partner-item {
        margin: 11px auto;
        display: inline-block;
    }
    .g-section .g-wrap {
        min-width: 100%;
        padding: 0 25px;
    }
    .g-section .g-wrap.g-wrap-success-slider {
        padding: 0 15px;
    }
    .ajax-dev {
        padding: 0 25px;
        width: 100%;
    }
    .ajax-dev .partner-list__select._410,
    .ajax-dev .partner-list__select._410 span.select2-container,
    .ajax-dev .partner-list__select,
    .ajax-dev .partner-list__select span.select2-container,
    .ajax-dev .partner-list__select._300,
    .ajax-dev .partner-list__select._300 span.select2-container {
        width: 380px !important;
    }
}
@media screen and (max-width: 515px) {
    /*partners list filter*/
    .ajax-dev .partner-list__select._410,
    .ajax-dev .partner-list__select._410 span.select2-container,
    .ajax-dev .partner-list__select,
    .ajax-dev .partner-list__select span.select2-container,
    .ajax-dev .partner-list__select._300,
    .ajax-dev .partner-list__select._300 span.select2-container {
        width: 100% !important;
    }

    .ajax-dev .amx-clear-filters {
        float: none;
        display: block !important;
        padding: 15px 0 0 0;
    }
    /*world-map_body*/
    .world-map_body h1, .world-map_body button {
        display: block;
        position: relative;
        top:auto;
        right: auto;
    }
    ._pp_exporter-world_map .world-map_body .world-map_title {
        margin-bottom: 10px !important;
    }
    .world-map_body .load-report-btn, .world-map_body .login-report-btn {
        margin-bottom: 23px;
    }
}
@media screen and (max-width: 428px) {
    /*partners list filter*/
    .partner-list .partner-item {
        width: 100%;
    }
}
    @media screen and (max-width: 1023px) {
  .body-header__wrapper {
    padding-top: 20px; }
  .body-header__logo {
    width: 203px;
    margin-top: 2px; }
    .body-header__logo:after {
      width: 202px; }
      .body-header__wrap-add-logos:before {
      top: -3px;
      left: 0px;
      width: 10px;
  }
  .body-header__logo-eksar:after, .body-header__logo-roseksimbank:after {
      top: -5px;
      left: 0;
      width: 122px;
      height: 23px;
  }
  .body-header__logo-roseksimbank:after {
      width: 125px;
      top: -10px;
  }
  .body-header__wrap-add-logos {
      width: 170px;
  }
  .body-header__office {
    margin-left: 20px;
    padding-right: 26px; }
  .body-header__bottom {
    display: block;
    margin-top: 50px; }
  .body-header__phone {
    position: absolute;
    right: 23px;
    bottom: 75px;
    margin-right: 0; }
  .body-header__sites {
    position: absolute;
    bottom: 75px;
    left: 90px; }
  .body-header__menu {
    width: 100%; }
  .body-header:after {
    top: 91px; }
  #region-map {
    text-align:center; }
  #Layer_1 {
    width:100%!important}
  .slider-owl._nav-top .owl-nav {
    top: -58px;
    }
  .services-menu {
    min-width:unset;
    right:0;
    }
  .ya-share2__container_size_s {
      margin-top:3px;}
   .services-menu-search {
	  width: 100%;
	}
	.services-menu-search__input {
	   width: 50%;;
	}
 }

@media screen and (max-width: 767px) {
    form[name="aspro_scorp_resume"] {
        padding-top: 32px;
    }
    .dropdown__list {
        left: 20px;
        right: auto;
    }
   .g-wrap {
    padding:0 15px;
   }
   .site-event-carousel__footer {
    line-height: 15px;
   }
   .site-event-carousel__link{
    font-size:15px;
   }
   .partner-list__select._300,
   .partner-list__select,
   .partner-list__select._410 {
    width:100%;
   }
   .partner-item {
    width:100%;
    margin-right:0;
   }
   .partner-item:nth-last-child(-n+3) {
    margin-bottom:30px;
   }
   .partner-contacts {
        padding-bottom:15px;
   }
   .partner-acc__title {
    padding:0 15px 20px;
   }

   .body__wrapper._top-section-closed {
        padding-top: 102px; }
   .body__wrapper._top-section-closed .body-header {
        top: 0; }
  .body-header {
    position: fixed;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 200;
    left: 0;
    right: 0;
    top: 28px; }
    .body-header._mobile-menu-active:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 47px;
      background-color: #fff; }
    .body-header__logo {
      margin-top: -2px;
      margin-left: 0; width: 150px; }
      .body-header__logo-eksar:after, .body-header__logo-roseksimbank:after {
          top: -11px;
          left: -7px;
          width: 98px;
          height: 23px;
      }
      .body-header__top {
        height: 0px;
      }
      .body-header__logo:after {
        width: 150px; }
      .body-header__logo-roseksimbank:after {
          width: 99px;
          top: -19px;
      }
      .body-header__wrap-add-logos:before {
        top: -12px;
        left: -2px;
        width: 10px;
      }
    .body-header__sites {
      display: none; }
    .body-header__phone {
      bottom: auto;
      top: 10px;
      right: 10px;
      font-size: 0;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 32px;
      height: 32px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASiSURBVHgB1VhNbttGFH4zQwVpWqAErG68Ui5Qy6iVZhdql13lXVFIsXyCxCewfAK7J7Acq0V3dpddWd4FkguruUBUoMimEsou+muSL28oDjWiJIZUTCL5FjZnNEN+8968X4APBEwfrFUaTZrYoUcrbhMCDOlf170RB/agPYQcEBItVnYOAbxnkAKSMJGt5kGWyz9SkmlJStApS0bBPYYc4Eu0WKlf02NZPiPgt+7HRsvutu1lm4Ircjx9ibv5e//7AWQIHnyqrCZcYRzFkZQY90/bdKATNfZcUYaMwaMT9ot8jCMtOKwKD0KpM+6ZkDF8ogzYUE2YD78uJdmIDIfTZ5Zoz7vAJ4rghdIpuDyRdBhOD0cH3YCMMSGqfTSpYbgFQ7fynIwJ8Vc1kfS+SaPTroxZ3KpbkCF8ohzZVDqcWwn3gud5P2pDCzKET/TmjuiGMwiPEu4FxsCGnOATlWqkuK0+aiaxfLPcLJG176gxcv4KMoTmRzFUo+GI2ts2CsM9lLHe3ymTE84vIUOERLnLuuEs41/FbSpuPdkntU8Pw3Av64gWEr3xxLmmfuuzyjcLXQ6pvEzEWjAleTDudc4hY4REKae0GUJo/R7wJsyTLImCezadwcGo12lBDojEejxQT+Qjd4jYjE81DKek7qW/GnkLcsIM0dFVp0uW0Q2GpnHHeRbzO7knTJ1sr4q57AkZnGiDp1GpOobY1e9y8ctGLmRFdOKf1y8H99Y3LNJ9iYZ3ucC7f79++ZP6/d/fBvZH6xv/kdU/9icQHt9b//yS1gwhQ7BFk37cZuwinECs+mqfWdO4oN1WMLSpHKnGlSNSMwXu1pBjKZjqRt+ZmqjE2lbjTPnKoNrclJ5B/zB5gGvNuGw60Paij689qNfAY8f0vplrhEgHZORpEC89xv8QLv7pMbQ594bRQy8lGhB5RQvMYOX5qHe6PbPmIbkr173QPQFpojXqPQ+9xypluPqe87/YU6U4i1u79kW9xjg7W0ZiGVmpAYa4S+v3QcuqgvkT9O8/ezRzwAXQNRlLNCB7RGSfhpsZa457z0/myDoU+/WwOvdV7DqfGNt6hWtS9BMeL9G+MvrXgn1K7MxIeD6QQeWtRCUihrOQ7GRdvRVIMULS2xtdfXcECaFrUkqVyvP7iapQxxHbQb/JB6mvvch/kiG1HCHuq5rf3+N7jOQkJcY/T3MHdT0SEZV3xBWiqpOlZOCw+ODJnPRkFjXud5qSoNyTxgXFIZHqFZYYTjuLrl6x0kD1POqfslQNCCktaYUz8R6gSW7sIpfiLg3kNRhdnVZJtVqmRRKmSEbNs2OZCkIGWLmlIw2HdLM7Y2QkXWpDXsu7e9uEV+89waSrNzEy1F2VSdJuUU11fZsSTmVMcZC+Dzg7XBRtKAkfuGR0ApzLJH1UeTjSTFjVSmO6NaIKk+417C8Lj34YlYmIh79QUjKQvQHHcIb2ix+GAUnTKOD+ND+gcqff2bx1ogrSC1BYbMqSBt4BKgpmRlTBtCgL+8utkShlCW5FU704yDY9BQ9fspkTjUIlImTGFrUuqV2JlIQwE/WrQgkMdV7ai/KJ9x5vAOzfD6WPfFc9AAAAAElFTkSuQmCC");
      -webkit-background-size: 21px 21px;
              background-size: 21px;
      background-position: 50%;
      background-repeat: no-repeat; }
    .body-header__bottom {
      margin-top: 54px; }
    .body-header__top .body-header__right {
      margin: 0;
      position: absolute;
      right: 15px;
      top: 68px;
      z-index: 104; }
    .body-header__top .dropdown__list {
      max-height: 60vh; }
    .body-header__lang {
      display: none; }
    .body-header__search {
      display: none; }
    .body-header__office {
      padding-right: 20px;
      z-index: 2; }
      .body-header__office_auth {
        padding-right: 0; }
    .body-header:after {
      top: 54px; }
    .n-contacts__item {
      margin-bottom:10px;
    }
    .service-page__header h1._main {
      min-width:unset!important;
    }
    .header-lift{
      width:auto;}
    .footer_partners{
        opacity:0;
    }
    .company-title, .news-title {
        font-size:18px;}
    /*partners detail*/
    .g-wrap ._left.partner-aside,
    .g-wrap ._right.partner-aside {
        width: 100%;
        position: relative;
    }
    .g-wrap ._left.partner-aside .partner-logo {
        padding-left: 0;
    }
    .g-wrap ._left.partner-aside .partner-logo img {
        width: auto;
    }
    .g-wrap ._left.partner-aside .to-partners {
        position: absolute;
        top: -44px;
    }
    .g-wrap main._600 {
        padding: 0 25px;
    }

    /*
    company staff
     */
    .management-inner .item-views.staff .items > div {
        display: none;
    }
    .management-inner .item-views.staff .items > div:first-child {
        display: block;
    }
    .management-inner .item-views.staff .group-content {
        padding-bottom: 30px;
    }
    /*
    layer auth error
     */
    .layer__body-wrapper .auth-login .form__error {
        margin-left: 0;
    }
    .layer__body-wrapper .auth-login .auth__switch-link {
        white-space: nowrap;
    }
}

@media screen and (max-width: 767px) {
    /*partners detail*/
    .body__wrapper._top-section-closed {
        padding-top: 102px;
    }

    .body__wrapper._top-section-closed .menu__mobile-holder {
        top: 102px;
    }
}

.menu__item_tablet {
  position: absolute;
  right: 15px;
  top: 9px;
  display: none;
  font-size: 0; }
  .menu__item_tablet:before {
    content: '';
    position: absolute;
    display: none;
    top: 50%;
    left: -15px;
    margin-top: -15px;
    width: 28px;
    height: 28px;
    background-color: #ccc; }

.menu__tablet-holder {
  display: none;
  overflow: hidden; }
  .menu__tablet-holder .menu__submenu {
    right: 0;
    top: 55px;
    max-width: 220px;
    min-width: 220px; }

.menu__tablet-item {
  display: none;
  position: absolute;
  right: -7px;
  top: 12px; }

.menu__submenu-item_upper a {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #14355D; }

.menu__mobile-holder {
  display: none;
  position: fixed;
  top: 130px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 15px 20px 15px 14px;
  overflow: scroll; }

.menu__mobile-search {
  margin-bottom: 40px; }

@media screen and (max-width: 1439px) {
  .menu__item {
    margin-left: 22px; }
    .menu__item:nth-child(n+4) .menu__submenu {
      right: 0;
      margin-left: 0;
      margin-right: -30px; }
  .menu__link {
    padding: 29px 0 20px; } }

@media screen and (max-width: 1023px) {
  .menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .menu__tablet-item {
      display: block; }
      .menu__tablet-item.is-active .menu__tablet-holder {
        display: block; }
    .menu__item {
      margin-left: 40px; }
      .menu__item:first-child {
        margin-left: 0; }
      .menu__item:nth-child(n+5) {
        display: none; }
      .menu__item_tablet:nth-child(n+5) {
        display: block; }

         }

@media screen and (max-width: 767px) {
  .menu {
    padding-bottom: 10px; }
    .menu__item {
      display: none; }
    .menu__tablet-item {
      position: relative;
      width: 30px;
      height: 25px;
      top: -5px;
      right: -1px; }
      .menu__tablet-item .hamburger-btn {
        top: 0; }
      .menu__tablet-item.is-active .menu__tablet-holder {
        display: none; }
      .menu__tablet-item.is-active .menu__mobile-holder {
        display: block; }
    .menu__tablet-holder {
      display: none; } }

@media screen and (max-width: 1279px) {
  .header-search {
    position: fixed;
    right: 0; }
    .header-search__wrapper {
      width: auto; } }

.header-search_menu {
  position: relative;
  height: 60px;
  display: block;
  opacity: 1; }
  .header-search_menu .header-search__input {
    left: 0;
    right: 0; }
    .header-search_menu .header-search__input input {
      height: 60px; }

@media screen and (max-width: 1439px) {
  .services-menu__wrapper {
    width: auto; } }

.hamburger-btn {
  padding: 5px 5px;
  display: block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: unset; }
  .hamburger-btn__box {
    width: 20px;
    height: 20px;
    display: block;
    position: relative; }
  .hamburger-btn__inner {
    display: block;
    top: 50%;
    width: 20px;
    height: 2px;
    background-color: #14355d;
    -webkit-border-radius: 0px;
            border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
    .hamburger-btn__inner:before, .hamburger-btn__inner:after {
      content: "";
      display: block;
      width: 20px;
      height: 2px;
      background-color: #14355d;
      -webkit-border-radius: 0px;
              border-radius: 0px;
      position: absolute;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: -o-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform, -o-transform;
      -webkit-transition-duration: 0.15s;
           -o-transition-duration: 0.15s;
              transition-duration: 0.15s;
      -webkit-transition-timing-function: ease;
           -o-transition-timing-function: ease;
              transition-timing-function: ease; }
    .hamburger-btn__inner:after {
      bottom: -10px; }
    .hamburger-btn__inner:before {
      top: -7px; }
  .hamburger-btn_collapse-r .hamburger-btn__inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
         -o-transition-duration: 0.13s;
            transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
         -o-transition-delay: 0.13s;
            transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
    .hamburger-btn_collapse-r .hamburger-btn__inner:after {
      top: -14px;
      -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
      -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
      transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
    .hamburger-btn_collapse-r .hamburger-btn__inner:before {
      -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger-btn.is-active .hamburger-btn__inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
            transform: translate3d(0, -10px, 0) rotate(45deg);
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    .hamburger-btn.is-active .hamburger-btn__inner:after {
      top: 0;
      opacity: 0;
      -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
      -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
      transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
    .hamburger-btn.is-active .hamburger-btn__inner:before {
      top: 0;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
      -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

.body__wrapper._top-section-closed .top-section {
  display: none; }

@media screen and (max-width: 1279px) {
  .top-section {
    display: block; }
    .top-section__content {
      width: auto; } }

@media screen and (max-width: 767px) {
  .top-section {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 200; } }

@media screen and (max-width: 1279px) {
  .top-section-indexes {
    width: auto;
    margin-left: 0; }
    .top-section-indexes__close {
      right: 15px; }
    .top-section-indexes__container {
      text-align: right;
      padding-right: 70px; }
    .top-section-indexes-item {
      margin-right: 22px; }
      .top-section-indexes-item:last-child {
        margin-right: 0; } }

@media screen and (max-width: 1023px) {
  .top-section-indexes-item__amount {
    font-size: 14px; } }

@media screen and (max-width: 767px) {
  .top-section-indexes__container {
    padding-left: 10px;
    text-align: left; }
  .top-section-indexes-item__title {
    font-size: 0; } }

.mobile-menu__level {
  margin-top: 32px;
  margin-bottom: 32px; }
  .mobile-menu__level:first-child {
    margin-top: 0; }
  .mobile-menu__level:last-child {
    margin-bottom: 0; }
  .mobile-menu__level._no-sub-levels {
    margin-top: 20px;
    margin-bottom: 20px; }
    .mobile-menu__level._no-sub-levels:first-child {
      margin-top: 0; }
    .mobile-menu__level._no-sub-levels:last-child {
      margin-bottom: 0; }

.mobile-menu__link {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold; }

.mobile-menu__item {
  margin-bottom: 15px; }

.mobile-menu__sub-link {
  font-size: 16px; }

.mobile-menu__sub-item {
  margin-top: 10px;
  margin-bottom: 10px; }
  .mobile-menu__sub-item:first-child {
    margin-top: 0; }
  .mobile-menu__sub-item:last-child {
    margin-bottom: 0; }
.mobile-menu__sub-link {
    position: relative;
}
.mobile-menu__sub-link.has-child:after {
    content: '';
    position: absolute;
    right: -10px;
    margin-top: -5px;
    top: 60%;
    width: 6px;
    height: 5px;
    background: url(../guideline/dist/images/dropdown_arrow_down.svg) no-repeat 0 0;
    background-size: cover;
}

.mobile-menu a {
  color: #14355d; }

.mobile-search__input {
  position: relative; }
  .mobile-search__input:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url("/local/templates/agima-main/guideline/dist/images/header_search.svg");
    -webkit-background-size: contain;
            background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 22px;
    height: 22px; }
  .mobile-search__input:after {
    content: '';
    position: absolute;
    left: -2px;
    bottom: 0;
    width: 45px;
    height: 2px;
    background-color: #ED1C24; }
  .mobile-search__input input {
    padding: 15px;
    border: none;
    padding-left: 34px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 16px;
    width: 100%;
    font-weight: 400;
    border-bottom: 1px solid #D4D8DF; }

.body__wrapper._white .body-footer {
  background-color: #f1f3f5; }
  .body__wrapper._white .body-footer__white-bg {
    background-color: #fff; }

.body__wrapper._white .footer_partners {
  background-color: #fff; }

.body-footer_invert {
  background-color: #fff; }
  .body-footer_invert .body-footer__white-bg {
    background-color: #f1f3f5; }

/*.body-footer__full-version {
  display: none; }*/

.body-footer__lang {
  display: none;
  margin-bottom: 10px; }

.body-footer__white-bg .footer-sections:last-child {
  border-top: 1px solid #E7EAEE; }

@media screen and (max-width: 1279px) {
  .body-footer {
    padding-left: 32px;
    padding-right: 32px; }
    .body-footer__wrapper {
      width: auto; } }

@media screen and (max-width: 1023px) {
  .body-footer {
    padding-left: 24px;
    padding-right: 24px; }
}
.body-footer__full-version {
    display: block;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    font-size: 12px;
    background-color: #ffffff; }
.body__wrapper._white .body-footer__full-version {
    background-color: #F1F3F5;
}
.body-footer__full-version input {
    text-decoration: none;
    color: #1c75bc;
    transition: color 0.2s, background-color 0.2s, border-color 0.2s;
    font-size: 15px;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .body__wrapper .body-footer__full-version {
        background-color: #F1F3F5;
    }
  .body-footer {
    padding-left: 15px;
    padding-right: 15px;   }
    .body-footer__lang {
      margin-bottom: 0;
      display: block;
      padding-left: 25px;
      padding-right: 25px;
      background-color: #F1F3F5; }
    .body-footer__white-bg .footer-sections:last-child {
      padding: 20px 25px; }
    .body-footer__white-bg .footer-section__phone {
      font-size: 14px; }
    .body-footer__white-bg .footer-sections {
        background-color: #F1F3F5;
    }
    .body-footer__white-bg .footer-sections {
      font-size: 12px;  }
    .body-footer .footer-sections .footer-sections_separated {
      background-color: #FFF;
      padding: 15px 25px; }
      .body-footer .footer-sections_separated .footer-section.footer-section_compact {
        font-size: 12px; }
      .body-footer .footer-sections_separated .s-link {
        margin: 0 15px; } }

.footer-app:not(:first-child) {
  margin-left: 23px; }

@media screen and (max-width: 1023px) {
  .footer-sections {
    padding-left: 25px;
    padding-right: 25px; }
    .footer-sections:nth-child(1) {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .footer-sections:nth-child(1) .footer-section__title {
        font-size: 16px;
        line-height: 16px; }
      .footer-sections:nth-child(1) .footer-section {
        max-width: 33.33333%; }
        .footer-sections:nth-child(1) .footer-section:last-child {
          width: 100%;
          margin-top: 30px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          max-width: none; }
          .footer-sections:nth-child(1) .footer-section:last-child .footer-section__title {
            font-size: 14px;
            line-height: 16px;
            margin-right: 50px; }
          .footer-sections:nth-child(1) .footer-section:last-child .footer-section__item {
            white-space: nowrap;
            margin-right: 50px; }
    .footer-sections + .footer-sections {
      padding: 25px 29px 30px; } }

@media screen and (max-width: 767px) {
   .footer-sections {
    display: block;
    padding: 27px 25px 20px; }
    .footer-sections:nth-child(1) {
      width: auto; }
      .footer-sections:nth-child(1) .footer-section {
        width: auto;
        max-width: none; }
        .footer-sections:nth-child(1) .footer-section:last-child {
          display: block;
          margin-top: 11px; }
          .footer-sections:nth-child(1) .footer-section:last-child .footer-section__item {
            display: block;
            margin-bottom: 11px; }
          .footer-sections:nth-child(1) .footer-section:last-child .footer-section__title {
            font-size: 16px; }
        .footer-sections:nth-child(1) .footer-section__title {
          font-size: 16px;
          font-weight: 500;
          margin-bottom: 15px;
          letter-spacing: 0; }
    .footer-sections .footer-section_compact {
      display: none; }
	.footer-sections .footer-section_compact--other {
		display: block;
		margin: 20px 0 0;
	}
    .body-footer__white-bg  .footer-sections_separated {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
       background-color: #fff; }
      .footer-sections_separated .footer-section_compact {
        display: block;
        text-align: center; }
    .footer-sections .footer-sections-center {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      margin-bottom: 15px; }
    .footer-sections .footer-dev {
      margin-top: 10px; }
    .footer-sections .footer-section {
      width: auto; }
      .footer-sections .footer-section__item {
        display: none;
        font-size: 16px;
        font-weight: 500; } }

.footer_partners {
  position: relative; }
  .footer_partners_invert {
    background-color: #fff; }
  @media screen and (max-width: 1279px) {
    .footer_partners-wrap {
      position: absolute;
      left: 50%;
      margin-left: -645px;
      width: 1400px;
      max-width: none !important;
      overflow: visible;
      white-space: nowrap;
      -webkit-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
           -o-transform-origin: 50% 50%;
              transform-origin: 50% 50%;
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
           -o-transform: scale(0.8);
              transform: scale(0.8); } }
  @media screen and (max-width: 1023px) {
    .footer_partners-wrap {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
           -o-transform: scale(0.6);
              transform: scale(0.6);
      margin-left: -655px; } }

body.two-aside .inner.footer_partners-wrap {
  max-width: none;
  width: 1200px; }

.footer-lang {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .footer-lang__label {
    margin-right: 20px;
    font-weight: bold; }
  .footer-lang__link {
    position: relative; }
    .footer-lang__link:after {
      content: '';
      position: absolute;
      bottom: 2px;
      left: 0;
      right: 0;
      border-bottom: 1px dotted #1c75bc; }

@media screen and (max-width: 1279px) {
  .page-menu {
    max-width: 240px; }
    .page-menu__item {
      padding-left: 0; }
      .page-menu__item_section .page-menu__link:after {
        right: 18px;
        margin-top: -8px; }
      .page-menu__item_section.page-menu__item_active {
        padding-left: 20px;
        margin-left: -20px;
        padding-right: 0;
        margin-right: 0;
        background-color: rgba(239, 241, 243, 0.75); } }

@media screen and (max-width: 1023px) {
  .page-menu__item_section.page-menu__item_active {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: 0; }
    .page-menu__item_section.page-menu__item_active .page-menu__link:after {
      right: 3px; } }

@media screen and (max-width: 1279px) {
  .page-menu {
    padding-top: 73px; }
    .page-menu__link {
      padding-right: 60px; } }

@media screen and (max-width: 1023px) {
  .page-menu {
    font-size: 14px; } }

@media screen and (max-width: 1023px) {
  .pagination.pagination--circle li {
    margin-right: 15px; } }

@media screen and (max-width: 767px) {
/*  .pagination.pagination--circle li {
    display: none;
    margin-right: 0; }*/
    .pagination.pagination--circle li.prev-arrow-item, .pagination.pagination--circle li.next-arrow-item {
      display: inline-block; }
    .pagination.pagination--circle li.pagination__gap {
      display: inline-block; }
    .pagination.pagination--circle li.prev-arrow-item {
      width: 15px;
      margin-right: 2px; }
    .pagination.pagination--circle li.next-arrow-item {
      width: 15px; }
    .pagination.pagination--circle li.pagination__gap {
      margin-right: -2px;
      margin-left: -2px;
      width: 20px; }
      .pagination.pagination--circle li.pagination__gap a {
        width: 20px; }
        .pagination.pagination--circle li.pagination__gap a:focus, .pagination.pagination--circle li.pagination__gap a:hover, .pagination.pagination--circle li.pagination__gap a:active {
          background: none !important; }
    .pagination.pagination--circle li.number {
      margin-left: 0;
      margin-right: 0;
        vertical-align: super;}
    .pagination.pagination--circle li.number a {
        height: 22px;
        width: 22px;
        line-height: 22px;
    }
    .pagination.pagination--circle li.active, .pagination.pagination--circle li.active-sibling {
      display: inline-block; }
  .pagination.pagination--circle .pagination-arrow-next {
    margin-left: auto;
    margin-right: 15px; } }

@media screen and (max-width: 1279px) {
  .content h1 {
    font-size: 32px;
    margin-bottom: 40px; }
    .content h1:first-child {
      margin-top: 0; }
    .content h1:last-child {
      margin-bottom: 0; }
  .content h2 {
    font-size: 24px;
    margin-bottom: 32px; }
    .content h2:first-child {
      margin-top: 0; }
    .content h2:last-child {
      margin-bottom: 0; }
  .content h3 {
    font-size: 20px;
    margin-bottom: 16px;
    margin-top: 32px; }
    .content h3:first-child {
      margin-top: 0; }
    .content h3:last-child {
      margin-bottom: 0; }
  .content iframe[src*="youtube"] {
    max-width: 100%; } }

@media screen and (max-width: 767px) {
  .content h2 {
    font-size: 18px;
    line-height: 1.25; }
  .content h3 {
    font-size: 18px; }
    .content h3.doc_list_head {
      margin-top: 15px;
      margin-bottom: 15px; } }

@media screen and (max-width: 1279px) {
  .new-text-container p.red-border-left {
    margin-top: 32px;
    margin-bottom: 32px; } }

@media screen and (max-width: 767px) {
  .new-text-container p.red-border-left {
    margin-top: 40px;
    margin-bottom: 40px; } }

@media screen and (max-width: 1279px) {
  body.two-aside .content {
    width: auto;
    max-width: 600px;
    margin: 0; } }

@media screen and (max-width: 1279px) {
  body.two-aside .inner,
  .management-inner,
  .news-inner,
  .company-inner {
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 0 32px; }
    body.two-aside .inner .asside-wrap,
    .management-inner .asside-wrap,
    .news-inner .asside-wrap,
    .company-inner .asside-wrap {
      float: left;
      width: 25%;
      padding-right: 0; }
      body.two-aside .inner .asside-wrap .aside-right,
      .management-inner .asside-wrap .aside-right,
      .news-inner .asside-wrap .aside-right,
      .company-inner .asside-wrap .aside-right {
        width: auto;
        float: none;
        margin-top: 30px; }
      body.two-aside .inner .asside-wrap .aside.__right,
      .management-inner .asside-wrap .aside.__right,
      .news-inner .asside-wrap .aside.__right,
      .company-inner .asside-wrap .aside.__right {
        width: auto;
        float: none;
        margin: 0;
        padding: 0;
        margin-top: 40px; }
        body.two-aside .inner .asside-wrap .aside.__right .right-news,
        .management-inner .asside-wrap .aside.__right .right-news,
        .news-inner .asside-wrap .aside.__right .right-news,
        .company-inner .asside-wrap .aside.__right .right-news {
          display: none; }
      body.two-aside .inner .asside-wrap aside.left_column,
      .management-inner .asside-wrap aside.left_column,
      .news-inner .asside-wrap aside.left_column,
      .company-inner .asside-wrap aside.left_column {
        width: auto;
        float: none;
        margin: 0;
        padding: 0; }
        body.two-aside .inner .asside-wrap aside.left_column .left-menu-with-sub,
        .management-inner .asside-wrap aside.left_column .left-menu-with-sub,
        .news-inner .asside-wrap aside.left_column .left-menu-with-sub,
        .company-inner .asside-wrap aside.left_column .left-menu-with-sub {
          max-width: none; }
    body.two-aside .inner .asside-wrap + .content.col-2-3.left,
    .management-inner .asside-wrap + .content.col-2-3.left,
    .news-inner .asside-wrap + .content.col-2-3.left,
    .company-inner .asside-wrap + .content.col-2-3.left {
      width: 70.83333%;
      margin-left: 4.16667%;
      max-width: 600px;
      padding-left: 0;
      padding-top: 0; }
      body.two-aside .inner .asside-wrap + .content.col-2-3.left .people-circle,
      .management-inner .asside-wrap + .content.col-2-3.left .people-circle,
      .news-inner .asside-wrap + .content.col-2-3.left .people-circle,
      .company-inner .asside-wrap + .content.col-2-3.left .people-circle {
        max-width: 600px; } }

@media screen and (max-width: 1023px) {
  body.two-aside .inner,
  .management-inner,
  .news-inner,
  .company-inner {
    padding: 0 24px; }
    body.two-aside .inner .asside-wrap,
    .management-inner .asside-wrap,
    .news-inner .asside-wrap,
    .company-inner .asside-wrap {
      width: 29.16667%; }
    body.two-aside .inner .asside-wrap + .content.col-2-3.left,
    .management-inner .asside-wrap + .content.col-2-3.left,
    .news-inner .asside-wrap + .content.col-2-3.left,
    .company-inner .asside-wrap + .content.col-2-3.left {
      width: 66.66667%; } }

@media screen and (max-width: 767px) {
  body.two-aside .inner,
  .management-inner,
  .news-inner,
  .company-inner {
    padding: 0 15px; }
    body.two-aside .inner.cont,
    .management-inner.cont,
    .news-inner.cont,
    .company-inner.cont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    body.two-aside .inner .asside-wrap,
    .management-inner .asside-wrap,
    .news-inner .asside-wrap,
    .company-inner .asside-wrap {
      display: block;
      float: none;
      width: auto;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      padding: 0; }
      body.two-aside .inner .asside-wrap .aside.col-1-3.left.left_column,
      .management-inner .asside-wrap .aside.col-1-3.left.left_column,
      .news-inner .asside-wrap .aside.col-1-3.left.left_column,
      .company-inner .asside-wrap .aside.col-1-3.left.left_column {
        display: none; }
      body.two-aside .inner .asside-wrap .bn-complex:last-child,
      .management-inner .asside-wrap .bn-complex:last-child,
      .news-inner .asside-wrap .bn-complex:last-child,
      .company-inner .asside-wrap .bn-complex:last-child {
        margin-bottom: 0; }
      body.two-aside .inner .asside-wrap .aside.__right,
      .management-inner .asside-wrap .aside.__right,
      .news-inner .asside-wrap .aside.__right,
      .company-inner .asside-wrap .aside.__right {
        margin-top: 0; }
      body.two-aside .inner .asside-wrap .aside-right,
      .management-inner .asside-wrap .aside-right,
      .news-inner .asside-wrap .aside-right,
      .company-inner .asside-wrap .aside-right {
        margin-top: 0; }
    body.two-aside .inner .asside-wrap + .content.col-2-3.left,
    .management-inner .asside-wrap + .content.col-2-3.left,
    .news-inner .asside-wrap + .content.col-2-3.left,
    .company-inner .asside-wrap + .content.col-2-3.left {
      width: auto;
      float: none;
      padding: 0;
      margin: 0; }
      body.two-aside .inner .asside-wrap + .content.col-2-3.left .people-circle,
      .management-inner .asside-wrap + .content.col-2-3.left .people-circle,
      .news-inner .asside-wrap + .content.col-2-3.left .people-circle,
      .company-inner .asside-wrap + .content.col-2-3.left .people-circle {
        padding: 45px 15px; } }

@media screen and (max-width: 1279px) {
  .left-menu-with-sub__item:not(:last-child) {
    margin-bottom: 24px; }
  .left-menu-with-sub__item_section.left-menu-with-sub__item_active {
    margin-left: -20px; }
  .left-menu-with-sub__item_section .left-menu-with-sub__link:after {
    top: 10px; } }

@media screen and (max-width: 1023px) {
  .left-menu-with-sub {
    font-size: 14px; }
    .left-menu-with-sub__item:not(:last-child) {
      margin-bottom: 22px; }
    .left-menu-with-sub__item_section.left-menu-with-sub__item_active {
      margin-right: 0; }
    .left-menu-with-sub__link {
      font-size: 14px; } }

@media screen and (max-width: 1279px) {
  body.two-aside .left-menu-with-sub {
    margin-left: -20px; } }

.newsletters__container {
  margin-left: -15px;
  margin-right: -15px; }

.newsletters__item-wrap {
  float: left;
  width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px; }
  .newsletters__item-wrap:nth-child(3n+1) {
    clear: left; }

.newsletters__item {
  float: none;
  margin: 0;
  width: auto;
  max-width: none; }

@media screen and (max-width: 1023px) {
  .newsletters__wrapper {
    max-width: 390px; }
  .newsletters__item-wrap {
    width: 50%; }
    .newsletters__item-wrap:nth-child(3n+1) {
      clear: none; }
    .newsletters__item-wrap:nth-child(2n+1) {
      clear: left; } }

@media screen and (max-width: 767px) {
  .newsletters__container {
    margin-left: -10px;
    margin-right: -10px; }
  .newsletters__item-wrap {
    padding-left: 10px;
    padding-right: 10px; }
  .newsletters__name {
    font-size: 14px !important;
    margin: 18px 10px 0 20px !important; }
  .newsletters__date {
    top: 52px;
    margin: 0;
    padding: 2px 5px 0;
    line-height: 1.4;
    font-size: 10px;
    left: 20px; }
  .newsletters__link {
    position: relative; }
  .newsletters__image-wrapper {
    height: 83px; }
  .newsletters__box {
    min-height: 84px; } }

.cont._press-main-page .company-title-block.press_center-title {
  display: none; }

@media screen and (max-width: 1279px) {
  .new-text-container._about-rec .company-title {
    font-size: 24px;
    margin-bottom: 40px; } }

@media screen and (max-width: 767px) {
  .new-text-container._about-rec .company-title {
    font-size: 18px;
    margin-bottom: 24px; } }

@media screen and (max-width: 1279px) {
  .company-title-block.company-title,
  .company-title-block.press_center-title,
  .company-title-block.gallery-title,
  .company-title-block.international_markets-title,
  .company-title-block.news-letter-journal-title {
    margin-bottom: 40px; }
    .company-title-block.company-title .company-title,
    .company-title-block.press_center-title .company-title,
    .company-title-block.gallery-title .company-title,
    .company-title-block.international_markets-title .company-title,
    .company-title-block.news-letter-journal-title .company-title {
      line-height: 1.15; }
    .company-title-block.company-title .content,
    .company-title-block.press_center-title .content,
    .company-title-block.gallery-title .content,
    .company-title-block.international_markets-title .content,
    .company-title-block.news-letter-journal-title .content {
      width: auto;
      float: none;
      margin: 0; }
    .company-title-block.company-title .aside.__right,
    .company-title-block.press_center-title .aside.__right,
    .company-title-block.gallery-title .aside.__right,
    .company-title-block.international_markets-title .aside.__right,
    .company-title-block.news-letter-journal-title .aside.__right {
      display: none; }
    .company-title-block.company-title .company-title,
    .company-title-block.press_center-title .company-title,
    .company-title-block.gallery-title .company-title,
    .company-title-block.international_markets-title .company-title,
    .company-title-block.news-letter-journal-title .company-title {
      margin: 0; } }

@media screen and (max-width: 767px) {
  .company-title-block.company-title,
  .company-title-block.press_center-title,
  .company-title-block.gallery-title,
  .company-title-block.international_markets-title,
  .company-title-block.news-letter-journal-title {
    margin-bottom: 24px; }
    .company-title-block.company-title .company-title,
    .company-title-block.press_center-title .company-title,
    .company-title-block.gallery-title .company-title,
    .company-title-block.international_markets-title .company-title,
    .company-title-block.news-letter-journal-title .company-title {
      font-size: 22px;
      line-height: 1.3; } }

@media screen and (max-width: 1279px) {
  body.two-aside .aside-right .aside_box {
    padding: 15px; }
    body.two-aside .aside-right .aside_box--mass-media-materials {
      padding: 36px 24px 20px; }
      body.two-aside .aside-right .aside_box--mass-media-materials .documents_item {
        margin-bottom: 0; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials {
      -webkit-background-size: cover;
              background-size: cover; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials .documents_links {
      margin-left: 0; }
    body.two-aside .aside-right .aside_box--subscribe-magazins, body.two-aside .aside-right .aside_box--subscribe-newsletters {
      position: relative;
      padding-top: 25px; }
      body.two-aside .aside-right .aside_box--subscribe-magazins:before, body.two-aside .aside-right .aside_box--subscribe-newsletters:before {
        right: 0;
        top: 30px;
        right: 25px;
        margin: 0; }
  .subscribe.subscribe--right-aside {
    padding: 9px;
    padding-bottom: 15px; }
    .subscribe.subscribe--right-aside .input-email {
      max-width: 100%; }
  .bn-place.company-banner {
    max-width: 240px; }
    .bn-place.company-banner .bn-complex__text {
      font-size: 18px; }
    .bn-place.company-banner .bn-complex_content {
      padding: 25px; }
    .bn-place.company-banner .bn-complex_date {
      font-size: 12px;
      font-weight: 700;
      padding: 0;
      width: 105px;
      left: 75px;
      top: -42px; } }

@media screen and (max-width: 1023px) {
  body.two-aside .aside-right .aside_box.aside_box--mass-media-materials {
    padding: 26px 15px 25px; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials h3:first-child {
      font-size: 18px; }
  body.two-aside .aside-right .aside_box--subscribe-magazins, body.two-aside .aside-right .aside_box--subscribe-newsletters {
    padding: 15px;
    padding-right: 7px; }
    body.two-aside .aside-right .aside_box--subscribe-magazins:before, body.two-aside .aside-right .aside_box--subscribe-newsletters:before {
      top: 25px;
      right: 12px; }
  .subscribe.subscribe--right-aside {
    padding: 5px 0;
    padding-right: 10px; }
    .subscribe.subscribe--right-aside h3 {
      font-size: 18px; }
    .subscribe.subscribe--right-aside .note {
      font-size: 12px; }
    .subscribe.subscribe--right-aside .fields {
      margin-top: 18px; }
  .bn-place.company-banner .bn-complex_content {
    padding: 18px 15px; }
  .bn-place.company-banner .bn-complex_date {
    font-size: 16px;
    width: 120px;
    height: 23px;
    left: 77px;
    padding: 3px 0; } }

@media screen and (max-width: 767px) {
  body.two-aside .aside-right .aside_box.aside_box--mass-media-materials {
    padding: 26px 26px 12px 26px; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials .documents_links {
      margin-left: -27px;
      padding-top: 29px; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials .documents {
      margin-top: 24px; }
    body.two-aside .aside-right .aside_box.aside_box--mass-media-materials h3:first-child {
      font-size: 16px;
      font-weight: 400; }
  body.two-aside .aside-right .aside_box--subscribe-magazins, body.two-aside .aside-right .aside_box--subscribe-newsletters {
    padding-right: 15px; }
    body.two-aside .aside-right .aside_box--subscribe-magazins:before, body.two-aside .aside-right .aside_box--subscribe-newsletters:before {
      right: 25px; }
  body.two-aside .aside-right .aside_box--subscribe-magazins {
    padding-bottom: 9px; }
    body.two-aside .aside-right .aside_box--subscribe-magazins .fields {
      margin-top: 23px; }
    body.two-aside .aside-right .aside_box--subscribe-magazins .submit {
      font-size: 16px; }
  body.two-aside .aside-right .aside_box--subscribe-newsletters h3 {
    max-width: 150px; }
  .subscribe.subscribe--right-aside {
    padding: 6px 10px; }
    .subscribe.subscribe--right-aside .input-email {
      width: 100%; }
  .bn-place.company-banner {
    position: relative;
    height: 225px;
    padding-top: 140px;
    overflow: hidden;
    max-width: none; }
    .bn-place.company-banner .bn-complex__text {
      font-size: 22px; }
    .bn-place.company-banner .bn-complex_img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: auto; }
    .bn-place.company-banner .bn-complex_content {
      min-height: 85px;
      padding: 13px 23px 15px; } }

@media screen and (max-width: 1279px) {
  .news_filter .news_table td {
    width: 170px;
    max-width: 170px; } }

@media screen and (max-width: 1279px) {
  .photo-detail__date {
    font-weight: bold; } }

@media screen and (max-width: 1279px) {
  .contacts .hr_thick + .contacts-department h4:first-child {
    margin-bottom: -5px; } }

@media screen and (max-width: 1279px) {
  .contacts-department {
    max-width: 600px; }
    .contacts-department p {
      margin: 15px 0;
      line-height: 1.6; }
    .contacts-department + hr {
      margin-top: 32px;
      margin-bottom: 40px; }
    .contacts-department img.logo_min {
      margin-right: 20px; }
    .contacts-department .contacts-department__map-toggler-holder {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .contacts-department .contacts-department__map {
      max-width: 100%; }
      .contacts-department .contacts-department__map .ymaps-map.ymaps-i-ua_js_yes {
        max-width: 100%; }
    .contacts-department .contacts-department__map-toggler {
      float: none;
      margin: 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      margin-left: 30px;
      white-space: nowrap; }
    .contacts-department .contacts-department__preview-text {
      margin-top: 25px;
      margin-bottom: 13px; }
    .contacts-department .contacts-department__phones {
      margin-top: 13px; }
    .contacts-department .contacts-department__links {
      margin-top: 15px; }
    .contacts-department .text-cols._contacts {
      width: 680px;
      margin-top: 22px; }
    .contacts-department .text-cols__item {
      padding: 0 15px;
      -webkit-flex-basis: 33.33333%;
          -ms-flex-preferred-size: 33.33333%;
              flex-basis: 33.33333%; }
      .contacts-department .text-cols__item:nth-child(3n+1) {
        padding-left: 0; }
      .contacts-department .text-cols__item:nth-child(3n) {
        padding-right: 0;
        padding-left: 27px; }
      .contacts-department .text-cols__item h5 {
        max-width: 150px;
        min-height: 40px; } }

@media screen and (max-width: 1023px) {
  .contacts-department .text-cols._contacts {
    margin-top: 0;
    width: auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .contacts-department .text-cols._contacts .text-cols__item {
      -webkit-flex-basis: 51%;
          -ms-flex-preferred-size: 51%;
              flex-basis: 51%;
      padding: 0;
      margin-bottom: 20px; }
      .contacts-department .text-cols._contacts .text-cols__item h5 {
        width: auto;
        max-width: none;
        min-height: 0;
        margin-top: 0;
        margin-bottom: 10px; } }

@media screen and (max-width: 767px) {
  .contacts-department > h4:first-child {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 1.4; }
  .contacts-department .contacts-department__map-toggler-holder {
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .contacts-department .contacts-department__map-toggler {
    position: static;
    margin-left: 0;
    margin-top: 15px; }
  .contacts-department .contacts-department__preview-text {
    margin-top: 18px; }
  .contacts-department .text-cols._contacts {
    margin-top: -20px; }
    .contacts-department .text-cols._contacts .text-cols__item {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin-bottom: 28px; }
      .contacts-department .text-cols._contacts .text-cols__item:last-child {
        margin-bottom: 13px; } }

@media screen and (max-width: 1279px) {
  .page-main hr.hr_thick {
    margin: 40px 0; }
  .page-main .contacts hr:last-child {
    margin-bottom: 0; }
  .page-body__wrapper {
    padding-bottom: 125px; } }

@media screen and (max-width: 1023px) {
  .page-body__wrapper {
    padding-bottom: 50px; }
  .page-main hr.hr_thick {
    margin: 20px 0 40px; } }

@media screen and (max-width: 767px) {
  .page-body__wrapper {
    padding-bottom: 45px; }
  .page-main hr {
    margin: -20px 0 40px; } }

@media screen and (max-width: 1279px) {
  .page-body .world-department h1 {
    margin-bottom: 32px; }
  .page-body .world-department__phones {
    margin-bottom: 15px; }
  .page-body .world-department__links {
    margin-top: 15px;
    margin-bottom: 16px;
    line-height: 1.7; }
  .page-body .world-department__address {
    margin-top: 12px;
    margin-bottom: 16px; }
  .page-body .world-department__map {
    margin-bottom: -17px; } }

@media screen and (max-width: 1023px) {
  .page-body .world-department__map {
    position: relative;
    height: 350px;
    overflow: hidden;
    margin-bottom: 50px; }
    .page-body .world-department__map .bx-yandex-map {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100% !important;
      width: 100% !important; } }

@media screen and (max-width: 479px) {
  .page-body .world-department h1 {
    margin-bottom: 40px; }
  .page-body .world-department__map {
    height: 400px;
    margin-bottom: -20px; } }

.tropical-africa_mobile-countries {
  display: none; }

.select2-selection__rendered:after {
  right: 10px;
  top: 10px; }

.country-list__letter-pager {
  display: none; }
@media screen and (max-width: 385px) {
    ._pp_company-documents .b-docs-list .doc_list_head {
        margin-right:20px;
    }
}
@media screen and (max-width: 1279px) {
  .world-map_aside {
    width: 240px; }
  .world-map_navigation {
    padding-right: 0; }
    .world-map_navigation .country-search-block {
      max-width: 200px; }
  .world-map_body {
    margin-left: 280px; }
    .world-map_body .login-report-btn {
      padding-left: 22px;
      padding-right: 22px;
      right: 4px; }
    .world-map_body #map {
      position: relative;
      top: 10px;
      margin-left: 45px;
      -webkit-transform-origin: 0 100%;
          -ms-transform-origin: 0 100%;
           -o-transform-origin: 0 100%;
              transform-origin: 0 100%;
      -webkit-transform: scale(0.85);
          -ms-transform: scale(0.85);
           -o-transform: scale(0.85);
              transform: scale(0.85); }
    .world-map_body .region {
      margin-top: 85px; }
      .world-map_body .region_map-content {
        -webkit-transform-origin: 0 20px;
            -ms-transform-origin: 0 20px;
             -o-transform-origin: 0 20px;
                transform-origin: 0 20px;
        -webkit-transform: scale(0.75);
            -ms-transform: scale(0.75);
             -o-transform: scale(0.75);
                transform: scale(0.75);
        left: 250px; }
      .world-map_body .region_map {
        padding-bottom: 84px; }
      .world-map_body .region_stats-list .stats-list_item:first-child {
        margin-bottom: 44px; }
      .world-map_body .region_cards {
        max-width: 680px;
        min-height: 438px;
        margin-bottom: 25px; }
      .world-map_body .region_card-wrapper {
        padding: 0 5px; }
      .world-map_body .region_diagram {
        padding: 26px 32px 76px;
        max-width: 680px; }
        .world-map_body .region_diagram .diagtam-item_column {
          width: 40px; }
        .world-map_body .region_diagram .diagram_year {
          margin-left: 5px; }
        .world-map_body .region_diagram .tropical-africa_diagram-content-table {
          margin: 0 83px 0 167px; }
      .world-map_body .region_diagram-title {
        max-width: 450px; }
      .world-map_body .region_diagram-content {
        max-width: 610px; }
      .world-map_body .region_diagram-values-item:after {
        width: 540px; }
      .world-map_body .region_cards-title {
        margin-bottom: 60px; }
      .world-map_body .region_card {
        padding: 0;
        margin-left: 72px; }
        .world-map_body .region_card:first-child {
          margin-left: 0; }
        .world-map_body .region_card .card-circle.c100 {
          font-size: 150px;
          line-height: 150px;
          margin-bottom: 23px; }
          .world-map_body .region_card .card-circle.c100 span {
            line-height: 150px;
            width: 150px;
            font-size: 57px; }
            .world-map_body .region_card .card-circle.c100 span:after {
              width: 150px;
              height: 150px; }
          .world-map_body .region_card .card-circle.c100 .percent-unit {
            font-size: 30px;
            margin-left: -10px;
            margin-right: -20px;
            color: #9CA4B2; }
        .world-map_body .region_card .stats-list_item-substring {
          line-height: 0.6; }
  .world-map_regions #Australia_and_Oceania .world-map_region-popup,
  .world-map_regions #East_Asia .world-map_region-popup,
  .world-map_regions #South-East_Asia .world-map_region-popup {
    -webkit-transform: translate(-100%);
        -ms-transform: translate(-100%);
         -o-transform: translate(-100%);
            transform: translate(-100%); }
  .world-map_region-popup {
    -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
    -webkit-transform: scale(1.18);
        -ms-transform: scale(1.18);
         -o-transform: scale(1.18);
            transform: scale(1.18);
    z-index: 50; }
  .world-map_region-popup-category {
    margin-bottom: 10px; }
  .world-map_region-popup-value {
    margin-bottom: 15px; }
  .tropical-africa_countries {
    max-width: 610px; }
    .tropical-africa_countries .tropical-africa_countries-title {
      margin-bottom: 25px; }
  .tropical-africa_diagram-content-table .diagram_popup {
    z-index: 2; }
  .tropical-africa_countries-table {
    display: none; }
  .tropical-africa_mobile-countries {
    display: block;
    margin-left: -15px;
    margin-right: -15px; }
    .tropical-africa_mobile-countries:before, .tropical-africa_mobile-countries:after {
      content: "";
      display: table; }
    .tropical-africa_mobile-countries:after {
      clear: both; }
  .tropical-africa_moble-link-item {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 23px; }
    .tropical-africa_moble-link-item:nth-child(4n+1) {
      clear: left; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-region .content:before {
    width: 950px; }
  ._pp_exporter-region .world-map_aside {
    width: 180px; }
  ._pp_exporter-region .world-map_body {
    margin-left: 240px; }
    ._pp_exporter-region .world-map_body .region_cards {
      padding: 22px 19px;
      min-height: 0; }
    ._pp_exporter-region .world-map_body .region_cards-title {
      font-size: 18px; }
    ._pp_exporter-region .world-map_body .login-report-btn {
      top: 180px;
      right: 0; }
    ._pp_exporter-region .world-map_body .region {
      margin-top: 30px; }
    ._pp_exporter-region .world-map_body .region-title {
      margin-bottom: 33px;
        display: inline-block;
    }
    ._pp_exporter-region .world-map_body .region_map {
      position: relative;
      padding-bottom: 3px; }
      ._pp_exporter-region .world-map_body .region_map:after {
        content: '';
        position: absolute;
        left: -30px;
        right: -30px;
        height: 300px;
        background-color: #fff; }
      ._pp_exporter-region .world-map_body .region_map .region_map-content-substring {
        bottom: 13px;
        font-size: 11px; }
    ._pp_exporter-region .world-map_body .region_map-content {
      left: auto;
      right: 115px;
      top: 7px;
      bottom: auto;
      width: 250px;
      height: 250px;
      -webkit-transform: scale(0.55);
          -ms-transform: scale(0.55);
           -o-transform: scale(0.55);
              transform: scale(0.55); }
    ._pp_exporter-region .world-map_body .region_map-content-substring + br {
      display: none; }
    ._pp_exporter-region .world-map_body .region_stats-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      max-width: 50%; }
      ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item-substring {
        font-size: 12px; }
      ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item {
        display: block;
        width: auto;
        padding-left: 40px;
        margin-bottom: 12px; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:first-child {
          margin-bottom: 10px;
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:nth-child(2) {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:nth-child(3) {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:nth-child(4) {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:before {
          top: 0px;
          left: 3px; }
      ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item-string {
        margin-top: -5px;
        font-size: 24px; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item-string .units {
          font-size: 18px;
          margin-left: -1px; }
    ._pp_exporter-region .world-map_body .region_diagram-content {
      max-width: 430px;
      height: 210px; }
    ._pp_exporter-region .world-map_body .region_diagram-values-item {
      margin-top: 81px; }
      ._pp_exporter-region .world-map_body .region_diagram-values-item:first-child {
        margin-top: 0; }
      ._pp_exporter-region .world-map_body .region_diagram-values-item:last-child {
        margin-top: 72px; }
      ._pp_exporter-region .world-map_body .region_diagram-values-item:after {
        width: 350px; }
    ._pp_exporter-region .world-map_body .region_diagram {
      padding: 25px 23px 69px;
      margin-bottom: 37px; }
      ._pp_exporter-region .world-map_body .region_diagram .diagtam-item_column {
        width: 33px; }
      ._pp_exporter-region .world-map_body .region_diagram .diagram_year {
        margin-top: 15px;
        font-size: 12px; }
      ._pp_exporter-region .world-map_body .region_diagram .region_diagram-title {
        font-size: 18px;
        max-width: 350px;
        line-height: 1.3;
        letter-spacing: 0;
        margin-bottom: 42px; }
      ._pp_exporter-region .world-map_body .region_diagram .tropical-africa_diagram-content-table {
        margin: 0 34px 0 96px;
        height: 226px; }
  ._pp_exporter-region .region {
    margin-bottom: 65px; }
  ._pp_exporter-region .region_cards-title {
    margin-bottom: 40px; }
  ._pp_exporter-region .region_card {
    margin-left: 25px; }
    ._pp_exporter-region .region_card:first-child {
      margin-left: 0; }
    ._pp_exporter-region .region_card .card-circle {
      margin-bottom: 20px; }
    ._pp_exporter-region .region_card .card-circle.c100 {
      font-size: 125px;
      line-height: 125px; }
      ._pp_exporter-region .region_card .card-circle.c100 span {
        line-height: 125px;
        width: 125px;
        font-size: 36px; }
        ._pp_exporter-region .region_card .card-circle.c100 span:after {
          width: 125px;
          height: 125px; }
      ._pp_exporter-region .region_card .card-circle.c100 .percent-unit {
        font-size: 24px;
        margin-left: -5px;
        margin-right: -15px;
        color: #9CA4B2; }
    ._pp_exporter-region .region_card .stats-list_item-string {
      font-size: 18px;
      line-height: 1; }
      ._pp_exporter-region .region_card .stats-list_item-string .value {
        margin-right: 5px; }
      ._pp_exporter-region .region_card .stats-list_item-string .units {
        font-size: 14px;
        font-weight: 400; }
        ._pp_exporter-region .region_card .stats-list_item-string .units + .units {
          margin-left: 0; }
    ._pp_exporter-region .region_card .stats-list_item-substring {
      font-size: 12px;
      line-height: 1;
      margin-top: 2px; }
  ._pp_exporter-region .tropical-africa_countries {
    max-width: 420px; }
    ._pp_exporter-region .tropical-africa_countries .tropical-africa_countries-title {
      font-size: 18px; }
  ._pp_exporter-region .tropical-africa_moble-link-item {
    width: 33.33333%; }
    ._pp_exporter-region .tropical-africa_moble-link-item:nth-child(4n+1) {
      clear: none; }
    ._pp_exporter-region .tropical-africa_moble-link-item:nth-child(3n+1) {
      clear: left; }
  ._pp_exporter-region .tropical-africa_diagram-content-table .diagram-item .diagram_popup {
    left: -45px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-region .site-page-header.compact .site-page-header__breadcrumbs a:last-child {
    display: block; }
  ._pp_exporter-region .content:before {
    width: 600px; }
  ._pp_exporter-region .section {
    padding-top: 0; }
  ._pp_exporter-region .site-page-header {
    margin-bottom: 0 !important; }
  ._pp_exporter-region .world-map_aside {
    display: none; }
  ._pp_exporter-region .world-map_body {
    margin-left: 0; }
    ._pp_exporter-region .world-map_body .region_map-content {
      left: 103px;
      top: -44px;
      -webkit-transform: scale(0.35);
          -ms-transform: scale(0.35);
           -o-transform: scale(0.35);
              transform: scale(0.35); }
    ._pp_exporter-region .world-map_body .region_diagram-content {
      max-width: 280px; }
    ._pp_exporter-region .world-map_body .region-title {
      font-size: 22px;
      margin-bottom: 55px;
      padding-top: 30px; }
    ._pp_exporter-region .world-map_body .region_map {
      position: relative;
      padding-bottom: 96px; }
      ._pp_exporter-region .world-map_body .region_map:after {
        content: '';
        position: absolute;
        left: -15px;
        right: -15px;
        height: 60px;
        background-color: #fff; }
      ._pp_exporter-region .world-map_body .region_map .region_map-content-substring {
        right: auto;
        left: 0;
        z-index: 2; }
    ._pp_exporter-region .world-map_body .region_stats-list {
      display: block;
      width: auto;
      max-width: 320px;
        /*padding-top: 113px;*/
        top: 81px;
    }
      ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item {
        width: 50%;
        display: inline-block;
        padding-left: 0;
        padding-top: 25px; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:first-child {
          margin-bottom: 15px; }
        ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:nth-child(2n) {
          padding-left: 20px; }
          ._pp_exporter-region .world-map_body .region_stats-list .stats-list_item:nth-child(2n):before {
            left: 20px; }
    ._pp_exporter-region .world-map_body .login-report-btn {
      top: 405px;
      right: auto;
      left: 0; }
    ._pp_exporter-region .world-map_body .region_cards {
      padding: 14px 15px 24px; }
    ._pp_exporter-region .world-map_body .region_cards-title {
      line-height: 1.2;
      margin-bottom: 41px; }
    ._pp_exporter-region .world-map_body .region_diagram-values-item:last-child {
      margin-top: 81px; }
      ._pp_exporter-region .world-map_body .region_diagram-values-item:last-child:after {
        bottom: 9px; }
    ._pp_exporter-region .world-map_body .region_diagram-values-item:after {
      width: 210px;
      left: 50px; }
    ._pp_exporter-region .world-map_body .region_diagram {
      padding: 15px 12px 55px;
      margin-bottom: 33px; }
      ._pp_exporter-region .world-map_body .region_diagram .region_diagram-title {
        margin-bottom: 25px; }
      ._pp_exporter-region .world-map_body .region_diagram .tropical-africa_diagram-content-table {
        margin: 0 24px 0 72px; }
      ._pp_exporter-region .world-map_body .region_diagram .diagtam-item_column {
        width: 24px; }
      ._pp_exporter-region .world-map_body .region_diagram .diagram_year {
        font-size: 10px;
        margin-top: 8px;
        margin-left: 3px; }
    ._pp_exporter-region .world-map_body .region_diagram-values .region_diagram-values-item {
      font-size: 12px; }
  ._pp_exporter-region .region_card-wrapper {
    max-width: 320px; }
    ._pp_exporter-region .region_card-wrapper .arrow-nums-pager {
      margin-top: 10px;
      font-size: 14px; }
      ._pp_exporter-region .region_card-wrapper .arrow-nums-pager ~ .arrow-nums-pager {
        display: none; }
    ._pp_exporter-region .region_card-wrapper .owl-nav {
      position: relative;
      margin-top: 18px;
      margin-bottom: -3px;
      height: 0;
      max-width: 107px;
      margin-left: auto;
      margin-right: auto;
      z-index:2; }
      ._pp_exporter-region .region_card-wrapper .owl-nav .owl-prev.disabled,
      ._pp_exporter-region .region_card-wrapper .owl-nav .owl-next.disabled {
        visibility: hidden; }
      ._pp_exporter-region .region_card-wrapper .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: -2px;
        display: inline-block;
        width: 15px;
        height: 21px;
        font-size: 0;
        -webkit-background-size: contain;
                background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        background-image: url("/local/templates/agima-main/guideline/dist/images/slider-left.svg"); }
      ._pp_exporter-region .region_card-wrapper .owl-nav .owl-next {
        position: absolute;
        right: 0;
        top: -2px;
        display: inline-block;
        width: 15px;
        height: 21px;
        font-size: 0;
        -webkit-background-size: contain;
                background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        background-image: url("/local/templates/agima-main/guideline/dist/images/slider-right.svg"); }
    ._pp_exporter-region .region_card-wrapper .owl-nav.disabled ~ .arrow-nums-pager {
      display: none; }
  ._pp_exporter-region .tropical-africa_moble-link-item {
    width: 50%; }
    ._pp_exporter-region .tropical-africa_moble-link-item:nth-child(3n+1) {
      clear: none; }
    ._pp_exporter-region .tropical-africa_moble-link-item:nth-child(2n+1) {
      clear: left; }
  ._pp_exporter-region .tropical-africa_countries .tropical-africa_countries-title {
    margin-bottom: 29px; }
  ._pp_exporter-region .tropical-africa_countries .tropical-africa_mobile-countries {
    max-width: 290px; }
  ._pp_exporter-region .tropical-africa_diagram-content-table .diagram-item .diagram_popup {
    left: -50px; }
  ._pp_exporter-region .region_card {
    display: block;
    width: 200px;
    min-height: 250px;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    ._pp_exporter-region .region_card:first-child {
      margin-left: auto; }
    ._pp_exporter-region .region_card .card-circle.c100 {
      font-size: 153px;
      line-height: 153px;
      margin-left: auto;
      margin-right: auto; }
      ._pp_exporter-region .region_card .card-circle.c100 span {
        line-height: 153px;
        width: 153px;
        font-size: 50px; }
        ._pp_exporter-region .region_card .card-circle.c100 span:after {
          width: 153px;
          height: 153px; }
      ._pp_exporter-region .region_card .card-circle.c100 .percent-unit {
        font-size: 32px;
        margin-left: -10px;
        margin-right: -19px;
        color: #9CA4B2; }
    ._pp_exporter-region .region_card .stats-list_item-string {
      font-size: 23px; }
      ._pp_exporter-region .region_card .stats-list_item-string .units {
        font-size: 18px; }
    ._pp_exporter-region .region_card .stats-list_item-substring {
      font-size: 14px;
      margin-top: 0; }
  ._pp_exporter-region .region {
    margin-bottom: -5px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-world_map .world-map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 0;
    padding-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    ._pp_exporter-world_map .world-map_aside {
      width: auto;
      float: none; }
    ._pp_exporter-world_map .world-map_body {
      margin-left: 0;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
      ._pp_exporter-world_map .world-map_body .world-map_title {
        margin-bottom: 70px; }
      ._pp_exporter-world_map .world-map_body .login-report-btn {
        right: 0; }
      ._pp_exporter-world_map .world-map_body #map {
        left: 0;
        margin: 0;
        width: 100%;
        -webkit-transform: initial;
            -ms-transform: initial;
             -o-transform: initial;
                transform: initial; }
        ._pp_exporter-world_map .world-map_body #map object#svg_map, ._pp_exporter-world_map .world-map_body #map .world-map_region-name, ._pp_exporter-world_map .world-map_body #map .world-map_region-marker {
          display: none; }
      ._pp_exporter-world_map .world-map_body #Australia_and_Oceania {
        top: 80px;
        left: 336px; }
      ._pp_exporter-world_map .world-map_body #Arabia {
        top: 135px;
        left: 95px; }
      ._pp_exporter-world_map .world-map_body #East_Asia {
        top: 195px;
        left: 342px; }
      ._pp_exporter-world_map .world-map_body #Eastern_Europe {
        top: 245px;
        left: 95px; }
      ._pp_exporter-world_map .world-map_body #Western_Europe {
        top: 85px;
        left: 320px; }
      ._pp_exporter-world_map .world-map_body #South_America {
        top: 140px;
        left: 320px; }
      ._pp_exporter-world_map .world-map_body #SNG {
        top: 195px;
        left: 320px; }
      ._pp_exporter-world_map .world-map_body #North_America {
        top: 250px;
        left: 320px; }
      ._pp_exporter-world_map .world-map_body #North_Africa {
        top: 80px;
        left: 290px; }
      ._pp_exporter-world_map .world-map_body #Tropical_Africa {
        top: 135px;
        left: 285px; }
      ._pp_exporter-world_map .world-map_body #South-East_Asia {
        top: 195px;
        left: 563px; }
      ._pp_exporter-world_map .world-map_body #South_Asia {
        top: 250px;
        left: 291px; }
    ._pp_exporter-world_map .world-map_navigation {
      position: relative;
      display: block;
      -webkit-column-count: 3;
         -moz-column-count: 3;
              column-count: 3;
      margin-bottom: 40px;
      padding: 94px 0 0;
      width: 100%; }
      ._pp_exporter-world_map .world-map_navigation .country-search-block {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 100%; }
      ._pp_exporter-world_map .world-map_navigation .world-map_navigation-link {
        -webkit-flex-basis: 33.33333%;
            -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
        font-size: 18px;
        margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-world_map .world-map {
    padding-bottom: 104px; }
    ._pp_exporter-world_map .world-map_navigation {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      margin-bottom: 18px;
      padding: 75px 0 0; }
      ._pp_exporter-world_map .world-map_navigation .world-map_navigation-link {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        font-size: 20px;
        margin-bottom: 14px; }
      ._pp_exporter-world_map .world-map_navigation .country-search-block {
        margin-bottom: 32px; }
    ._pp_exporter-world_map .world-map_body {
      position: static; }
      ._pp_exporter-world_map .world-map_body .world-map_title {
        font-size: 22px;
        margin-bottom: 35px; }
      ._pp_exporter-world_map .world-map_body .login-report-btn {
        top: auto;
        right: 0;
        left: 0;
        bottom: 0;
        padding: 9px 20px;
        text-align: center;
        height: auto; }
  ._pp_exporter-world_map .select2-selection__rendered:after {
    right: 21px;
    top: 10px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-country .inner {
    padding: 0 32px; }
  ._pp_exporter-country .country-page__data-info {
    bottom: -7px;
    right: -37px;
    -webkit-transform: scale(1.17);
        -ms-transform: scale(1.17);
         -o-transform: scale(1.17);
            transform: scale(1.17); }
  ._pp_exporter-country .login-report-btn {
    right: 0; }
  ._pp_exporter-country .country-ranks .country-ranks-item {
    padding: 35px 35px 37px; }
    ._pp_exporter-country .country-ranks .country-ranks-item:last-child {
      padding: 35px 25px 37px; }
    ._pp_exporter-country .country-ranks .country-ranks-item .place {
      font-size: 34px; }
    ._pp_exporter-country .country-ranks .country-ranks-item .discription {
      font-size: 14px;
      line-height: 1.2; }
  ._pp_exporter-country .country-page_information .country-page_information-item {
    padding: 28px 30px 30px; }
    ._pp_exporter-country .country-page_information .country-page_information-item .item-name {
      width: 175px; }
    ._pp_exporter-country .country-page_information .country-page_information-item:last-child {
      padding: 28px 20px 30px 30px; }
      ._pp_exporter-country .country-page_information .country-page_information-item:last-child .item-name {
        width: 150px; }
  ._pp_exporter-country .country-page__diagram {
    margin-left: 0;
    padding: 37px 32px 77px; }
    ._pp_exporter-country .country-page__diagram .diagtam-item_column {
      width: 40px; }
    ._pp_exporter-country .country-page__diagram .diagram_year {
      margin-left: 6px;
      margin-top: 17px; }
    ._pp_exporter-country .country-page__diagram .country-page__diagram-title {
      margin-bottom: 42px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-content-table {
      margin: 0 43px 0 128px;
      top: 4px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-content {
      max-width: 610px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values-item:after {
      width: 540px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values-item:last-child {
      margin-top: 103px; }
  ._pp_exporter-country .country-page__info {
    padding: 45px 30px 31px;
    margin-bottom: 44px; }
    ._pp_exporter-country .country-page__info .country-page__info-block {
      max-width: 480px;
      line-height: 1.5; }
    ._pp_exporter-country .country-page__info .country-page__info-link {
      display: block;
      position: relative;
      padding-left: 60px; }
    ._pp_exporter-country .country-page__info .country-page__info-img {
      position: absolute;
      left: 0;
      top: -7px; }
    ._pp_exporter-country .country-page__info .country-page__info-img {
      width: 40px; }
  ._pp_exporter-country .country-page__table .t-head-td {
    font-size: 14px; }
    ._pp_exporter-country .country-page__table .t-head-td:last-child {
      text-align: right; }
  ._pp_exporter-country .country-page__table .t-head-td {
    padding: 2px 5px;
    width: 104px;
    vertical-align: top;
    font-size: 14px;
    text-align: center; }
    ._pp_exporter-country .country-page__table .t-head-td:first-child {
      width: auto; }
    ._pp_exporter-country .country-page__table .t-head-td._change {
      padding-right: 25px; }
  ._pp_exporter-country .country-page__contacts {
    margin-top: 52px;
    margin-bottom: 88px; }
    ._pp_exporter-country .country-page__contacts-title {
      margin-left: 280px;
      margin-bottom: 44px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map {
      position: relative;
      height: 500px; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map .contacts-yandex-map,
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map .bx-yandex-view-layout,
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map .bx-yandex-view-map {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map .bx-google-map,
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map .bx-yandex-map {
        width: 100% !important;
        height: 100% !important; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._address {
      padding: 83px 59px 30px; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-col._address .contacts-yandex-map {
        overflow: hidden; }
  ._pp_exporter-country .country-page-map {
    height: 324px;
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
         -o-transform: scale(0.85);
            transform: scale(0.85); }
    ._pp_exporter-country .country-page-map object,
    ._pp_exporter-country .country-page-map .country-page-map_flag {
      -webkit-transform: translateX(-105px) translateY(-135px);
          -ms-transform: translateX(-105px) translateY(-135px);
           -o-transform: translateX(-105px) translateY(-135px);
              transform: translateX(-105px) translateY(-135px); } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-country .world-map_aside {
    max-width: 180px; }
  ._pp_exporter-country .world-map_body {
    margin-left: 240px; }
    ._pp_exporter-country .world-map_body .login-report-btn {
      top: 182px; }
  ._pp_exporter-country .country-page__data-info {
    bottom: -4px;
    right: -20px;
    font-size: 11px; }
  ._pp_exporter-country .country-page-map {
    height: 244px; }
  ._pp_exporter-country .country-ranks .country-ranks-item {
    padding: 30px 17px 22px; }
    ._pp_exporter-country .country-ranks .country-ranks-item:last-child {
      padding: 30px 15px 22px; }
    ._pp_exporter-country .country-ranks .country-ranks-item .place {
      font-size: 30px;
      line-height: 1;
      margin-bottom: 2px; }
    ._pp_exporter-country .country-ranks .country-ranks-item .discription {
      font-size: 12px;
      line-height: 1.3; }
  ._pp_exporter-country .country-page_information .country-page_information-item {
    padding: 17px 19px 15px;
    font-size: 12px; }
    ._pp_exporter-country .country-page_information .country-page_information-item:last-child {
      padding: 17px 5px 15px 19px; }
      ._pp_exporter-country .country-page_information .country-page_information-item:last-child .item-name {
        padding-bottom: 8px;
        width: 105px; }
    ._pp_exporter-country .country-page_information .country-page_information-item .item-title {
      font-size: 18px;
      margin-bottom: 16px; }
    ._pp_exporter-country .country-page_information .country-page_information-item .item-name {
      width: 101px;
      padding-bottom: 7px; }
  ._pp_exporter-country .country-page__diagram {
    margin-top: 23px;
    margin-bottom: 24px;
    padding: 24px 22px 72px;
    background-color: #fff; }
    ._pp_exporter-country .country-page__diagram .diagram_year {
      font-size: 13px;
      margin-left: 3px; }
    ._pp_exporter-country .country-page__diagram .country-page__diagram-title {
      font-size: 18px;
      margin-bottom: 45px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-content {
      height: 200px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-content-table {
      margin: 0 37px 0 67px;
      height: 211px;
      max-width: 340px; }
    ._pp_exporter-country .country-page__diagram .diagtam-item_column {
      width: 30px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item {
      margin-top: 82px;
      font-size: 14px; }
      ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:after {
        width: 360px; }
      ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:first-child {
        margin-top: 0; }
      ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:last-child {
        margin-top: 60px; }
        ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:last-child:after {
          left: 37px;
          width: 390px; }
  ._pp_exporter-country .country-page__info {
    margin-bottom: 39px; }
  ._pp_exporter-country .country-page__table {
    font-size: 14px; }
    ._pp_exporter-country .country-page__table .country-page__table-link {
      font-size: 16px; }
    ._pp_exporter-country .country-page__table .country-page__table-td {
      padding-top: 16px;
      padding-bottom: 19px;
      line-height: 1.5; }
      ._pp_exporter-country .country-page__table .country-page__table-td._change {
        padding-left: 14px;
        padding-right: 0;
        text-align: center; }
    ._pp_exporter-country .country-page__table .t-head-td {
      width: 12.25%;
      padding: 2px 0 20px;
      font-size: 12px;
      line-height: 1.2; }
      ._pp_exporter-country .country-page__table .t-head-td:first-child {
        width: auto; }
    ._pp_exporter-country .country-page__table .country-page__table-title {
      font-size: 18px;
      margin-bottom: 32px; }
  ._pp_exporter-country .country-page__contacts {
    margin-top: -3px;
    margin-bottom: 57px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-title {
      font-size: 18px;
      margin-bottom: 40px;
      margin-left: 240px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._address {
      padding: 36px 30px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map {
      height: 390px; }
    ._pp_exporter-country .country-page__contacts .contacts-yandex-map {
      height: 390px; }
    ._pp_exporter-country .country-page__contacts .bx-google-map,
    ._pp_exporter-country .country-page__contacts .bx-yandex-map {
      height: 390px !important; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-country .content:before {
    display: none; }
  ._pp_exporter-country .world-map_aside {
    display: none; }
  ._pp_exporter-country .world-map_body {
    margin-left: 0; }
  ._pp_exporter-country .section {
    padding-top: 20px; }
  ._pp_exporter-country .country-page-map {
    -webkit-transform: scale(0.44);
        -ms-transform: scale(0.44);
         -o-transform: scale(0.44);
            transform: scale(0.44);
    top: -74px;
    right: -13px;
    height: 192px; }
  ._pp_exporter-country .country-page__data-info {
    -webkit-transform: scale(2.07);
        -ms-transform: scale(2.07);
         -o-transform: scale(2.07);
            transform: scale(2.07);
    right: auto;
    left: -110px;
    bottom: -249px; }
  ._pp_exporter-country .world-map_body .login-report-btn {
    right: auto;
    left: 2px;
    top: 173px; }
  ._pp_exporter-country .world-map_body .country-page-name {
    font-size: 22px;
    padding-top: 5px; }
  ._pp_exporter-country .country-ranks {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: -1px;
    border-right: none; }
    ._pp_exporter-country .country-ranks .country-ranks-item {
      padding: 29px 30px 22px;
      width: 50%;
      border-bottom: 1px solid #e7eaee; }
      ._pp_exporter-country .country-ranks .country-ranks-item:last-child {
        padding: 29px 20px 22px;
        border-bottom: 1px solid #e7eaee;
        border-right: 1px solid #e7eaee; }
  ._pp_exporter-country .country-page_information .country-page_information-item {
    padding: 15px 15px 0;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e7eaee; }
    ._pp_exporter-country .country-page_information .country-page_information-item:last-child {
      padding: 15px 15px 10px;
      border-bottom: none; }
      ._pp_exporter-country .country-page_information .country-page_information-item:last-child .item-title {
        margin-bottom: 20px; }
      ._pp_exporter-country .country-page_information .country-page_information-item:last-child .item-name {
        width: 120px;
        padding-bottom: 13px; }
    ._pp_exporter-country .country-page_information .country-page_information-item .info-list {
      font-size: 14px; }
    ._pp_exporter-country .country-page_information .country-page_information-item .item-name {
      width: 119px;
      padding-bottom: 14px; }
  ._pp_exporter-country .country-page__diagram {
    padding: 14px;
    padding-bottom: 56px; }
    ._pp_exporter-country .country-page__diagram .country-page__diagram-title {
      margin-bottom: 20px; }
    ._pp_exporter-country .country-page__diagram .diagram_year {
      font-size: 10px;
      margin-top: 9px;
      margin-left: 2px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item {
      font-size: 12px; }
      ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:after {
        width: 195px; }
      ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:last-child {
        margin-top: 71px; }
        ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-values .tropical-africa_diagram-values-item:last-child:after {
          bottom: 11px;
          left: 35px;
          width: 225px; }
    ._pp_exporter-country .country-page__diagram .tropical-africa_diagram-content-table {
      margin: 0 10px 0 47px;
      max-width: 210px; }
    ._pp_exporter-country .country-page__diagram .diagtam-item_column {
      width: 23px; }
  ._pp_exporter-country .country-page__info {
    padding: 23px 13px 20px;
    margin-bottom: 34px; }
    ._pp_exporter-country .country-page__info .country-page__info-text {
      font-size: 16px; }
    ._pp_exporter-country .country-page__info .country-page__info-link {
      padding-left: 47px; }
    ._pp_exporter-country .country-page__info .country-page__info-img {
      width: 36px;
      top: 0; }
    ._pp_exporter-country .country-page__info .country-page__info-block {
      margin-bottom: 30px;
      line-height: 1.4; }
      ._pp_exporter-country .country-page__info .country-page__info-block:last-child {
        margin-bottom: 0; }
  ._pp_exporter-country .country-page__table {
    font-size: 12px; }
    ._pp_exporter-country .country-page__table .country-page__table-title {
      margin-bottom: 25px; }
    ._pp_exporter-country .country-page__table .country-page__table-td {
      padding-top: 10px;
      padding-bottom: 10px; }
      ._pp_exporter-country .country-page__table .country-page__table-td:first-child .t-td_change-value {
        display: block;
        max-width: 100px;
        word-wrap: break-word; }
    ._pp_exporter-country .country-page__table .country-page__table-td._change {
      padding-right: 0px; }
      ._pp_exporter-country .country-page__table .country-page__table-td._change .t-td_change-value:after {
        font-size: 12px; }
    ._pp_exporter-country .country-page__table .t-head-td {
      width: 45px;
      max-width: 0;
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 15px;
      font-size: 10px;
      white-space: normal;
      word-wrap: break-word; }
      ._pp_exporter-country .country-page__table .t-head-td:last-child {
        text-align: center; }
      ._pp_exporter-country .country-page__table .t-head-td:first-child {
        width: auto; }
  ._pp_exporter-country .country-page__contacts {
    margin-bottom: 0;
    margin-top: -19px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-title {
      margin-left: 0;
      line-height: 1.5;
      margin-bottom: 12px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._address {
      width: 100%;
      padding: 24px 15px 24px 25px;
      font-size: 16px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-item {
      font-size: 14px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-item._phone {
      margin-bottom: 14px; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-item._phone .item {
        margin-bottom: 10px; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-item._phone .item-title {
        width: 44px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-item._address {
      font-size: 18px;
      line-height: 1.5;
      margin-bottom: 19px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-item._email {
      margin-bottom: 30px; }
      ._pp_exporter-country .country-page__contacts .country-page__contacts-item._email a {
        margin-bottom: 11px; }
    ._pp_exporter-country .country-page__contacts .country-page__contacts-col._map {
      width: 100%;
      height: 315px; }
    ._pp_exporter-country .country-page__contacts .contacts-yandex-map {
      height: 315px; } }

._pp_exporter-countries {
  /*SELECT*/ }
  ._pp_exporter-countries .aside_width {
    width: 32% !important; }
  ._pp_exporter-countries .nav_menu {
    width: 85.5%; }
  ._pp_exporter-countries .country-search {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1c75bc; }
  ._pp_exporter-countries .country-search-block {
    margin-bottom: 16px;
    position: relative;
    width: 100%; }
  ._pp_exporter-countries .select2-container {
    outline: none; }
  ._pp_exporter-countries .select2-selection__rendered:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 11px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOS4zIDE5LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjMgMTkuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMTAxMDE7fQo8L3N0eWxlPgo8ZyBpZD0ic2VhcmNoIj4KCTxwYXRoIGlkPSJwYXRoMF9zdHJva2UiIGNsYXNzPSJzdDAiIGQ9Ik0xMy40LDcuNDVjMCwzLjI5LTIuNjYsNS45NS01Ljk1LDUuOTV2MS41YzQuMTEsMCw3LjQ1LTMuMzQsNy40NS03LjQ1SDEzLjR6IE03LjQ1LDEzLjQKCQljLTMuMjksMC01Ljk1LTIuNjYtNS45NS01Ljk1SDBjMCw0LjExLDMuMzQsNy40NSw3LjQ1LDcuNDVWMTMuNHogTTEuNSw3LjQ1YzAtMy4yOSwyLjY2LTUuOTUsNS45NS01Ljk1VjBDMy4zNCwwLDAsMy4zNCwwLDcuNDUKCQlIMS41eiBNNy40NSwxLjVjMy4yOSwwLDUuOTUsMi42Niw1Ljk1LDUuOTVoMS41QzE0LjksMy4zNCwxMS41NiwwLDcuNDUsMFYxLjV6Ii8+Cgk8cGF0aCBpZD0icGF0aDFfc3Ryb2tlIiBjbGFzcz0ic3QwIiBkPSJNMTIuNzgsMTEuODJjLTAuMjktMC4yOS0wLjc3LTAuMjktMS4wNiwwYy0wLjI5LDAuMjktMC4yOSwwLjc3LDAsMS4wNkwxMi43OCwxMS44MnoKCQkgTTE4LjAyLDE5LjE4YzAuMjksMC4yOSwwLjc3LDAuMjksMS4wNiwwczAuMjktMC43NywwLTEuMDZMMTguMDIsMTkuMTh6IE0xMS43MiwxMi44OGw2LjMsNi4zbDEuMDYtMS4wNmwtNi4zLTYuM0wxMS43MiwxMi44OHoiLz4KPC9nPgo8L3N2Zz4K") no-repeat center center;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    opacity: .25; }
  ._pp_exporter-countries .select2-container--default .select2-selection--single {
    height: 40px !important;
    border-color: #D4D8DF !important;
    outline: none; }
  ._pp_exporter-countries .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 8px !important;
    line-height: 38px !important; }
  ._pp_exporter-countries #select2-search_by_country-container {
    background: #fff;
    font-weight: 400;
    color: #CDD2DB;
    line-height: 18px;
    text-transform: none; }
  ._pp_exporter-countries .select2-selection__arrow {
    display: none; }
  ._pp_exporter-countries #select2-search_by_country-results > li[aria-disabled="true"] {
    display: none; }

._pp_exporter-countries .world-map_body {
  overflow: hidden; }

._pp_exporter-countries .country-block {
  margin-bottom: -23px; }
  ._pp_exporter-countries .country-block:before, ._pp_exporter-countries .country-block:after {
    content: "";
    display: table; }
  ._pp_exporter-countries .country-block:after {
    clear: both; }
  ._pp_exporter-countries .country-block .country-item {
    float: left;
    width: 25%;
    padding-right: 15px;
    margin-bottom: 23px; }
    ._pp_exporter-countries .country-block .country-item:nth-child(4n+1) {
      clear: left; }

._pp_exporter-countries .country-list__item {
  max-width: 642px; }

@media screen and (max-width: 1279px) {
  ._pp_exporter-countries .company-title-block {
    display: none; }
  ._pp_exporter-countries .world-map_aside {
    margin-top: -5px; }
  ._pp_exporter-countries .world-map_body {
    margin-top: -5px; }
  ._pp_exporter-countries .country-list._global {
    margin-bottom: 140px; }
  ._pp_exporter-countries .country-list__item {
    margin-bottom: 44px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-countries .country-list._global {
    margin-bottom: 92px; }
  ._pp_exporter-countries .world-map_aside {
    width: 180px; }
  ._pp_exporter-countries .world-map_body {
    margin-left: 240px; }
  ._pp_exporter-countries .country-list__item {
    margin-bottom: 42px;
    max-width: 450px; }
  ._pp_exporter-countries .country-block .country-item {
    width: 33.33333%; }
    ._pp_exporter-countries .country-block .country-item:nth-child(4n+1) {
      clear: none; }
    ._pp_exporter-countries .country-block .country-item:nth-child(3n+1) {
      clear: left; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-countries .world-map_aside {
    display: none; }
  ._pp_exporter-countries .world-map_body {
    margin-left: 0;
    padding-top: 12px; }
  ._pp_exporter-countries .country-block .country-item {
    font-size: 20px;
    float: none;
    width: auto; }
  ._pp_exporter-countries .country-list__title {
    margin-bottom: 30px; }
  ._pp_exporter-countries .country-list._global {
    margin-bottom: -43px;
    position: relative; }
  ._pp_exporter-countries .country-list__letter-pager {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: lowercase;
    font-size: 14px;
    z-index: 2;
    line-height: 1.25; } }

@media screen and (max-width: 1279px) {
  .top-sliders {
    width: auto; } }

@media screen and (max-width: 767px) {
  .top-sliders {
    padding-left: 15px;
    padding-right: 15px;
    height: auto; }
    .top-sliders .site-slider-full {
      position: relative; }
      .top-sliders .site-slider-full .owl-dots {
        padding-left:15px;
        bottom: -30px;
        left: 5px !important;
        right: 20px;
        margin: 0 auto;
        width: 100%;
        text-align: left; }
      .top-sliders .site-slider-full .owl-dot {
        margin-right: 20px; }
        .top-sliders .site-slider-full .owl-dot:last-child {
          margin-right: 0; }
    .top-sliders .top-sliders-news__title {
      left: 25px; } }

.top-sliders-services__btn-show_all_items {
  display: none; }

@media screen and (max-width: 1279px) {
  .top-sliders-services {
    width: 280px;
    right: 25px;
    height: 440px; }
    .top-sliders-services__title {
      background-position: top 13px right 19px;
      line-height: 1.2; }
    .top-sliders-services__container {
      background-color: #f1f3f5; }
    .top-sliders-services__container-title {
      margin-bottom: 16px; }
    .top-sliders-services._login .top-sliders-services__title {
      letter-spacing: 0.02em;
      font-size: 17px;
      font-weight: 400;
      padding: 35px 22px 24px 25px; }
    .top-sliders-services._login .top-sliders-services__link {
      height: 43px;
      line-height: 43px;
      width: 92px;
      padding-left: 29px;
      font-size: 14px; }
      .top-sliders-services._login .top-sliders-services__link._reg {
        width: auto;
        padding: 0 22px; }
    .top-sliders-services._login .top-sliders-services__container {
      padding: 17px 23px; }
    .top-sliders-services._login .top-sliders-services-item__title {
      padding-left: 35px;
      font-size: 11px; }
    .top-sliders-services:not(._login) .top-sliders-services__title {
      height: 80px;
      padding: 27px 21px;
      font-size: 22px;
      margin: 0; }
    .top-sliders-services:not(._login) .top-sliders-services__container {
      padding: 25px 20px;
      background-color: #fff; }
    .top-sliders-services:not(._login) .top-sliders-services-item__title {
      font-size: 14px;
      padding-left: 42px; } }

@media screen and (max-width: 1023px) {
  .top-sliders-services {
    width: 210px; }
    .top-sliders-services__container-title {
      font-size: 14px; }
    .top-sliders-services._login {
      height: auto;
      min-height: 380px; }
      .top-sliders-services._login .top-sliders-services-item:nth-child(5), .top-sliders-services._login .top-sliders-services-item:nth-child(6) {
        display: none; }
      .top-sliders-services._login .top-sliders-services-item__title {
        padding-left: 28px;
        line-height: 1.5;
        color: #0f1010; }
      .top-sliders-services._login .top-sliders-services-item._login + .top-sliders-services-item._login {
        margin-top: 12px; }
      .top-sliders-services._login .top-sliders-services__btn-show_all_items {
        position: absolute;
        bottom: 6px;
        left: 36px;
        display: block;
        font-size: 14px;
        color: #0f1010;
        background: none;
        outline: none;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .top-sliders-services._login .top-sliders-services__btn-show_all_items:before {
          content: '...'; }
      .top-sliders-services._login .top-sliders-services__title {
        padding: 24px 20px 17px 16px;
        font-size: 15px;
        letter-spacing: 0.04em;
        line-height: 1.2;
        min-height: 130px; }
      .top-sliders-services._login .top-sliders-services__link {
        width: auto;
        text-align: center;
        padding: 0px 10px; }
        .top-sliders-services._login .top-sliders-services__link._login {
          position: absolute;
          left: 16px;
          bottom: 16px;
          height: 38px;
          line-height: 38px;
          text-align: center;
          margin: 0;
          width: 60px; }
        .top-sliders-services._login .top-sliders-services__link._reg {
          position: absolute;
          left: 88px;
          bottom: 16px;
          height: 38px;
          line-height: 38px;
          text-align: center;
          margin: 0;
          width: 106px;
          padding: 0 5px;
          font-size: 13px; }
      .top-sliders-services._login .top-sliders-services__container {
        padding: 14px 15px; }
      .top-sliders-services._login .top-sliders-services__container-title {
        margin-bottom: 12px; }
        .top-sliders-services._login .top-sliders-services__container-title br {
          display: none; }
    .top-sliders-services__title {
      position: relative;
      background-position: top 13px right 8px; }
    .top-sliders-services:not(._login) {
      height: auto; }
      .top-sliders-services:not(._login) .top-sliders-services-item + .top-sliders-services-item {
        margin-top: 30px; }
      .top-sliders-services:not(._login) .top-sliders-services__btn-show_all_items {
        position: absolute;
        bottom: 15px;
        left: 36px;
        display: block;
        font-size: 14px;
        color: #0f1010;
        background: none;
        outline: none;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .top-sliders-services:not(._login) .top-sliders-services__btn-show_all_items:before {
          content: '...'; }
      .top-sliders-services:not(._login) .top-sliders-services__title {
        height: 70px;
        padding: 15px 20px 5px 16px;
        font-size: 20px;
        line-height: 1;
        margin: 0; }
      .top-sliders-services:not(._login) .top-sliders-services__container {
        min-height: 310px;
        padding: 16px 13px;
        background-color: #fff; }
      .top-sliders-services:not(._login) .top-sliders-services__btn-show_all_items {
        display: initial; }
      .top-sliders-services:not(._login) .top-sliders-services-item:nth-child(n+4) {
        display: none; }
      .top-sliders-services:not(._login) .top-sliders-services-item__title {
        font-size: 14px;
        padding-left: 36px; }
        .top-sliders-services:not(._login) .top-sliders-services-item__title .icon-selector-arrow {
          margin-right: -15px;
          margin-left: 5px;
          position: relative;
          top: 2px; }
      .top-sliders-services:not(._login) .top-sliders-services-item__icon {
        max-width: 25px; } }

@media screen and (max-width: 767px) {
  .top-sliders-services {
    position: relative;
    left: 0px;
    right: 0px;
    width: 100%;
    max-width: 290px;
    margin: 0px auto; }
    .top-sliders-services__container-title {
      font-size: 17px;
      max-width: 200px;
      letter-spacing: 0.025em;
      margin-bottom: 20px; }
      .top-sliders-services__container-title br {
        display: none; }
    .top-sliders-services._login {
      max-width: none;
      width: auto; }
      .top-sliders-services._login .top-sliders-services__container-title {
        margin-bottom: 20px; }
      .top-sliders-services._login .top-sliders-services-item:nth-child(4) {
        display: none; }
      .top-sliders-services._login .top-sliders-services-item__title {
        padding-left: 35px;
        font-size: 13px; }
      .top-sliders-services._login .top-sliders-services__btn-show_all_items {
        width: 68px;
        height: 38px;
        line-height: 34px;
        border: 2px solid #cdd2db;
        font-size: 14px;
        text-align: center;
        margin-top: 25px;
        color: #0e76bc; }
        .top-sliders-services._login .top-sliders-services__btn-show_all_items:before {
          content: 'Еще'; }
      .top-sliders-services._login .top-sliders-services__title {
        position: relative;
        min-height: 125px;
        padding: 27px 22px;
        font-size: 17px;
        background-position: top 15px right 19px; }
      .top-sliders-services._login .top-sliders-services__container {
        padding: 20px 5px 20px 25px; }
      .top-sliders-services._login .top-sliders-services__link {
        position: absolute; }
        .top-sliders-services._login .top-sliders-services__link._login {
          width: 95px;
          left: 25px;
          bottom: 25px;
          font-size: 15px; }
        .top-sliders-services._login .top-sliders-services__link._reg {
          width: 135px;
          bottom: 25px;
          left: 130px;
          line-height: 35px;
          font-size: 15px; }
      .top-sliders-services._login .top-sliders-services__btn-show_all_items {
        margin-top: 0;
        bottom: 22px;
        left: 24px;
        font-size: 16px;
        width: 72px; }
    .top-sliders-services:not(._login) .top-sliders-services__btn-show_all_items {
      width: 68px;
      height: 38px;
      line-height: 34px;
      border: 2px solid #cdd2db;
      font-size: 14px;
      text-align: center;
      margin-top: 25px;
      color: #0e76bc; }
      .top-sliders-services:not(._login) .top-sliders-services__btn-show_all_items:before {
        content: 'Еще'; }
    .top-sliders-services:not(._login) .top-sliders-services-item + .top-sliders-services-item {
      margin-top: 25px; }
    .top-sliders-services:not(._login) .top-sliders-services-item__title {
      padding-left: 41px; }
    .top-sliders-services:not(._login) .top-sliders-services__title {
      height: auto;
      padding: 24px 21px;
      font-size: 22px;
      background-position: top 15px right 19px; }
    .top-sliders-services:not(._login) .top-sliders-services__container {
      padding: 20px 35px 80px 21px;
      height: auto;
      min-height: 0; } }

@media screen and (max-width: 1279px) {
  .site-slider-full {
    right: 340px; }
    .site-slider-full__container .owl-dots {
      margin-left: 30px; }
    .site-slider-full__item {
      height: 360px; }
    .site-slider-full__item__container {
      width: auto;
      margin: 0;
      margin-top: -5px; }
    .site-slider-full__item__content {
      margin-top: 45px; }
      .site-slider-full__item__content .button {
        font-size: 14px;
        min-width: 128px;
        margin-left: 2px;
        padding: 15px 10px; }
    .site-slider-full__item__container__wrapper {
      padding-left: 30px; }
    .site-slider-full__item__heading {
      font-size: 18px;
      font-weight: 500; }
    .site-slider-full__item__heading b {
      font-size: 30px;
      font-weight: 500;
      letter-spacing: 0.025em;
      margin-bottom: 25px; } }

@media screen and (max-width: 1023px) {
  .site-slider-full {
    right: 260px;
    height: 310px; }
    .site-slider-full__item__container__wrapper {
      padding-left: 15px; }
    .site-slider-full__item {
      height: 310px; } }

@media screen and (max-width: 1023px) {
  .site-slider-full__item__heading b {
    font-size: 22px; }
  .site-slider-full__item__content .button {
    font-size: 13px; } }

@media screen and (max-width: 767px) {
  .site-slider-full {
    position: relative;
    right: 0px;
    left: 0px !important;
    margin-left: -20px;
    margin-right: -20px;
    height: 200px; }
    .site-slider-full__item__heading b {
      font-size: 28px; }
      .site-slider-full__item__heading b br {
        display: none; }
    .site-slider-full__item__container {
      width: 100%; }
    .site-slider-full__item {
      height: 200px; }
    .site-slider-full__item__heading {
      font-size: 15px;
      width: 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
    .site-slider-full__item__heading b {
      margin-top: 0px;
      font-size: 22px;
      margin-bottom: 10px;
      width: 100%;
      white-space: normal; }
    .site-slider-full__item__content {
      margin-top: 25px;
      padding-left: 15px; }
    .site-slider-full__item__container__wrapper {
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 30px;
      margin-left: 0px !important; }
    .site-slider-full__item__content .button {
      font-size: 13px;
      padding: 0.95em 0.55em; } }

@media screen and (max-width: 1279px) {
  .top-sliders-news-item {
    width: 320px;
    padding: 40px;
    height: 380px; }
    .top-sliders-news-item__title {
      max-height: 65px;
      overflow: hidden;
      margin-bottom: 20px; }
    .top-sliders-news-item__image-wrapper {
      width: 100%;
      height: 130px; } }

@media screen and (max-width: 1023px) {
  .top-sliders-news-item {
    width: 240px;
    padding: 30px;
    height: 330px; } }

@media screen and (max-width: 767px) {
  .top-sliders-news-item {
    width: auto;
    margin: 0px auto;
    padding: 12px 12px; } }

@media screen and (max-width: 1279px) {
  .top-sliders-news {
    right: 340px;
    width: 320px; }
    .top-sliders-news._main-page {
      height: 390px; }
    .top-sliders-news__title {
      left: 39px;
      bottom: 26px; } }

@media screen and (max-width: 1023px) {
  .top-sliders-news {
    right: 260px;
    width: 240px; }
    .top-sliders-news._main-page {
      height: 330px; }
    .top-sliders-news__title {
      left: 28px;
      bottom: 17px;
      font-size: 14px; }
    .top-sliders-news .owl-dots-custom .owl-dots {
      right: 5px; } }

@media screen and (max-width: 767px) {
  .top-sliders-news {
    position: relative;
    width: auto;
    right: 0px;
    top: 0px;
    margin: 36px auto 15px; }
    .top-sliders-news .owl-dots-custom .owl-dots {
      right: 0px; }
    .top-sliders-news._main-page {
      height: 340px; }
    .top-sliders-news__title {
      font-size: 18px;
      bottom: 11px; } }

@media screen and (max-width: 1023px) {
  .top-sliders-news._main-page .top-sliders-news-item__title {
    font-size: 16px;
    height: 50px;
    overflow: hidden; }
  .top-sliders-news._main-page .top-sliders-news-item__image-wrapper {
    height: 100px; } }

@media screen and (max-width: 767px) {
  .top-sliders-news._main-page .top-sliders-news-item {
    height: 340px; }
    .top-sliders-news._main-page .top-sliders-news-item__title {
      display: block;
      font-size: 22px;
      height: 73px !important;
      max-height: none;
      margin-bottom: 5px;
      height: auto; }
    .top-sliders-news._main-page .top-sliders-news-item__image-wrapper {
      height: 160px; }
    .top-sliders-news._main-page .top-sliders-news-item__text {
      padding-left: 10px;
      padding-right: 10px; }
    .top-sliders-news._main-page .top-sliders-news-item__date {
      font-size: 12px; } }

@media screen and (max-width: 1279px) {
  .site-search {
    padding-left: 25px;
    padding-right: 25px; }
    .site-search__title {
      font-size: 18px; }
    .site-search_boxed .site-search__wrapper {
      padding-top: 45px; }
    .site-search__wrapper {
      width: auto; } }

@media screen and (max-width: 1023px) {
  .site-search_boxed .site-search__wrapper {
    padding-top: 0;
    margin-top: -27px; }
  .site-search__input input {
    text-overflow: ellipsis;
    padding-right: 20px; }
  .site-search__title {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .site-search {
    padding-left: 15px;
    padding-right: 15px; }
    .site-search_boxed .site-search__wrapper {
      padding-top: 18px;
      margin-top: 0;
      margin-bottom: 10px; }
    .site-search__title {
      font-size: 14px;
      margin-bottom: 8px; }
    .site-search__input {
      height: auto; }
      .site-search__input:before {
        left: 11px;
        margin-top: -12px; }
      .site-search__input input {
        height: 54px;
        line-height: 54px;
        font-size: 18px;
        padding-bottom: 0; } }

.service-search__body {
  width: auto; }
  @media screen and (max-width: 1023px) {
    .service-search__body .header-search-result {
      margin-left: auto;
      margin-right: auto; } }

@media screen and (max-width: 1023px) {
  .service-search__close:hover {
    opacity: 0; } }

@media screen and (max-width: 767px) {
  .service-search._main-page.service-search_opened #search-input {
    background-color: #fff; }
  .service-search__body:after {
    display: none; }
  .service-search__body {
    padding-bottom: 20px; }
    .service-search__body .header-search-result {
      margin-top: 20px; }
      .service-search__body .header-search-result__item {
        font-size: 14px;
        line-height: 1.2; }
        .service-search__body .header-search-result__item_all {
          margin-top: 25px; }
  .service-search__container {
    padding-left: 14px;
    padding-right: 14px;
    left: 15px;
    right: 15px;
    -webkit-box-shadow: 0 8px 30px -14px #000;
            box-shadow: 0 8px 30px -14px #000; }
  .service-search__close {
    width: 13px;
    height: 13px; } }

.site-service-grid .owl-stage-outer {
  overflow: visible; }

@media screen and (max-width: 1279px) {
  .site-service-grid {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: -10px; }
    .site-service-grid__icon {
      top: 7px;
      right: 12px; }
    .site-service-grid__heading {
      font-size: 20px;
      line-height: 1.25; }
    .site-service-grid__wrapper {
      width: auto;
      padding-bottom: 10px; }
    .site-service-grid__wrapper__grid {
      padding-left: 30px;
      padding-right: 30px; }
    .site-service-grid__item {
      width: auto;
      height: 320px;
      padding-left: 10px;
      padding-right: 10px; }
    .site-service-grid__content {
      height: 280px; }
    .site-service-grid__item__content {
      padding: 23px 18px;
      width: auto;
      height: 280px; }
      .site-service-grid__item__content:hover {
        min-height: 280px; }
    .site-service-grid__list {
      margin-top: 16px; }
    .site-service-grid__list li {
      margin-bottom: 10px;
      padding-left: 20px; }
    .site-service-grid__list li a {
      font-size: 14px;
      line-height: 1; }
    .site-service-grid__all-link {
      position: relative;
      top: -9px;
      left: -13px; }
    .site-service-grid .owl-nav .owl-next {
      right: 10px; }
    .site-service-grid .owl-nav .owl-prev {
      left: 10px; } }

@media screen and (max-width: 1023px) {
  .site-service-grid {
    padding-bottom: 17px; }
    .site-service-grid__wrapper__grid {
      padding-left: 15px;
      padding-right: 15px; }
    .site-service-grid .owl-nav .owl-next {
      right: 5px; }
    .site-service-grid .owl-nav .owl-prev {
      left: 5px; }
    .site-service-grid__item {
      padding-left: 15px;
      padding-right: 15px; }
    .site-service-grid__item__content {
      padding: 24px 27px; } }

@media screen and (max-width: 767px) {
  .site-service-grid {
    padding: 24px 15px; }
    .site-service-grid__wrapper__grid {
      padding: 0; }
    .site-service-grid__item {
      padding: 0;
      height: auto; }
    .site-service-grid__all-link {
      display: block;
      top: 15px;
      margin-left: auto;
      width: 110px;
      font-size: 14px;
      padding-left: 15px;
      margin-right: -5px; }
    .site-service-grid__wrapper {
      padding-bottom: 30px; }
    .site-service-grid__icon {
      top: 13px;
      right: 15px; }
    .site-service-grid__item__content {
      height: 310px;
      border: none;
      border-top: 1px solid #EAEDF0;
      border-bottom: 1px solid #EAEDF0;
      padding: 25px 24px;
      padding-right: 15px; }
    .site-service-grid__list {
      margin-top: 14px; }
      .site-service-grid__list li {
        margin-bottom: 12px; }
    .site-service-grid__heading {
      padding-right: 60px;
      font-size: 18px; }
    .site-service-grid .owl-nav {
      top: 100%;
      margin-top: 13px; }
      .site-service-grid .owl-nav .owl-prev {
        left: 19px;
        -webkit-background-size: 50% 50%;
                background-size: 50%; }
      .site-service-grid .owl-nav .owl-next {
        left: 70px;
        right: auto;
        -webkit-background-size: 50% 50%;
                background-size: 50%; }
    .site-service-grid .owl-stage-outer {
      z-index: 1; } }

@media screen and (max-width: 1279px) {
  .site-service-grid__list.over_three li:nth-child(3):after,
  .site-service-grid__list.over_two li:nth-child(2):after {
    left: 20px; } }

@media screen and (max-width: 767px) {
  .site-service-grid__list.over_three li:nth-child(3):after,
  .site-service-grid__list.over_two li:nth-child(2):after {
    content: 'Еще';
    width: 73px;
    height: 38px;
    line-height: 34px;
    border: 2px solid #cdd2db;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 25px;
    color: #0e76bc;
    letter-spacing: 0;
    margin: 0;
    bottom: -53px;
    left: 0; } }

.site-news-tabs__mobile-slider {
  display: none; }

@media screen and (max-width: 1279px) {
  .site-news-tabs {
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
    background: #fff;
    height: 500px;
    z-index: 0; }
    .site-news-tabs__container__right-block {
      padding-top: 0; }
    .site-news-tabs__news_standart {
      padding: 31px 25px 31px 38px; }
    .site-news-tabs__news__date {
      font-size: 14px; }
    .site-news-tabs__news__preview-text {
      line-height: 1.2; }
    .site-news-tabs__news_big {
      padding: 34px 20px 34px 40px;
      height: 440px; }
      .site-news-tabs__news_big .site-news-tabs__news__preview {
        height: auto; }
        .site-news-tabs__news_big .site-news-tabs__news__preview img {
          max-width: 100%;
          height: auto;
          width: 240px; }
      .site-news-tabs__news_big .site-news-tabs__news__preview-text {
        padding-top: 20px;
        line-height: 1.5;
        max-height: 125px;
        font-size: 14px; }
      .site-news-tabs__news_big .site-news-tabs__news__excerpt {
        padding-top: 21px;
        max-height: 300px;
        overflow: hidden; }
      .site-news-tabs__news_big .site-news-tabs__news__title {
        font-size: 22px;
        line-height: 1.15;
        max-height: 50px;
        overflow: hidden; }
    .site-news-tabs__news__preview-text p {
      text-align: left !important;
      height: 30px; }
    .site-news-tabs__left {
      position: relative;
      width: auto;
      margin-right: 320px;
      min-height: 100%;
      padding-bottom: 50px; }
    .site-news-tabs__right {
      width: 320px;
      min-height: 500px;
      height: 500px; }
    .site-news-tabs__tabs {
      width: auto;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    .site-news-tabs__tab {
      min-height: 100%;
      max-height: none; } }

@media screen and (max-width: 1023px) {
  .site-news-tabs {
    height: auto;
    background: none; }
    .site-news-tabs__news_standart {
      padding: 33px 30px; }
    .site-news-tabs__news_big {
      padding: 30px; }
      .site-news-tabs__news_big .site-news-tabs__news__preview img {
        width: 100%;
        height: auto;
        max-width: none !important; }
      .site-news-tabs__news_big .site-news-tabs__news__date {
        margin-top: -10px; }
      .site-news-tabs__news_big .site-news-tabs__news__excerpt {
        padding-top: 15px; }
      .site-news-tabs__news_big .site-news-tabs__news__preview-text {
        padding-top: 20px; }
    .site-news-tabs__news__preview-text p {
      margin-top: 0px; }
    .site-news-tabs__left {
      margin: 0px auto;
      background: #fff; }
    .site-news-tabs__right {
      position: relative;
      left: 0px;
      right: 0px;
      bottom: 0px;
      top: 0px;
      width: 100%;
      height: auto;
      min-height: 180px;
      z-index: 10; }
      .site-news-tabs__right:after {
        content: '';
        position: absolute;
        display: block;
        top: -2px;
        right: -13px;
        width: 39px;
        height: 30px;
        background: url(../images/top-sliders-services-bg.svg) no-repeat;
        -webkit-background-size: cover;
                background-size: cover;
        z-index: 10; }
    .site-news-tabs__container {
      width: 100%;
      display: block; }
      .site-news-tabs__container:after {
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
        margin: 0;
        padding: 0; }
    .site-news-tabs__container__left-block {
      width: 50%;
      float: left; }
    .site-news-tabs__container__right-block {
      width: 50%;
      float: left; }
    .site-news-tabs__tabs {
      padding-left: 29px; }
    .site-news-tabs__right {
      margin-top: 30px; } }

@media screen and (max-width: 767px) {
  .classification-item__container {
    padding-right: 0;
    padding-left: 40px;
  }

  .ph-criteria__list.ph-criteria__list_eca {
      padding-bottom:60px;
  }
  .ph-criteria__list_eca .btn-acc {
      margin-top:0;
  }
  .ph-criteria__list_eca br {
    display:none;
  }
  .site-news-tabs {
    margin-right: 15px;
    margin-left: 15px; }
    .site-news-tabs__container__left-block, .site-news-tabs__container__right-block {
      width: 100%;
      float: none; }
    .site-news-tabs__news__preview-text p {
      height: auto; }
    .site-news-tabs__news_big {
      height: auto;
      padding: 15px 15px 10px;
      border-right: none; }
      .site-news-tabs__news_big .site-news-tabs__news__preview {
        max-height: 145px;
        overflow: hidden; }
      .site-news-tabs__news_big .site-news-tabs__news__excerpt {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px; }
      .site-news-tabs__news_big .site-news-tabs__news__title {
        font-size: 17px;
        max-height: 40px;
        line-height: 1.2; }
      .site-news-tabs__news_big .site-news-tabs__news__preview-text {
        margin-top: 10px;
        max-height: 95px !important;
        overflow: hidden; }
    .site-news-tabs__container__right-block {
      border-top: 1px solid #EAEDF0; }
    .site-news-tabs__container__right-block:before {
      display: none; }
    .site-news-tabs__tabs {
      height: 50px;
      line-height: 15px;
      text-align: right;
      padding: 5px 15px 0;
     }
    .site-news-tabs__tabs__item {
      font-size: 14px;
      margin-right: 0;
      margin-left: 15px; }
    .site-news-tabs__news_standart {
      padding: 15px; }
    .site-news-tabs__container__left-block {
      display: none; }
    .site-news-tabs__container__right-block {
      display: none; }
    .site-news-tabs__mobile-slider {
      display: block; }
    .site-news-tabs__tab {
      position: relative;
      overflow: visible; }
    .site-news-tabs:after {
      display: none; }
    .site-news-tabs .owl-nav {
      position: absolute;
      bottom: -35px;
      left: 15px; }
      .site-news-tabs .owl-nav .owl-prev {
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 0; }
        .site-news-tabs .owl-nav .owl-prev:before {
          display: block;
          content: '';
          width: 20px;
          height: 20px;
          background: url(/local/templates/agima-main/guideline/dist/images/slider-left.svg) no-repeat center center;
          -webkit-background-size: contain;
                  background-size: contain; }
      .site-news-tabs .owl-nav .owl-next {
        display: inline-block;
        font-size: 0;
        position: absolute;
        bottom: 0;
        left: 20px;
        margin-left: 30px; }
        .site-news-tabs .owl-nav .owl-next:before {
          display: block;
          content: '';
          width: 20px;
          height: 20px;
          background: url(/local/templates/agima-main/guideline/dist/images/slider-right.svg) no-repeat center center;
          -webkit-background-size: contain;
                  background-size: contain; } }

@media screen and (max-width: 1279px) {
  .site-survey-carousel {
    height: 500px; }
    .site-survey-carousel__heading-wrapper {
      padding: 27px 40px; }
    .site-survey-carousel__heading-wrapper__heading {
      font-size: 22px; }
    .site-survey-carousel__item {
      padding: 8px 40px; }
      .site-survey-carousel__item .btn {
        font-size: 14px;
        padding-left: 23px;
        padding-right: 23px;
        height: 44px;
        line-height: 44px; }
      .site-survey-carousel__item .survey__title {
        margin-bottom: 42px; }
        .site-survey-carousel__item .survey__title a {
          font-size: 16px; }
      .site-survey-carousel__item .survey__text-sub {
        font-size: 12px; }
    .site-survey-carousel__footer {
      padding-left: 40px;
      padding-right: 40px; }
    .site-survey-carousel .owl-dots {
      top: auto;
      bottom: -23px;
      left: 44px; }
    .site-survey-carousel .owl-carousel.owl-loaded {
      height: 300px; } }

@media screen and (max-width: 1023px) {
  .site-survey-carousel {
    min-height: 180px;
    height: auto;
    position: relative;
    background-image: url("/local/templates/agima-main/guideline/dist/images/top-sliders-services-bg.svg");
    background-position: top 20px right 31px;
    background-repeat: no-repeat;
    -webkit-background-size: 35px 25px;
            background-size: 35px 25px; }
    .site-survey-carousel__heading-wrapper {
      position: absolute;
      padding: 21px 29px; }
      .site-survey-carousel__heading-wrapper__heading {
        font-size: 18px; }
        .site-survey-carousel__heading-wrapper__heading:after {
          display: none; }
    .site-survey-carousel__container.owl-carousel {
      padding-left: 130px; }
    .site-survey-carousel__item {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 21px 20px 5px;
      height: auto;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .site-survey-carousel__item .survey__title {
        margin-bottom: 10px;
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        height: 46px; }
        .site-survey-carousel__item .survey__title a {
          display: inline-block;
          max-width: 400px;
          font-size: 14px; }
      .site-survey-carousel__item .survey__text-sub:last-of-type {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 0;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center; }
      .site-survey-carousel__item .btn {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-right: 22px;
        padding: 0 11px;
        -webkit-border-radius: 0;
                border-radius: 0;
        height: 38px;
        line-height: 35px;
        margin-bottom: 20px;
        display: inline-block;
        width: auto;
        border-width: 2px;
        margin-bottom: 0;
        text-align: center; }
    .site-survey-carousel__footer {
      position: relative;
      height: 30px; }
    .site-survey-carousel__footer-link {
      position: absolute;
      right: 29px;
      top: -5px;
      letter-spacing: 0.025em;
      font-size: 13px; }
    .site-survey-carousel .owl-carousel.owl-loaded {
      height: 130px; }
    .site-survey-carousel .owl-dots {
      top: auto;
      bottom: -36px;
      left: 28px; } }

@media screen and (max-width: 767px) {
  .site-survey-carousel {
    background-position: top 20px right 19px;
    -webkit-background-size: 38px 32px;
            background-size: 38px 32px; }
    .site-survey-carousel__heading-wrapper {
      position: relative;
      padding: 30px 20px 0px; }
    .site-survey-carousel__container.owl-carousel {
      padding-left: 0px; }
    .site-survey-carousel__item {
      width: 100%;
      padding: 27px 15px 20px 23px; }
      .site-survey-carousel__item .survey__title {
        margin-bottom: 54px;
        min-height: 78px; }
        .site-survey-carousel__item .survey__title a {
          font-size: 18px; }
      .site-survey-carousel__item .survey__text-sub,
      .site-survey-carousel__item .survey__text-sub:last-of-type {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 18px; }
      .site-survey-carousel__item .survey__text-sub, .site-survey-carousel__item .btn {
        float: none;
        display: block;
        margin-left: 0px; }
      .site-survey-carousel__item .btn {
        margin-bottom: 0px;
        padding: 0 20px;
        font-size: 12px; }
    .site-survey-carousel .owl-dots {
      position: relative;
      top: 40px;
      left: 25px; }
      .site-survey-carousel .owl-dots .owl-dot {
        margin-right: 18px; }
    .site-survey-carousel .owl-carousel.owl-loaded {
      height: auto; }
    .site-survey-carousel__heading-wrapper {
      padding: 20px 22px 0px; }
    .site-survey-carousel__heading-wrapper__heading {
      font-size: 22px; }
    .site-survey-carousel__footer {
      height: 60px; }
    .site-survey-carousel__footer-link {
      right: 21px;
      top: -1px;
      letter-spacing: 0.03em; } }

#index-events-slider .site-event-carousel__item {
  margin-left: 0; }
  #index-events-slider .site-event-carousel__item__tags {
    left: 0; }

#index-events-slider .site-event-carousel__container .owl-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 1279px) {
  #index-events-slider .site-event-carousel__container {
    padding-bottom: 30px; } }

@media screen and (max-width: 1023px) {
  #index-events-slider .site-event-carousel__item__tags {
    left: 30px; } }

@media screen and (max-width: 767px) {
  #index-events-slider .site-event-carousel {
    /*&__item{
      &__tags{
        left: 15px;
      }
    }*/ }
    #index-events-slider .site-event-carousel__container {
      padding-bottom: 0; }
    #index-events-slider .site-event-carousel__container .owl-nav {
      display: block;
      width: auto;
      position: static;
      padding: 15px 30px;
      height: auto;
      background: #ffffff; }
      #index-events-slider .site-event-carousel__container .owl-nav .owl-next,
      #index-events-slider .site-event-carousel__container .owl-nav .owl-prev {
        display: inline-block;
        padding-right: 49px; } }

.site-event-carousel {
  position: relative; }
  .site-event-carousel .owl-nav {
    top: 50%;
    left: -35px;
    right: -35px; }
    .site-event-carousel .owl-nav .owl-prev, .site-event-carousel .owl-nav .owl-next {
      background: none;
      width: 20px;
      height: 20px; }
    .site-event-carousel .owl-nav .owl-next {
      margin-left: auto; }
    .site-event-carousel .owl-nav .owl-prev:after, .site-event-carousel .owl-nav .owl-next:after {
      height: 100%;
      width: 100%;
      margin: 0px;
      left: 0px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      background-position: center center; }
  .site-event-carousel__item {
    position: relative;
    height: 415px; }
    .site-event-carousel__item__tags {
      position: relative;
      left: 0px;
      right: 0px;
      bottom: 0px;
      display: block;
      margin-top: 0px; }
  @media screen and (max-width: 1279px) {
    .site-event-carousel {
      width: auto;
      padding-left: 25px;
      padding-right: 25px;
      background-color: transparent; }
      .site-event-carousel__item {
        width: auto;
        margin: 0px 1px;
        height: 420px; }
      .site-event-carousel__container {
        background-color: white;
        max-width: 1300px;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px; }
      .site-event-carousel__footer {
        background-color: white;
        padding-left: 30px;
        padding-right: 30px; }
      .site-event-carousel .owl-nav.disabled {
        display: block; }
      .site-event-carousel .owl-nav {
        left: 5px;
        right: 5px; } }
  @media screen and (max-width: 1023px) {
    .site-event-carousel {
      margin-top: 30px; }
      .site-event-carousel__item {
        position: relative;
        width: auto;
        height: 370px;
        padding: 25px 30px; }
      .site-event-carousel__item__image {
        display: block;
        max-height: 140px;
        overflow: hidden; }
      .site-event-carousel__item__tags {
        position: absolute;
        bottom: 18px;
        font-weight: 400;
        left: 30px; }
        .site-event-carousel__item__tags a {
          font-size: 12px; }
      .site-event-carousel__item__date {
        margin-top: 25px; }
      .site-event-carousel__item_special_wrap {
        padding-left: 0; }
      .site-event-carousel__footer {
        padding-left: 30px;
        padding-right: 30px; }
      .site-event-carousel .site-event-carousel__item.special .site-event-carousel__item_special_wrap {
        padding-left: 30px;
        padding-right: 20px; }
      .site-event-carousel #index-events-slider .site-event-carousel__item__tags {
        left: 30px; } }
  @media screen and (max-width: 767px) {
    .site-event-carousel {
      padding-left: 15px;
      padding-right: 15px; }
      .site-event-carousel__container {
        background-color: transparent;
        padding: 0px;
        margin: 0px auto; }
        .site-event-carousel__container .owl-nav {
          top: 105%;
          left: 30px;
          width: 60px;
          right: auto; }
          .site-event-carousel__container .owl-nav .owl-next, .site-event-carousel__container .owl-nav .owl-prev {
            width: 12px;
            height: 20px;
            margin-top: 0px;
            -webkit-border-radius: 0px;
                    border-radius: 0px; }
          .site-event-carousel__container .owl-nav .owl-prev:after, .site-event-carousel__container .owl-nav .owl-next:after {
            width: 12px;
            -webkit-background-size: cover;
                    background-size: cover;
            background-position: center center; }
      .site-event-carousel__item__tags {
        left: 30px; }
      .site-event-carousel__item {
        background-color: white;
        margin-left: 0;
        padding: 15px;
        width: 100%;
        border-width: 1px 0px 1px 0px;
        height: 360px; }
      .site-event-carousel__footer {
        padding: 0px 10px;
        width: 100%;
        margin: 0px auto 0px; }
      .site-event-carousel__link {
        display: inline-block;
        float: right;
        margin-right: 10px;
        margin-top:10px; }
      .site-event-carousel .site-event-carousel__item.special .site-event-carousel__item_special_wrap {
        padding-left: 30px; }
      .site-event-carousel__item_special_wrap {
        padding-left: 15px; } }

@media screen and (max-width: 1279px) {
  #index-events-slider {
    padding-bottom: 0; } }

@media screen and (max-width: 767px) {
  #index-events-slider {
    padding-bottom: 10px; } }

.footer_partners {
  display: block; }
  .footer_partners-wrap {
    min-height: 80px;
    overflow: hidden;
    position: relative; }
    .footer_partners-wrap .owl-item {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: transparent;
      position: relative; }
    .footer_partners-wrap .owl-nav {
      position: absolute;
      height: 0;
      right: 17px;
      left: 17px;
      top: -webkit-calc(25%);
      top: calc(25%);
      overflow: visible;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .footer_partners-wrap .owl-nav .owl-prev, .footer_partners-wrap .owl-nav .owl-next {
        width: 38px;
        height: 38px;
        margin-top: 0px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background: #fff;
        overflow: hidden;
        position: relative;
        text-indent: 100%;
        white-space: nowrap; }
      .footer_partners-wrap .owl-nav .owl-prev:after, .footer_partners-wrap .owl-nav .owl-next:after {
        height: 100%;
        width: 100%;
        margin: 0px;
        left: 0px;
        display: block;
        content: '';
        top: 0px;
        right: 0px;
        bottom: 0px;
        background-position: center center;
        -webkit-background-size: 100% 100%;
                background-size: 100% 100%;
        z-index: 5; }
      .footer_partners-wrap .owl-nav .owl-prev:after {
        background: url(../images/slider-left.svg) no-repeat; }
      .footer_partners-wrap .owl-nav .owl-next:after {
        background: url(../images/slider-right.svg) no-repeat; }
  @media screen and (max-width: 1279px) {
    .footer_partners-link {
      margin-left: 10px;
      margin-right: 10px; } }
  @media screen and (max-width: 1023px) {
    .footer_partners-wrap {
      text-align: center;
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 767px) {
    .footer_partners {
      height: 20px; }
      .footer_partners-wrap {
        display: none; } }

@media screen and (max-width: 1279px) {
  .company-grey-block {
    padding-top: 47px;
    padding-bottom: 1px;
    margin-bottom: 47px; }
    .company-grey-block > .company-inner.cont {
      width: 72.2%;
      max-width: 630px;
      margin-left: 27.8%;
      margin-right: 0;
      margin-bottom: 0; }
      .company-grey-block > .company-inner.cont h2:first-child {
        margin-top: 0; }
    .company-grey-block + .company-inner.cont {
      width: 72.2%;
      margin-left: 27.8%;
      margin-right: 0; }
      .company-grey-block + .company-inner.cont .content.col-center {
        margin-left: 0; } }

@media screen and (max-width: 1023px) {
  .company-grey-block > .company-inner.cont,
  .company-grey-block + .company-inner.cont {
    width: 68.8%;
    margin-left: 31.2%; } }

@media screen and (max-width: 767px) {
  .company-grey-block > .company-inner.cont,
  .company-grey-block + .company-inner.cont {
    width: auto;
    margin-left: 0; } }

@media screen and (max-width: 1279px) {
  .b-about-block {
    max-width: 600px;
    margin-top: 44px;
    margin-bottom: 60px; }
    .b-about-block__main {
      margin: 0 auto;
      -webkit-transform: scale(0.83);
          -ms-transform: scale(0.83);
           -o-transform: scale(0.83);
              transform: scale(0.83); } }

@media screen and (max-width: 1023px) {
  .b-about-block {
    height: 500px;
    margin-bottom: 50px; }
    .b-about-block__main {
      margin: 0 auto;
      -webkit-transform-origin: 120px 120px;
          -ms-transform-origin: 120px 120px;
           -o-transform-origin: 120px 120px;
              transform-origin: 120px 120px;
      -webkit-transform: scale(0.66);
          -ms-transform: scale(0.66);
           -o-transform: scale(0.66);
              transform: scale(0.66); } }

@media screen and (max-width: 767px) {
  .b-about-block {
    margin-left: auto;
    margin-right: auto;
    min-height: 0;
    height: 270px;
    max-width: 290px; }
    .b-about-block__main {
      margin: 0 auto;
      -webkit-transform-origin: 40px 0;
          -ms-transform-origin: 40px 0;
           -o-transform-origin: 40px 0;
              transform-origin: 40px 0;
      -webkit-transform: scale(0.4);
          -ms-transform: scale(0.4);
           -o-transform: scale(0.4);
              transform: scale(0.4); } }

@media screen and (max-width: 1279px) {
  .site-page-header.compact + section .management-inner .asside-wrap,
  .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 68px; }
  .site-page-header.compact + section .management-inner .asside-wrap + .content.col-2-3.left,
  .site-page-header.compact + section .company-inner .asside-wrap + .content.col-2-3.left {
    padding-top: 0; } }

@media screen and (max-width: 767px) {
  .site-page-header.compact + section .management-inner .asside-wrap,
  .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 0; }
  .site-page-header.compact + section .management-inner .asside-wrap + .content.col-2-3.left,
  .site-page-header.compact + section .company-inner .asside-wrap + .content.col-2-3.left {
    padding-left: 0; } }

.management-inner .item-views.staff .items .col-md-4.col-sm-6:nth-child(3n+1) {
  clear: left; }

@media screen and (max-width: 1279px) {
  .management-inner .item-views.staff .items.row {
    margin-left: -20px;
    margin-right: -20px; }
  .management-inner .item-views.staff .items .col-md-4.col-sm-6 {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px; }
    .management-inner .item-views.staff .items .col-md-4.col-sm-6:nth-child(3n+1) {
      clear: none; }
    .management-inner .item-views.staff .items .col-md-4.col-sm-6:nth-child(2n+1) {
      clear: left; }
  .management-inner .item-views.staff .items .text {
    padding: 25px 17px 20px; }
    .management-inner .item-views.staff .items .text .title {
      margin-bottom: 15px; }
    .management-inner .item-views.staff .items .text p {
      margin-top: 10px;
      margin-bottom: 10px;
      line-height: 1.5; }
      .management-inner .item-views.staff .items .text p._color-grey {
        margin-top: -11px; } }

@media screen and (max-width: 1023px) {
  .management-inner .item-views.staff .items.row {
    margin-left: -16px;
    margin-right: -16px; }
  .management-inner .item-views.staff .items .col-md-4.col-sm-6 {
    padding-left: 16px;
    padding-right: 16px; }
  .management-inner .item-views.staff .items .text {
    padding: 18px 13px 5px; }
    .management-inner .item-views.staff .items .text .title {
      margin-bottom: 14px; }
    .management-inner .item-views.staff .items .text p._color-grey {
      margin-top: -4px; } }

@media screen and (max-width: 767px) {
  .management-inner .item-views.staff .items.row {
    margin-left: 0;
    margin-right: 0; }
  .management-inner .item-views.staff .items .col-md-4.col-sm-6 {
    width: 100%; }
    .management-inner .item-views.staff .items .col-md-4.col-sm-6:nth-child(2n+1) {
      clear: none; } }

@media screen and (max-width: 1279px) {
  .company-inner .item-views.partners .items .col-md-6.col-sm-12 {
    width: 50%; }
  .company-inner .item-views.partners .items .img-responsive {
    max-width: 80%;
    width: auto;
    height: auto; } }

@media screen and (max-width: 767px) {
  .company-inner .item-views.partners .items .col-md-6.col-sm-12 {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .item-views.staff h3 {
    font-weight: 400;
    margin-bottom: 20px; }
  .item-views.staff .tab-pane {
    margin-bottom: 40px; }
    .item-views.staff .tab-pane:last-child {
      margin-bottom: 0; }
  .item-views.staff .items.owl-carousel {
    margin-bottom: 0px; }
  .item-views.staff .items.owl-carousel .item {
    margin-bottom: 0; }
  .item-views.staff .items.owl-carousel {
    margin-left: 0;
    margin-right: 0; }
    .item-views.staff .items.owl-carousel .col-md-4.col-sm-6 {
      width: auto;
      max-width: 100%;
      float: none;
      padding-left: 0;
      padding-right: 0; }
  .item-views.staff .arrow-nums-pager {
    margin-top: 10px; }
  .item-views.staff .owl-nav {
    position: relative;
    margin:15px auto -3px;
    height: 0;
    max-width: 150px;
    z-index:2;}
    .item-views.staff .owl-nav .owl-prev.disabled,
    .item-views.staff .owl-nav .owl-next.disabled {
      visibility: hidden; }
    .item-views.staff .owl-nav .owl-prev {
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      font-size: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("/local/templates/agima-main/guideline/dist/images/slider-left.svg"); }
    .item-views.staff .owl-nav .owl-next {
      position: absolute;
      right: 0;
      top: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      font-size: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("/local/templates/agima-main/guideline/dist/images/slider-right.svg"); }
  .item-views.staff .owl-nav.disabled ~ .arrow-nums-pager {
    display: none; } }

@media screen and (max-width: 767px) {
  .inner {
    padding:0 15px;
  }
  .inner .company-title {
    padding-top:20px;
  }
  .form [name="aspro_scorp_resume"] .form-body {
    padding:0;
  }
  .form [name="aspro_scorp_resume"] .form-header {
    min-height:60px;
      padding:0 10px;
    text-align: left;
  }
  .form  [name="aspro_scorp_resume"] .form-header .text {
    padding-left:0;
  }
  .form .uploader {
    width:100%;
  }
  .left-menu-with-sub {
    display:none;
  }
  .item-views.partners h5:first-child {
    margin-top: 0; }
  .item-views.partners .tab-pane {
    margin-bottom: 40px; }
  .item-views.partners .owl-carousel.items {
    margin: 0;
    width: auto;
    max-width: none; }
    .item-views.partners .owl-carousel.items .col-md-6.col-sm-12 {
      margin: 0;
      padding: 0; }
    .item-views.partners .owl-carousel.items .item {
      margin: 0; }
  .item-views.partners .owl-nav {
    position: relative;
    z-index:2;
    margin-top: 20px;
    margin-bottom: -3px;
    height: 0;
    max-width: 110px;
    margin-left: auto;
    margin-right: auto; }
    .item-views.partners .owl-nav .owl-prev.disabled,
    .item-views.partners .owl-nav .owl-next.disabled {
      visibility: hidden; }
    .item-views.partners .owl-nav .owl-prev {
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      font-size: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("/local/templates/agima-main/guideline/dist/images/slider-left.svg"); }
    .item-views.partners .owl-nav .owl-next {
      position: absolute;
      right: 0;
      top: 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      font-size: 0;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
      background-image: url("/local/templates/agima-main/guideline/dist/images/slider-right.svg"); } }

.company-inner.cont + .company-banner._mobile {
  margin-left: 15px;
  margin-right: 15px; }

.arrow-nums-pager {
  text-align: center;
  font-size: 18px; }
  .arrow-nums-pager span:first-child {
    margin-right: 0.25em; }
  .arrow-nums-pager span:last-child {
    margin-left: 0.25em; }

@media screen and (max-width: 1279px) {
  .new-text-container._about-rec {
    margin-bottom: -40px; } }

@media screen and (max-width: 1023px) {
  .partners.item-views.table .item .text {
    padding: 15px 20px; }
    .partners.item-views.table .item .text .title {
      margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  .doc_list_table_block ~ hr {
    margin-top: -30px;
    margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  .doc_list_table_block ~ a:last-child {
    display: inline-block;
    margin-bottom: 30px; } }

@media screen and (max-width: 1279px) {
  .content {
    max-width: 100%; }
    .content h2:first-child {
      margin-top: 0; }
    .content .country-page__table-title {
      margin-bottom: 37px; } }

.new-text-container p {
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px; }

.new-text-container h2 {
  margin-top: 45px; }

.new-text-container ul li {
  margin-top: 15px;
  margin-bottom: 15px; }

@media screen and (max-width: 1279px) {
  .content .item-views.partners h5 {
    font-size: 20px;
    margin-bottom: 24px; } }

@media screen and (max-width: 767px) {
  .content .item-views.partners h5 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 16px; } }

@media screen and (max-width: 1279px) {
  .section-title {
    margin-bottom: 20px; }
  section.toggle label {
    padding-top: 4px;
    padding-bottom: 6px; }
  section.toggle._question label {
    line-height: 24px;
    padding-left: 23px;
    margin-bottom: 8px; }
  section.toggle._question.active label::before {
    margin-top: -7px; }
  section.toggle._question label:before {
    top: 18px; }
  section.toggle._question label::after {
    right: 9px;
    top: 20px;
    margin-top: -10px; }
  section.toggle._question.active
.toggle-content {
    padding: 11px 20px 20px;
    margin-bottom: 27px; }
  section.toggle._question .toggle-content ul {
    margin: 13px 0; }
  section.toggle._question .toggle-content ul li {
    padding-left: 25px;
    margin: 0; }
  section.toggle._question .toggle-content ul li::before {
    top: 9px;
    left: 2px; } }

@media screen and (max-width: 1023px) {
  .section-title {
    font-size: 20px;
    margin-bottom: 24px; }
  section.toggle._question.active .toggle-content {
    padding: 11px 20px 20px;
    margin-bottom: 27px; }
  section.toggle._question {
    margin: 0; }
  section.toggle._question label {
    min-height: 39px;
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 16px;
    padding-right: 56px;
    padding-left: 22px; }
  section.toggle label {
    padding-top: 0px;
    padding-bottom: 0px; }
  section.toggle._question label:before {
    top: 13px; }
  section.toggle._question label::after {
    top: 17px; }
  section.toggle._question.active
.toggle-content {
    margin-top: 16px;
    margin-bottom: 35px; }
  section.toggle._question .toggle-content ul {
    margin-top: 12px; } }

@media screen and (max-width: 767px) {
  .section-title:after {
    margin-left: 13px; }
  section.toggle._question label {
    min-height: 30px;
    margin-bottom: 16px;
    line-height: 24px;
    padding-right: 35px;
    padding-left: 21px; }
  section.toggle._question label::after {
    right: 6px; }
  section.toggle._question.active
.toggle-content {
    padding-right: 12px; }
  section.toggle._question .toggle-content ul {
    margin-top: 19px;
    margin-bottom: 7px; }
    section.toggle._question .toggle-content ul li {
      padding-left: 26px;
      padding-bottom: 9px; }
  .section-title {
    min-width: 300px; } }

@media screen and (max-width: 1279px) {
  .b-docs-list .doc_list_head {
    font-size: 22px; } }

@media screen and (max-width: 767px) {
  .b-docs-list .doc_list_head {
    font-size: 18px; }
    .b-docs-list .doc_list_head i {
      font-size: 10px; } }

@media screen and (max-width: 1279px) {
  .magazine-main__description {
    padding-top: 27px; }
  .magazine-main__name {
    font-weight: 900;
    line-height: 1.35; } }

@media screen and (max-width: 1023px) {
  .magazins-text__quote-container {
    padding-left: 60px;
    position: relative; }
    .magazins-text__quote-container:before {
      margin-top: 0px;
      margin-left: 0px;
      left: 0px;
      top: 2px; }
  .magazine-main__image {
    height: 188px; }
  .magazine-main__name {
    font-size: 16px; }
  .magazine-main__description {
    padding: 22px 17px 12px; }
  .magazine-main__detail-link {
    font-size: 16px; } }

@media screen and (max-width: 767px) {
  .magazins-text__title {
    font-size: 18px;
    line-height: 22px; }
  .magazins-text__container a[href="/upload/avtoram.doc"] {
    display: block; }
  .aside-right .aside_box--subscribe-magazins,
  .aside-right .aside_box--mass-media-materials,
  .aside-right .aside_box--subscribe-newsletters {
    display: block;
    position: relative;
    padding: 16px 24px; }
    .aside-right .aside_box--subscribe-magazins h3,
    .aside-right .aside_box--mass-media-materials h3,
    .aside-right .aside_box--subscribe-newsletters h3 {
      font-size: 16px; }
    .aside-right .aside_box--subscribe-magazins .fields,
    .aside-right .aside_box--mass-media-materials .fields,
    .aside-right .aside_box--subscribe-newsletters .fields {
      margin-bottom: 8px; }
  .aside-right .aside_box--subscribe-magazins {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
    .aside-right .aside_box--subscribe-magazins h3 br:nth-of-type(2) {
      display: none; }
  .aside-right .aside_box--subscribe-newsletters h3 br {
    display: none; }
  .aside-right .aside_box--mass-media-materials {
    margin-bottom: 20px;
    padding: 27px 25px 25px;
    -webkit-background-size: cover;
            background-size: cover; }
    .aside-right .aside_box--mass-media-materials .documents_item {
      margin-bottom: 0px; }
  .aside-right .detail-news-contacts {
    display: none; }
  .aside-right .detail-news-social-share {
    position: relative;
    margin-bottom: 20px;
    padding: 10px 0;
    border-top: 1px solid #f1f3f5;
    border-bottom: 1px solid #f1f3f5; }
    .aside-right .detail-news-social-share__text {
      display: none; }
    .aside-right .detail-news-social-share__links {
      margin-top: 0; }
  .news_filter {
    margin-bottom: 30px; }
  .magazins-text__quote-container {
    padding-left: 40px;
    margin-top: 33px;
    margin-bottom: 26px; }
    .magazins-text__quote-container:before {
      width: 30px;
      left: 0px;
      height: 31px;
      background-position: center center;
      -webkit-background-size: cover;
              background-size: cover; }
  .magazins-item__container {
    width: 100%; }
  .magazine-main-cols .col-xs-6 {
    width: 100%; }
  .magazine-main-cols .magazine-main._mg-right {
    margin-right: 0;
    margin-bottom: 30px; }
  .magazine-main-cols .magazine-main._mg-left {
    margin-left: 0;
    margin-bottom: 30px; }
  .magazine-main__description {
    padding: 25px; }
  .magazine-main__name {
    font-size: 20px; }
  .magazine-main__detail-link {
    margin-top: 28px; } }

.detail-news-social-share__back-link {
  display: none; }

@media screen and (max-width: 767px) {
  .detail-news-social-share {
    position: relative; }
    .detail-news-social-share__back-link {
      display: block;
      position: absolute;
      right: 5px;
      top: 50%;
      margin-top: -10px; } }

@media screen and (max-width: 767px) {
  .detail.news {
    position: relative; }
    .detail.news .news__back-url {
      display: none; } }

.site-page-header-breadcrumbs__mobile-crumb {
  display: none; }

@media screen and (max-width: 1279px) {
  .site-page-header {
    min-height: 200px;
    margin-bottom: 48px;
    -webkit-background-size: cover !important;
            background-size: cover !important; }
    .site-page-header.compact {
      padding-left: 32px;
      padding-right: 32px; }
      .site-page-header.compact .site-page-header__breadcrumbs {
        padding-right: 20px; }
    .site-page-header__heading {
      margin-top: 10px; }
    .site-page-header__container {
      width: auto; }
    .site-page-header .header-lift {
      margin-left: 29.5%;
      margin-right: 0; } }

@media screen and (max-width: 1023px) {
  .site-page-header {
    min-height: 150px;
    margin-bottom: 48px; }
    .site-page-header__heading {
      font-size: 36px; }
    .site-page-header__breadcrumbs {
      padding-bottom: 0; }
    .site-page-header .header-lift {
      margin-left: 33.5%; }
      .site-page-header .header-lift h1 {
        margin-top: 6px; }
    .site-page-header.compact {
      padding-left: 24px;
      padding-right: 24px; } }

@media screen and (max-width: 767px) {
    .event-item__content {
        /*height: 326px;*/
    }
    .event-block {
        /*height: 361px;*/
    }
  .site-page-header {
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px; }
    .site-page-header .header-lift {
      margin-left: 0;
      margin-right: 0; }
      .site-page-header .header-lift h1 {
        font-size: 32px;
        margin-top: 21px;
        margin-left: -4px; }
    .site-page-header.compact .site-page-header__breadcrumbs {
      padding-top: 8px;
      padding-bottom: 8px; }
    .layer .site-page-header.compact.compact {
        display: none;
    }
    .site-page-header.compact.compact {
      padding-left: 15px;
      padding-right: 15px; }
    .site-page-header__breadcrumbs {
      padding-top: 15px; }
      .site-page-header__breadcrumbs .site-page-header-breadcrumbs__current-page {
        display: none;
        opacity: 1; }
      .site-page-header__breadcrumbs .site-page-header-breadcrumbs__delimiter {
        display: none; }
      .site-page-header__breadcrumbs a {
        display: none; }
      .site-page-header__breadcrumbs .site-page-header-breadcrumbs__mobile-crumb {
        display: inline-block;
        position: relative;
        padding-left: 15px; }
        .site-page-header__breadcrumbs .site-page-header-breadcrumbs__mobile-crumb:before {
          content: '\2039';
          vertical-align: middle;
          display: inline-block;
          padding-right: 5px;
          position: absolute;
          top: -4px;
          left: -1px;
          font-size: 19px; }
        .site-page-header__breadcrumbs .site-page-header-breadcrumbs__mobile-crumb:hover {
          border: none; } }

@media screen and (max-width: 1279px) {
  .press-center-main__wrapper {
    max-width: 600px; } }

@media screen and (max-width: 1023px) {
  .press-center-main__head-title {
    float: left;
    width: auto;
    max-width: 70%; }
  .press-center-main__head-links {
    float: right;
    width: auto;
    max-width: 30%; }
  .press-center-main__tabs {
    margin-bottom: 40px;
    margin-left: -20px;
    max-width: 450px;
    margin-bottom: 0px; }
  .press-center-main__tab {
    margin-left: 20px;
    margin-bottom: 10px; }
    .press-center-main__tab:first-child {
      margin-left: 20px; } }

@media screen and (max-width: 767px) {
  .press-center-main__container {
    position: relative;
    margin-top: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E7EAEE; }
    .press-center-main__container:last-child {
      margin-bottom: 30px; }
  .press-center-main__head-links {
    position: absolute;
    z-index: 0;
    bottom: 15px;
    right: 0;
    left: 0;
    width: auto;
    max-width: none;
    float: none; }
  .press-center-main__tabs {
    display: none; }
  .press-center-main__head-title {
    font-size: 22px;
    float: none;
    width: auto;
    max-width: none; } }

.press-center-main__mobile-only-select {
  display: none; }
  .press-center-main__mobile-only-select select {
    width: 230px; }
  .press-center-main__mobile-only-select .selector-input {
    width: 270px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .press-center-main__mobile-only-select .selector {
    width: 270px;
    display: inline-block;
    width: auto; }
  @media screen and (max-width: 767px) {
    .press-center-main__mobile-only-select {
      display: block;
      margin-bottom: 40px; } }

@media screen and (max-width: 1279px) {
  .item-views.smi_about .items > .col-md-12:last-child {
    position: relative;
    padding-bottom: 20px; }
    .item-views.smi_about .items > .col-md-12:last-child:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 15px;
      right: 15px;
      background-color: #efefef;
      height: 1px; }
  .item-news.news {
    max-width: 600px; }
  .item-news.news .title {
    margin-top: 12px; }
  .item-news .image a {
    height: 206px;
    max-width: 280px; }
  .item-news .period {
    margin-top: 13px;
    margin-bottom: -4px; } }

@media screen and (max-width: 1023px) {
  .item-news.press_center .news-item,
  .item-news.news .news-item {
    margin-top: 0; }
  [data-content-target="smi_about_us"] .item-news.press_center .item .col-xs-12:first-child {
    width: 18px;
    padding: 0;
    min-height: 1px; }
  .item-news.press_center .item,
  .item-news.news .item {
    margin-bottom: 33px; }
  .item-news.press_center .title,
  .item-news.news .title {
    margin-top: 15px;
    line-height: 0.9375; }
    .item-news.press_center .title a,
    .item-news.news .title a {
      font-size: 16px; }
  .item-news.press_center .period,
  .item-news.news .period {
    margin-top: -5px;
    margin-bottom: -5px; }
  .item-news.press_center .description,
  .item-news.news .description {
    display: none; }
  .item-news.press_center .section_name,
  .item-news.news .section_name {
    display: none; }
  .item-news.press_center .image a,
  .item-news.news .image a {
    height: 155px; }
  .item-news.press_center .news-item,
  .item-news.news .news-item {
    margin: 0; }
    .item-news.press_center .news-item > .col-md-6,
    .item-news.news .news-item > .col-md-6 {
      margin-bottom: 20px; }
  .item-news.press_center .item .col-xs-12,
  .item-news.news .item .col-xs-12 {
    width: 240px;
    float: left;
    min-height: 0; }
    .item-news.press_center .item .col-xs-12 + .col-xs-12,
    .item-news.news .item .col-xs-12 + .col-xs-12 {
      float: none;
      width: auto;
      overflow: hidden;
      padding-left: 0; }
  .item-news.press_center.press-center .news-item,
  .item-news.news.press-center .news-item {
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .item-news.press_center .image a,
  .item-news.news .image a {
    height: 70px; }
  .item-news.press_center .items.row,
  .item-news.news .items.row {
    margin-bottom: -25px; }
  .item-news.press_center .item .row,
  .item-news.news .item .row {
    margin-left: 0;
    margin-right: 0; }
  .item-news.press_center .item .col-xs-12,
  .item-news.news .item .col-xs-12 {
    width: 120px;
    padding-right: 10px;
    padding-left: 0;
    padding-right: 0; }
    .item-news.press_center .item .col-xs-12 + .col-xs-12,
    .item-news.news .item .col-xs-12 + .col-xs-12 {
      padding-left: 0;
      padding-right: 0; }
      .item-news.press_center .item .col-xs-12 + .col-xs-12 .text,
      .item-news.news .item .col-xs-12 + .col-xs-12 .text {
        padding-left: 15px; }
  .item-news.press_center .item .period .label,
  .item-news.news .item .period .label {
    font-size: 10px; }
  .item-news.press_center .item .title,
  .item-news.news .item .title {
    margin-top: 5px;
    line-height: 1.2; }
    .item-news.press_center .item .title a,
    .item-news.news .item .title a {
      font-size: 15px; }
  .item-news.press_center .item .tags,
  .item-news.news .item .tags {
    font-size: 10px; }
  .item-news.press_center .item .description,
  .item-news.news .item .description {
    display: none; }
  .item-news.press_center .news-item > .col-md-6:last-child,
  .item-news.news .news-item > .col-md-6:last-child {
    margin-bottom: 0; }
  [data-content-target="smi_about_us"] .item-news.press_center .item .col-xs-12:first-child {
    display: none; }
  [data-content-target="smi_about_us"] .item-news.press_center .item .col-xs-12 .text {
    padding-left: 0; } }

.press-review-items:after {
  content: '';
  display: block;
  clear: both; }

.press-review-items .review-item {
  margin-bottom: 30px; }
  .press-review-items .review-item:nth-child(6n+1) {
    clear: left; }
  .press-review-items .review-item .preview-img {
    max-width: 100%;
    height: auto; }

@media screen and (max-width: 1023px) {
  .press-review-items .review-item {
    width: 50%; }
    .press-review-items .review-item:nth-child(6n+1) {
      clear: none; }
    .press-review-items .review-item:nth-child(4n+1) {
      clear: left; }
    .press-review-items .review-item .preview-img + span {
      overflow: hidden; } }

@media screen and (max-width: 767px) {
  .press-review-items .review-item .preview-img + span {
    font-size: 12px; } }

@media screen and (max-width: 1279px) {
  .detail.news {
    max-width: 600px; }
    .detail.news img {
      height: auto; } }

@media screen and (max-width: 767px) {
  .detail.news .item.review {
    margin-bottom: 20px; }
    .detail.news .item.review:last-child {
      margin-bottom: 0; }
    .detail.news .item.review .it {
      padding-left: 52px; }
      .detail.news .item.review .it:before {
        left: 0; }
      .detail.news .item.review .it .text {
        padding-top: 20px; }
    .detail.news .item.review .info {
      padding-left: 52px; } }

.video-js__wrapper {
  position: relative;
  max-width: 100%;
  padding-bottom: 62.5%; }
  .video-js__wrapper .video-js {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto; }

.main_poll {
  padding-left: 15px;
  padding-right: 15px; }
  .main_poll .va-mid {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto !important; }
    .main_poll .va-mid:first-child {
      padding-top: 30px !important; }
      @media screen and (max-width: 767px) {
        .main_poll .va-mid:first-child {
          padding-top: 20px !important; } }
  @media screen and (max-width: 767px) {
    .main_poll .main_poll-text {
      font-size: 24px;
      margin-bottom: 10px; } }

@media screen and (max-width: 1023px) {
  .text-aside.__right {
    font-size: 110%; } }

@media screen and (max-width: 767px) {
  .text-aside.__right {
    float: none;
    width: auto;
    margin-left: 0; } }

.magazins__item {
  margin: 0;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  width: 33.33333%; }
  .magazins__item:nth-child(3n+1) {
    clear: left; }

.magazins__container {
  margin-left: -15px;
  margin-right: -15px; }
  .magazins__container:after {
    content: '';
    display: block;
    clear: left;
    margin-left: -15px;
    margin-right: -15px; }

.magazins__image {
  max-width: 100%;
  height: auto; }

@media screen and (max-width: 1023px) {
  .magazins__item {
    width: 50%; }
    .magazins__item:nth-child(3n+1) {
      clear: none; }
    .magazins__item:nth-child(2n+1) {
      clear: left; }
  .magazins__container {
    max-width: 400px; } }

.magazins__slider_mobile.owl-loaded .magazins__item {
  width: auto;
  max-width: 220px;
  float: none;
  margin-left: auto;
  margin-right: auto; }
  .magazins__slider_mobile.owl-loaded .magazins__item:nth-child(n) {
    clear: none; }

.magazins__slider_mobile.owl-loaded .magazins-item__name {
  text-align: center;
  margin-top: 15px; }

.magazins__slider_mobile.owl-loaded .owl-nav {
  position: absolute;
  bottom: -60px;
  left: 15px;
  z-index: 2; }
  .magazins__slider_mobile.owl-loaded .owl-nav .owl-prev {
    display: inline-block;
    font-size: 0; }
    .magazins__slider_mobile.owl-loaded .owl-nav .owl-prev:before {
      display: block;
      content: '';
      width: 20px;
      height: 20px;
      background: url(/local/templates/agima-main/guideline/dist/images/slider-left.svg) no-repeat center center;
      -webkit-background-size: contain;
              background-size: contain; }
  .magazins__slider_mobile.owl-loaded .owl-nav .owl-next {
    display: inline-block;
    font-size: 0;
    margin-left: 30px; }
    .magazins__slider_mobile.owl-loaded .owl-nav .owl-next:before {
      display: block;
      content: '';
      width: 20px;
      height: 20px;
      background: url(/local/templates/agima-main/guideline/dist/images/slider-right.svg) no-repeat center center;
      -webkit-background-size: contain;
              background-size: contain; }

@media screen and (max-width: 1279px) {
  .magazins-item__container {
    width: auto; }
  .magazins-item__image {
    width: 100%;
    max-height: none;
    height: auto; }
  .magazins-item__read {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1279px) {
  .documents-logo__photo-image {
    max-width: 250px; } }

@media screen and (max-width: 1023px) {
  .documents-logo__photo {
    margin-top: 15px;
    width: 50%; }
  .documents-logo__photo-image {
    max-width: 100%;
    height: auto; }
  .documents-logo__files {
    width: 50%;
    float: right; } }

@media screen and (max-width: 479px) {
  .documents-logo__photo {
    width: 100%;
      display: block;
  }
  .documents-logo__files {
    width: 100%;
      display: block;
  }
    .documents-photo .documents_link {
        width: 100% !important;
    }
    .documents-photo {
        margin-left: 0 !important;
    }
    .documents-photo .documents-photos__link {
        margin: 0 auto;
    }
    .documents-photo .documents-photos__image {
        display: block;
        margin: 0 auto 15px auto;
    }
    .documents-photo .documents_link {
        padding-left: 28px;
    }
    .documents-photo .documents_link .documents_icon{
        left: 28px;
    }
}

@media screen and (max-width: 767px) {
  .documents_item:not(.documents-photo) {
    position: relative;
    padding-left: 26px; }
    .documents_item:not(.documents-photo) .documents_icon {
      position: absolute;
      left: 0;
      top: 0; } }

@media screen and (max-width: 767px) {
  .documents-photo {
    float: none;
    width: auto; }
    .documents-photo .documents-photos__link {
      float: left;
      width: 50%; }
    .documents-photo .documents-photos__image {
      max-width: 100%;
      height: auto; }
    .documents-photo .documents_link {
      position: relative;
      float: left;
      width: 50%;
      padding-left: 20px; }
      .documents-photo .documents_link .documents_icon {
        position: absolute;
        left: 20px;
        top: 0; }
      .documents-photo .documents_link .documents_notes {
        padding-left: 20px;
        width: auto; } }

@media screen and (max-width: 767px) {
  .smi_about.item-views .item:not(.review) .text {
    font-size: 0; } }

.item-views.smi_about > .row:last-child {
  margin-top: 20px; }

@media screen and (max-width: 1279px) {
  .mass-media-materials__container .documents_links {
    margin-left: 0; } }

@media screen and (max-width: 1023px) {
  .mass-media-materials__container .documents_links {
    padding-top: 30px; } }

@media screen and (max-width: 767px) {
  .mass-media-materials__container h3 {
    font-size: 18px; }
    .mass-media-materials__container h3:first-child {
      font-size: 18px; }
  .mass-media-materials__container .documents-logo__head h3:first-child {
    font-size: 14px;
    line-height: 1.7; } }

@media screen and (max-width: 1279px) {
  .barriers .barriers-scheme-mode {
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
         -o-transform: scale(0.75);
            transform: scale(0.75);
    margin-bottom: -220px; }
  .barriers .barriers-scheme.__head:first-child {
    margin-top: 20px; }
  .barriers .slider-content-header._barriers {
    height: auto;
    padding-right: 30px; }
    .barriers .slider-content-header._barriers h4 {
      line-height: 1.2;
      padding-top: 13px;
      padding-bottom: 13px; } }

@media screen and (max-width: 1023px) {
  .barriers .barriers-scheme-mode {
    display: none; }
  .barriers .barriers-list-mode {
    display: block !important;
    max-width: 600px;
    width: 100%; }
  .barriers .barriers-tab {
    display: none; } }

@media screen and (max-width: 767px) {
  .content .slider-content._barriers {
    padding: 25px 0; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-navigation .company-title-block.international_markets-title .company-title {
    margin-bottom: -4px; }
  ._pp_exporter-navigation .barriers {
    margin-top: 8px;
    margin-bottom: 100px; }
    ._pp_exporter-navigation .barriers .barriers-tab_item {
      margin-left: 2px;
      margin-right: 10px; }
    ._pp_exporter-navigation .barriers .barriers-tab {
      margin-bottom: 8px; }
    ._pp_exporter-navigation .barriers .barriers-scheme-mode {
      width: 143%;
      -webkit-transform: scale(0.78);
          -ms-transform: scale(0.78);
           -o-transform: scale(0.78);
              transform: scale(0.78);
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
           -o-transform-origin: 0 0;
              transform-origin: 0 0; }
    ._pp_exporter-navigation .barriers .barriers-scheme.__head > .barriers-scheme_item:first-child .barriers-scheme_block__content {
      padding: 16px 10px;
      font-size: 14px; }
    ._pp_exporter-navigation .barriers .barriers-scheme.__subhead > .barriers-scheme_item > .barriers-scheme_block > .barriers-scheme_block__content {
      padding: 11px 10px;
      font-size: 10px; }
    ._pp_exporter-navigation .barriers .barriers-scheme_block .fancybox-alternate {
      padding: 0;
      font-size: 10px;
      line-height: 12px; }
    ._pp_exporter-navigation .barriers .barriers-scheme.__head.__no-tariff {
      margin-top: -12px; }
    ._pp_exporter-navigation .barriers .barriers-list {
      margin-top: 5px; }
    ._pp_exporter-navigation .barriers li.barriers-list_item {
      padding-left: 29px;
      padding-right: 25px;
      margin-bottom: 16px; }
    ._pp_exporter-navigation .barriers .content .slider-content._barriers {
      padding-bottom: 8px;
      margin-bottom: 18px; }
    ._pp_exporter-navigation .barriers .content .slider-content-header._barriers {
      padding-left: 22px;
      margin-bottom: -2px; }
  ._pp_exporter-navigation .barriers-modal {
    max-width: 439px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-navigation .barriers {
    margin-bottom: 14px; }
    ._pp_exporter-navigation .barriers .barriers-list-mode {
      margin-top: -15px; }
    ._pp_exporter-navigation .barriers .content .slider-content._barriers {
      margin-bottom: 20px; }
    ._pp_exporter-navigation .barriers .content .slider-content-header._barriers {
      margin: 0; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-navigation .barriers .slider-content-header._barriers h4 {
    line-height: 27px;
    padding: 9px 0; }
  ._pp_exporter-navigation .barriers .slider-content-header:after {
    top: 17px;
    right: 17px; }
  ._pp_exporter-navigation .barriers .content .slider-content._barriers {
    margin-top: 6px;
    margin-right: 10px;
    margin-bottom: 28px;
    padding-left: 28px;
    padding-top: 27px; }
  ._pp_exporter-navigation .barriers li.barriers-list_item {
    padding-left: 9px;
    padding-right: 10px;
    margin: 0 0 14px; }
  ._pp_exporter-navigation .barriers li.barriers-list_item:before {
    top: 4px;
    left: -12px; } }

.offices-pure-list {
  display: none; }
  .offices-pure-list__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .offices-pure-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .offices-pure-list__item {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; } }

@media screen and (max-width: 1279px) {
  .page-body {
    padding-left: 30px;
    padding-right: 30px; }
    .page-body__wrapper {
      width: auto; }
    .page-body .b-map-service {
      display: none; }
    .page-body .page-aside {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 280px;
          -ms-flex: 0 0 280px;
              flex: 0 0 280px;
      margin: 0;
      padding-right: 30px; }
      .page-body .page-aside + .page-main {
        margin-right: 0; }
    .page-body .page-main {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 75%;
          -ms-flex: 0 1 75%;
              flex: 0 1 75%;
      padding-left: 0;
      min-width: 0; }
    .page-body .main_poll .va-mid:last-child {
      text-align: center; }
    .page-body h1 {
      font-size: 32px;
      margin-bottom: 36px; } }

@media screen and (max-width: 1023px) {
  .page-body {
    padding-left: 25px;
    padding-right: 25px; }
    .page-body h1 {
      font-size: 32px;
      margin-bottom: 36px; }
    .page-body h4:first-child {
      margin-top: 0; }
    .page-body .page-aside {
      -webkit-flex-basis: 240px;
          -ms-flex-preferred-size: 240px;
              flex-basis: 240px; }
    .page-body .page-main img.logo_min {
      margin-right: 23px; }
    .page-body .page-main .contacts-map {
      display: none; }
    .page-body .page-main .offices-pure-list {
      display: block; }
    .page-body._tablet-full-width .page-aside {
      display: none; }
    .page-body._tablet-full-width .page-main {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media screen and (max-width: 767px) {
  .page-body {
    padding-left: 15px;
    padding-right: 15px; }
    .page-body__wrapper {
      padding-bottom: 20px; }
    .page-body h1 {
      font-size: 22px;
      margin-bottom: 30px; }
    .page-body h3 {
      font-size: 18px; }
    .page-body .page-aside {
      display: none; }
    .page-body .page-main {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
    .page-body .tree_events_list .tree_events {
      width: 100%;
      margin-left: 0 !important; } }

@media screen and (max-width: 1279px) {
  .contacts {
    max-width: 680px; } }

@media screen and (max-width: 1023px) {
  .contacts .dep_block_left,
  .contacts .dep_block_right {
    width: 100%;
    padding-right: 0; } }

@media screen and (max-width: 1279px) {
  .contacts-map.contacts-map_world {
    width: 660px;
    height: 430px;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%; } }

.photo-detail__rows {
  margin: 0 -12.5px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

.photo-detail__item {
  width: 33.3%;
  margin: 0;
  padding: 12.5px;
  float: none; }

.video-gallery-item__date._mobile {
  display: none; }

@media screen and (max-width: 1279px) {
  .video-sections-filter {
    margin-bottom: 0; }
    .video-sections-filter li {
      margin-bottom: 15px; }
  .photo-gallery-item-image-link {
    overflow: hidden; }
    .photo-gallery-item-image-link .photo-gallery-item-image {
      min-width: 100%;
      min-height: 100%;
      max-width: 120%;
      max-height: 120%;
      width: auto;
      height: auto; }
  .js-videos-container {
    max-width: 600px; }
  .photo-gallery-container {
    max-width: 600px; }
  .video-gallery-item__info {
    max-width: 285px; } }

@media screen and (max-width: 1023px) {
  .photo-gallery-row, .video-gallery-item__info {
    margin-top: 0; }
  .video-gallery-item {
    width: 100%;
    position: relative;
    margin: 0 0 25px;
    min-height: 165px;
    padding-left: 265px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .video-gallery-item__share {
      float: none; }
    .video-gallery-item__info {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 10px; }
    .video-gallery-item__date {
      display: none; }
      .video-gallery-item__date._mobile {
        display: block;
        margin-bottom: 8px; }
    .video-gallery-item .photo-gallery-item-image-link, .video-gallery-item .mediagallery_preview-item.__video {
      position: absolute;
      left: 15px;
      top: 0;
      width: 238px;
      height: 160px; }
      .video-gallery-item .photo-gallery-item-image-link img, .video-gallery-item .mediagallery_preview-item.__video img {
        height: 160px;
        width: 100%; } }

@media screen and (max-width: 767px) {
  .video-sections-filter {
    margin-bottom: 10px; }
  .fancybox-skin--new .fancybox-close {
    top: -45px;
    right: -10px; }
  .detail-news-social-share .js-share-content__mobile-link {
    font-size: 16px;
    color: #0E76BC;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
  /*video gallery*/
  .video-sections-filter {
    overflow: hidden; }
    .video-sections-filter li {
      position: relative;
      padding-left: 25px;
      margin: 0 0 5px;
      width: 50%;
      float: left;
      display: block;
      white-space: normal;
      line-height: 1.2;
      margin-bottom: 10px; }
      .video-sections-filter li:nth-child(2n+1) {
        clear: left; }
      .video-sections-filter li label {
        letter-spacing: -0.3px;
        font-size: 14px; }
        .video-sections-filter li label .section-list__checkbox-icon {
          position: absolute;
          left: 0;
          top: -2px;
          margin-right: 3px;
          margin-left: 0 !important;
          vertical-align: middle; } }

@media screen and (max-width: 479px) {
  .fancybox-close {
    right: 0;
    top: -60px;
    left: 100%; }
  .fancybox-skin--new {
    top: -45px;
    left: auto; }
  #fancybox-thumbs {
    width: 100%; }
  .photo-detail__item {
    width: 50%; }
  .photo-gallery-row {
    margin-top: 0; }
  .video-gallery-item {
    position: relative;
    padding-left: 135px;
    min-height: 72px; }
    .video-gallery-item .photo-gallery-item-image {
      max-height: 72px;
      width: 100%; }
    .video-gallery-item .video-gallery-item__name {
      font-size: 14px;
      line-height: 15px; }
    .video-gallery-item .video-gallery-item__date, .video-gallery-item .video-gallery-item__share {
      font-size: 10px;
      line-height: 12px;
      float: none; }
    .video-gallery-item .video-gallery-item__info {
      line-height: 1; }
    .video-gallery-item .mediagallery_preview-item.__video, .video-gallery-item .photo-gallery-item-image-link {
      width: 108.8px;
      height: 72px;
      position: absolute;
      top: 0;
      left: 15px; }
      .video-gallery-item .mediagallery_preview-item.__video:after, .video-gallery-item .photo-gallery-item-image-link:after {
        width: 30px;
        height: 30px;
        top: -webkit-calc(50% - 15px);
        top: calc(50% - 15px);
        left: -webkit-calc(50% - 15px);
        left: calc(50% - 15px); } }

body.two-aside .section .inner .photo-gallery-container .pagination.pagination--circle {
  margin-top: 35px; }

@media screen and (max-width: 1279px) {
  .fancybox-skin--new {
    padding-top: 40px;
    padding-bottom: 80px; } }

@media screen and (max-width: 1279px) {
  .int-markets-container .company-title-block .content.col-2-3.left {
    margin-bottom: 0; }
  ._exporter-china_route .n-table__col._head {
    font-size: 14px;
    line-height: 16px; }
  ._exporter-china_route .n-table__col {
    width: auto !important;
    font-size: 14px;
    line-height: 19px; }
  ._exporter-china_route .content__n-partners {
    margin-right: 0; }
    ._exporter-china_route .content__n-partners .n-partners {
      line-height: 0;
      font-size: 0;
      text-align: justify;
      -moz-text-align-last: center;
           text-align-last: center;
      text-justify: newspaper;
      *zoom: 1; }
      ._exporter-china_route .content__n-partners .n-partners:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 0;
        visibility: hidden;
        overflow: hidden; }
      ._exporter-china_route .content__n-partners .n-partners .n-partners__link {
        margin: 0; }
  .site-service-detail {
    width: 100%;
    position: relative; }
  .site-service-detail__wrapper {
    display: block; }
  .site-service-detail__back {
    position: absolute;
    padding: 0 20px;
    text-align: left;
    left: 0; }
  .site-service-detail__socials {
    position: static;
    padding-top: 50px;
    display: block; }
  .site-service-detail__content {
    padding: 0 90px 0 280px;
    width: 100%; } }

@media screen and (max-width: 1023px) {
  /*online_export*/
  ._exporter-online_export .n-video__image {
    height: 480px; }
  /*useful_materials*/
  ._exporter-useful_materials .n-video-list {
    display: block;
    margin: 0; }
  ._exporter-useful_materials .n-video-list__item {
    position: relative;
    width: 100%;
    margin: 0 0 30px;
    min-height: 160px;
    padding: 0 15px 0 260px; }
    ._exporter-useful_materials .n-video-list__item:last-child {
      margin-bottom: 0; }
    ._exporter-useful_materials .n-video-list__item .n-video__title {
      margin-top: 0;
      line-height: 21px; }
    ._exporter-useful_materials .n-video-list__item .n-video__image {
      width: 238px;
      height: 158px;
      position: absolute;
      left: 0;
      top: 0; }
  .site-service-detail__content {
    padding-left: 225px; } }

@media screen and (max-width: 767px) {
  ._exporter-china_route .content__n-partners {
    margin-top: 0; }
    ._exporter-china_route .content__n-partners .n-partners {
      text-align: left; }
      ._exporter-china_route .content__n-partners .n-partners .n-partners__link {
        margin-right: 71px !important;
        margin-bottom: 40px; }
        ._exporter-china_route .content__n-partners .n-partners .n-partners__link:nth-child(2) {
          margin-right: 0 !important; }
  .int-markets-container {
    width: 100% !important; }
  .site-service-detail__title {
    font-size: 22px;
    line-height: 1.25; }
  .site-service-detail__back {
    display: none; }
  .site-service-detail__content {
    width: 100%;
    padding: 0 20px; }
  .n-contacts {
    display: block; }
    .n-contacts .n-contacts__col {
      margin: 0 0 10px;
      width: 100%; } }

@media screen and (max-width: 479px) {
    ._exporter-china_route .content__route-map-block {
      margin-top: 0; }
    ._exporter-china_route .n-partners__link {
      margin-right: 40px !important;
      margin-bottom: 40px; }
      ._exporter-china_route .n-partners__link .n-partners__image {
        max-height: 30px; }
    ._exporter-china_route .n-table__col._head {
      font-size: 10px;
      line-height: 12px; }
    ._exporter-china_route .n-table__col {
      width: auto !important;
      font-size: 10px;
      line-height: 12px; }
    ._exporter-china_route .n-tabs__button-block {
      font-size: 14px;
      line-height: 24px; }
    ._exporter-china_route .n-tabs__button {
      padding: 5px 15px; }
    ._exporter-online_export .n-video__image {
      height: 198px; }
    ._exporter-useful_materials .n-video-list__item {
      margin: 0 0 25px;
      min-height: 75px;
      padding: 0 0 0 135px; }
      ._exporter-useful_materials .n-video-list__item .n-video__title {
        margin-top: 0;
        font-size: 14px;
        line-height: 15px; }
      ._exporter-useful_materials .n-video-list__item .n-video__image {
        width: 125px;
        height: 75px; }
        ._exporter-useful_materials .n-video-list__item .n-video__image:after {
          width: 35px;
          height: 35px; } }

#cr_table_main_block .cr_table_expander {
  font-size: 16px;
  padding-left: 25px;
  padding-right: 25px; }

#cr_table_main_block .cr_table._no-more-btn + .more-btn {
  display: none; }

@media screen and (max-width: 1279px) {
  ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left {
    max-width: none; }
    ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .company-title-block {
      max-width: 600px; }
    ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .ranking__text {
      max-width: 600px; }
    ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .ranking__parameter {
      max-width: 100%; }
      ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .ranking__parameter ul li {
        font-size: 14px; }
    ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .ranking__files {
      max-width: 600px; }
  /*country_rating : start */
  html.touch #cr_table_main_block .title_t._light {
    display: none !important; }
  #cr_table_main_block {
    max-width: 100%;
    overflow: hidden; }
    #cr_table_main_block .cr_table_expander {
      display: inline-block;
      padding: 7px 26px;
      font-size: 16px; }
    #cr_table_main_block .cr_table > thead > tr > td {
      height: 50px; }
    #cr_table_main_block .cr_table tbody tr {
      display: none; }
    #cr_table_main_block .cr_table tbody tr:nth-child(-n+10) {
      display: table-row; }
    #cr_table_main_block .cr_table._expanded-view tbody tr {
      display: table-row; }
    #cr_table_main_block .cr_table thead td .cr_sort_text {
      max-width: 70px;
      min-width: 70px;
      word-wrap: break-word; }
  .ranking-table-section {
    margin: 0; }
  .cr_spec_r {
    margin-top: 20px;
    margin-right: 7px; }
    .cr_spec_r .cr_nav {
      margin-top: -10px; }
    .cr_spec_r .cr_dotted_line {
      margin: 0 10px; }
    .cr_spec_r .cr_buttons_left, .cr_spec_r .cr_buttons_right {
      -webkit-background-size: 25px 32px;
              background-size: 25px 32px; }
  .ranking-filter__select {
    margin-right: 10px; }
    .ranking-filter__select._region {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
          -ms-flex: 0 0 240px;
              flex: 0 0 240px; }
    .ranking-filter__select._country {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 150px;
          -ms-flex: 1 0 150px;
              flex: 1 0 150px; }
  .ranking-filter__reset {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px; }
    .ranking-filter__reset .i-btn {
      width: 100%;
      padding: 8px 10px;
      text-align: center; }
  /*country_rating : end */
  /*classification : start*/
  .structure_block.__head .structure_block-name {
    padding-bottom: 8px;
    padding-top: 8px; }
  .structure_block.__subhead .structure_block-name {
    padding-bottom: 9px;
    padding-top: 9px; }
  .structure_block.__foot .structure_block-name {
    font-size: 10px; }
  .structure_block.__middle .structure_block-name {
    font-size: 11px; }
  .classification-form, .structure, .classification-form-results {
    width: 100%; }
  .classification-form-results {
    margin: 0 0 15px; }
  .classification-form {
    padding-top: 0; }
  .classification {
    width: 100%; }
    .classification td {
      font-size: 14px;
      line-height: 16px; }
  /*classification : end*/
  ._exporter-regions-export .slider-content-header {
    min-height: 69px;
    line-height: 69px;
    display: block;
    padding: 18px 15px 18px 23px; }
    ._exporter-regions-export .slider-content-header h4 {
      line-height: 21px; }
    ._exporter-regions-export .slider-content-header .text-note {
      margin: 5px 0 0 !important;
      line-height: 1.1 !important; } }

@media screen and (max-width: 1023px) {
  /*country_rating/*/
  .title_t._light {
    max-width: 250px; }
    .title_t._light[data-id-popup="10"], .title_t._light[data-id-popup="11"], .title_t._light[data-id-popup="12"], .title_t._light[data-id-popup="13"], .title_t._light[data-id-popup="14"], .title_t._light[data-id-popup="15"], .title_t._light[data-id-popup="16"] {
      margin-left: -45px; }
  .cr_spec_r {
    text-align: left; }
    .cr_spec_r .cr_dotted_line {
      margin-left: 10px;
      margin-right: 10px; }
    .cr_spec_r .cr_buttons_left,
    .cr_spec_r .cr_buttons_right {
      -webkit-background-size: 50px 50px;
              background-size: 50px 50px;
      background-position: 50% 0; }

    .cr_spec_r .cr_res {
        float: none;
    }

    .cr_spec_r .cr_nav {
        margin-top: 2px;
        width: 100%;
    }
  .cr_dotted_line ul li {
    padding: 0 3px;
    margin-bottom: 0; }
    .cr_dotted_line ul li i {
      width: 18px;
      height: 18px;
      vertical-align: middle; }
  .i-input__input {
    font-size: 14px;
    height: 40px;
    padding: 0 32px 0 10px; }
  .ranking-filter {
    display: block; }
    .ranking-filter .ranking-filter__reset {
      text-align: right; }
      .ranking-filter .ranking-filter__reset .i-btn {
        width: auto;
        padding-left: 20px;
        padding-right: 20px; }
    .ranking-filter .ranking-filter__select {
      padding-left: 150px;
      width: 100%;
      position: relative;
      margin: 0 0 15px; }
    .ranking-filter .ranking-filter__select-label {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
  .ranking-table__title-main {
    margin-bottom: 47px; }
  .ranking__parameter {
    padding-right: 17px; }
  #cr_table_main_block {
    max-width: 100%;
    overflow: hidden;
    font-size: 14px;
    margin-top: 6px; }
    #cr_table_main_block .cr_table tbody td {
      padding: 13px 0 14px; }
    #cr_table_main_block .cr_table thead td {
      vertical-align: middle;
      padding-bottom: 10px;
      max-width: 60px;
      min-width: 60px;
      height: 65px !important; }

    #cr_table_main_block .cr_table thead td .cr_sort_text {
        max-width: 55px;
        min-width: 55px;
    }
    #cr_table_main_block .order_desc .cr_sort_text:after, #cr_table_main_block .order_asc .cr_sort_text:after {
      font-size: 7px;
      bottom: -10px; }
  ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .company-title-block {
    max-width: 400px;
    margin-bottom: 36px; }
  ._pp_exporter-country_rating .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 108px; } }

@media screen and (max-width: 767px) {
  .title_t._light {
    padding-right: 40px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgBnVOBCcAwCMsJnuAJ/Wj9fKdsZaswOoomAaFIEm2rwAsDB/8ezhGtKGyTb2siM9jyMoO0wI5Q7exHLAtXg4MVBvqIaxpQiModYsv0neXXlv9ZnjCDNtseCQeHZyluZIofpmzJbhIAAAAASUVORK5CYII=");
    -webkit-background-size: 15px 15px;
            background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: right 10px top 10px; }
    .tooltip-partners .tooltipster-content {
        padding-right: 40px !important;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgBnVOBCcAwCMsJnuAJ/Wj9fKdsZaswOoomAaFIEm2rwAsDB/8ezhGtKGyTb2siM9jyMoO0wI5Q7exHLAtXg4MVBvqIaxpQiModYsv0neXXlv9ZnjCDNtseCQeHZyluZIofpmzJbhIAAAAASUVORK5CYII=") !important;
        -webkit-background-size: 15px 15px !important;
        background-size: 15px 15px !important;
        background-repeat: no-repeat !important;
        background-position: right 10px top 10px !important;
    }
    .title_t._light[data-id-popup="10"], .title_t._light[data-id-popup="11"], .title_t._light[data-id-popup="12"], .title_t._light[data-id-popup="13"], .title_t._light[data-id-popup="14"], .title_t._light[data-id-popup="15"], .title_t._light[data-id-popup="16"] {
      margin-left: 0; }
  ._exporter-regions-export .slider-content-header h4 {
    font-size: 16px; }
  .structure_block.__foot .structure_block-name {
    font-size: 9px; }
  .structure_block.__head .structure_block-name {
    font-size: 14px; }
  .structure_block.__subhead .structure_block-name {
    font-size: 13px;
    padding: 0 6px; }
  .i-input__submit-icon {
    width: 30px;
    height: 30px;
    margin: 4px 2px 0 0; }
  /*country_rating : start*/
  .ranking-filter .ranking-filter__select-label {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
  .ranking-filter .ranking-filter__select {
    padding: 0; }
  .ranking-filter .ranking-filter__select-label {
    margin-bottom: -1px; }
  .ranking-filter .ranking-filter__select._region {
    margin-bottom: 16px; }
  .cr_dotted_line ul li {
    padding: 0 2px; }
    .cr_dotted_line ul li i {
      width: 10px;
      height: 10px; }
  .ranking-table__title-main {
    font-size: 18px;
    margin-bottom: 26px; }
  .cr_spec_r {
    margin-top: 32px; }
    .cr_spec_r .cr_help_arrow {
      line-height: 1.5; }
    .cr_spec_r .cr_dotted_line {
      margin-left: 2px;
      margin-right: 2px; }
  /*country_rating : end*/
  ._pp_exporter-country_rating .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 0; } }

@media screen and (max-width: 479px) {
  .classification td {
    font-size: 12px;
    line-height: 14px;
    padding: 4px 8px; }
  form + br {
    display: none !important; }
  .structure_consist {
    width: 150px;
    margin-left: -75px;
    font-size: 10px; }
  .structure_block.__foot.__right .structure_block-name {
    font-size: 6px;
    padding: 5px 0; }
  .structure_block.__middle .structure_block-name {
    font-size: 7.5px;
    padding: 6px 2px; }
  .content .main_poll-link {
    margin: 0 0 10px !important; }
    .content .main_poll-link:last-child {
      margin-bottom: 0; } }

@media screen and (max-width: 1279px) {
  ._pp_about-section .left-menu-with-sub {
    width: 200px; }
    ._pp_about-section .left-menu-with-sub__item_section.left-menu-with-sub__item_active {
      margin-right: -40px; }
  ._pp_about-section .new-text-container._about-rec .company-title {
    margin-bottom: 43px; } }

@media screen and (max-width: 1023px) {
  ._pp_about-section .left-menu-with-sub {
    width: auto; }
    ._pp_about-section .left-menu-with-sub__item_section.left-menu-with-sub__item_active {
      margin-right: 0px;
      margin-left:-10px; } }

@media screen and (max-width: 1279px) {
  ._pp_company-main .site-page-header {
    margin-bottom: 53px; }
  ._pp_company-main .left-menu-with-sub {
    padding-top: 0;
    margin-top: -4px; }
  ._pp_company-main .company-grey-block + .company-inner .content h2 {
    margin-bottom: 29px; }
    ._pp_company-main .company-grey-block + .company-inner .content h2 + p {
      margin-bottom: 22px; } }

@media screen and (max-width: 1023px) {
  ._pp_company-main .new-text-container._about-rec h2 {
    margin-bottom: 24px; }
  ._pp_company-main .company-grey-block {
    margin-top: 20px;
    padding-top: 43px; }
  ._pp_company-main .b-about-block {
    margin-left: 3px;
    margin-top: 50px;
    margin-bottom: 30px; }
  ._pp_company-main .company-grey-block + .company-inner .content h2 + p {
    margin-bottom: 22px; } }

@media screen and (max-width: 767px) {
  ._pp_company-main .people-circle {
    margin-top: 23px;
    margin-bottom: 25px; }
  ._pp_company-main .site-page-header__breadcrumbs {
    padding-top: 18px; }
  ._pp_company-main .site-page-header .header-lift h1 {
    margin-top: 24px;
    margin-left: 1px; }
  ._pp_company-main .site-page-header {
    margin-bottom: 25px;
    line-height: 1.16667; }
  ._pp_company-main .new-text-container._about-rec .company-title {
    line-height: 1.5;
    margin-bottom: 23px; }
  ._pp_company-main .company-grey-block {
    margin-top: 44px;
    padding-top: 35px; }
  ._pp_company-main .b-about-block {
    margin-top: 57px;
    margin-bottom: 49px; } }

@media screen and (max-width: 1279px) {
  ._pp_company-perspective .company-title-block.company-title {
    margin-bottom: 33px; }
  ._pp_company-perspective .new-text-container p {
    margin-top: 18px;
    margin-bottom: 23px; }
    ._pp_company-perspective .new-text-container p.red-border-left {
      margin-top: 31px;
      margin-bottom: 35px;
      padding-top: 15px;
      padding-bottom: 12px; }
    ._pp_company-perspective .new-text-container p:first-child {
      margin-top: 0; }
    ._pp_company-perspective .new-text-container p:last-child {
      margin-bottom: 0; }
  ._pp_company-perspective .new-text-container h2 {
    margin-top: 35px;
    margin-bottom: 30px; }
  ._pp_company-perspective .new-text-container h3 {
    margin-bottom: 18px; }
  ._pp_company-perspective .new-text-container .n-list-flag {
    margin-top: -8px; }
    ._pp_company-perspective .new-text-container .n-list-flag + h3 {
      margin-top: 41px;
      margin-bottom: 32px; }
  ._pp_company-perspective .document-list {
    margin-bottom: 60px; }
    ._pp_company-perspective .document-list li {
      margin-top: 12px;
      margin-bottom: 12px;
      padding-left: 43px; } }

@media screen and (max-width: 1023px) {
  ._pp_company-perspective .document-list {
    margin-bottom: -15px; } }

@media screen and (max-width: 767px) {
  ._pp_company-perspective .company-title-block.company-title .company-title {
    white-space: nowrap; }
  ._pp_company-perspective .company-title-block.company-title {
    margin-bottom: 28px; }
  ._pp_company-perspective .new-text-container p.red-border-left {
    padding-bottom: 7px;
    padding-left: 19px;
    margin-top: 40px;
    margin-bottom: 42px; }
  ._pp_company-perspective .new-text-container h2 {
    margin-bottom: 22px; }
  ._pp_company-perspective .new-text-container h3 {
    margin-top: 20px;
    margin-bottom: 15px; }
  ._pp_company-perspective .new-text-container .n-list-flag li {
    padding-left: 22px; }
  ._pp_company-perspective .new-text-container .n-list-flag + h3 {
    margin-top: 30px;
    margin-bottom: 22px; }
  ._pp_company-perspective .new-text-container .document-list {
    margin-bottom: 73px; }
    ._pp_company-perspective .new-text-container .document-list li {
      padding-left: 35px;
      font-size: 14px;
      line-height: 1.5;
      margin-top: 20px;
      margin-bottom: 20px; }
  ._pp_company-perspective .footer-partners {
    display: none; } }

@media screen and (max-width: 1279px) {
  ._pp_company-staff .site-page-header.compact {
    margin-bottom: 39px; }
  ._pp_company-staff .site-page-header.compact + section .management-inner .asside-wrap {
    padding-top: 131px; }
  ._pp_company-staff .company-title-block.company-title .company-title {
    line-height: 1.5; }
  ._pp_company-staff .company-title-block.company-title {
    margin-bottom: 44px; }
  ._pp_company-staff .group-content h3 {
    font-size: 24px;
    margin-bottom: 28px;
    margin-top: 22px;
    font-weight: 400; } }

@media screen and (max-width: 1023px) {
  ._pp_company-staff .site-page-header.compact {
    margin-bottom: 36px; }
  ._pp_company-staff .company-title-block.company-title {
    margin-bottom: 40px; }
  ._pp_company-staff .company-title-block.company-title .company-title {
    line-height: 1.2; }
  ._pp_company-staff .site-page-header.compact + section .management-inner .asside-wrap {
    padding-top: 107px; } }

@media screen and (max-width: 767px) {
  ._pp_company-staff .site-page-header.compact {
    margin-bottom: 27px; }
  ._pp_company-staff .company-title-block.company-title {
    margin-bottom: -2px; }
  ._pp_company-staff .site-page-header.compact + section .management-inner .asside-wrap {
    padding-top: 0; }
  ._pp_company-staff .group-content h3 {
    font-size: 18px;
    margin-bottom: 15px; }
  ._pp_company-staff .arrow-nums-pager {
    font-size: 14px; }
  ._pp_company-staff .item-views.staff .owl-nav {
    max-width: 108px;
    margin-top: 17px; }
  ._pp_company-staff .footer_partners {
    height: 0px;
    margin-top: -13px; }
     }

@media screen and (max-width: 1279px) {
  ._pp_company-partners .company-title-block.company-title {
    margin-bottom: 35px; }
  ._pp_company-partners .content .item-views.partners h5 {
    margin-top: 0;
    margin-bottom: 18px; }
  ._pp_company-partners .content .item-views.partners .item .properties {
    bottom: 10px; }
  ._pp_company-partners .content .item-views.partners .item .text {
    padding: 5px 18px; }
  ._pp_company-partners .content .item-views.partners .title a {
    line-height: 1.5;
    font-size: 20px; } }

@media screen and (max-width: 1023px) {
  ._pp_company-partners .content .item-views.partners .title a {
    font-size: 16px; }
  ._pp_company-partners .content .item-views.partners h5 {
    margin-top: 17px; }
  ._pp_company-partners .content .item-views.partners .items {
    margin-left: -13px;
    margin-right: -13px; }
    ._pp_company-partners .content .item-views.partners .items > .col-md-6.col-sm-12 {
      padding-left: 13px;
      padding-right: 13px; }
  ._pp_company-partners .content .item-views.partners .item {
    margin-bottom: 22px;
    max-height: 220px; }
  ._pp_company-partners .item .properties {
    left: 18px; }
  ._pp_company-partners .item .properties .property {
    font-size: 14px;
    margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  ._pp_company-partners .company-title-block.company-title {
    margin-bottom: 23px; }
  ._pp_company-partners .content .item-views.partners {
    margin-bottom: -20px; }
    ._pp_company-partners .content .item-views.partners h5 {
      margin-bottom: 13px; }
    ._pp_company-partners .content .item-views.partners .items {
      margin-left: 0;
      margin-right: 0; }
    ._pp_company-partners .content .item-views.partners .item {
      max-height: none; }
      ._pp_company-partners .content .item-views.partners .item .text {
        padding: 31px 23px; }
        ._pp_company-partners .content .item-views.partners .item .text .title a {
          font-size: 20px; }
    ._pp_company-partners .content .item-views.partners .owl-nav {
      margin-top: 0; } }

@media screen and (max-width: 1279px) {
  ._pp_company-documents .company-title-block.company-title {
    margin-bottom: 37px; }
  ._pp_company-documents .b-docs-list .doc_list_head {
    margin-bottom: 29px; }
  ._pp_company-documents .b-docs-list .doc-list-file__info {
    margin-bottom: 4px; }
  ._pp_company-documents .b-docs-list .doc_list_table_block__file + hr {
    margin-top: 22px;
    margin-bottom: 24px; }
  ._pp_company-documents .b-docs-list .doc_list_head.rm_active + .doc_list_table_block {
    margin-bottom: 32px; }
  ._pp_company-documents .b-docs-list__item {
    margin-top: -4px; }
    ._pp_company-documents .b-docs-list__item:first-child {
      margin-top: 0; }
    ._pp_company-documents .b-docs-list__item:last-child hr:last-child {
      display: none; }
  ._pp_company-documents .b-docs-list + br {
    display: none; }
  ._pp_company-documents .b-docs-list ~ hr {
    margin-top: 43px;
    margin-bottom: 16px; } }

@media screen and (max-width: 767px) {
  ._pp_company-documents .company-title-block.company-title {
    margin-bottom: 28px; }
  ._pp_company-documents .b-docs-list .doc-list-file__info {
    padding-left: 36px;
    margin-bottom: 5px; }
  ._pp_company-documents .b-docs-list .doc-list-file__data {
    font-size: 14px; }
  ._pp_company-documents .b-docs-list .doc-list-file__name {
    font-size: 14px;
    line-height: 1.6; }
  ._pp_company-documents .b-docs-list .doc_list_table_block__file + hr {
    margin-top: 22px;
    margin-bottom: 15px; }
  ._pp_company-documents .b-docs-list .doc_list_head {
    margin-bottom: 18px; }
  ._pp_company-documents .b-docs-list ~ hr {
    margin-top: 20px;
    margin-bottom: -4px; } }

@media screen and (max-width: 1279px) {
  ._pp_company-praktiki .company-title-block.company-title {
    margin-bottom: 33px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki p {
    margin-top: 13px;
    margin-bottom: 13px; }
    ._pp_company-praktiki .mezhdunarodnye-praktiki p:nth-child(4) {
      margin-top: 23px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki ul {
    margin-top: 25px; }
    ._pp_company-praktiki .mezhdunarodnye-praktiki ul li {
      padding-left: 26px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki h2 {
    margin-top: 43px;
    margin-bottom: 13px; } }

@media screen and (max-width: 1023px) {
  ._pp_company-praktiki .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 105px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki h2 {
    font-size: 18px;
    margin-top: 31px;
    margin-bottom: 17px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki ul {
    margin-top: 20px;
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  ._pp_company-praktiki .company-title-block.company-title {
    margin-bottom: 22px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki p:nth-child(4) {
    margin-top: 16px; }
  ._pp_company-praktiki .mezhdunarodnye-praktiki h2 {
    line-height: 1.5; }
  ._pp_company-praktiki .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 0px; } }

@media screen and (max-width: 1279px) {
  ._pp_company-faq .toggle._question label {
    line-height: 1.5; }
  ._pp_company-faq section.toggle._question {
    margin-bottom: 12px; }
  ._pp_company-faq .section-title {
    margin-bottom: 23px; } }

@media screen and (max-width: 767px) {
  ._pp_company-faq .company-title-block.company-title {
    margin-bottom: 30px; } }

@media screen and (max-width: 1279px) {
  ._pp_company-cooperation .company-title-block.company-title {
    margin-bottom: 35px; }
  ._pp_company-cooperation .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 144px; }
  ._pp_company-cooperation .content p {
    margin-top: 15px;
    margin-bottom: 15px; }
    ._pp_company-cooperation .content p:first-child {
      margin-top: 0; }
    ._pp_company-cooperation .content p:last-child {
      margin-bottom: 0; }
  ._pp_company-cooperation .content ul {
    margin-top: 15px;
    margin-bottom: 33px; }
    ._pp_company-cooperation .content ul li {
      padding-left: 31px;
      margin-bottom: 15px; } }

@media screen and (max-width: 1023px) {
  ._pp_company-cooperation .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 181px; }
  ._pp_company-cooperation .content ul {
    margin-top: 20px;
    margin-bottom: 22px; }
  ._pp_company-cooperation .company-inner {
    margin-bottom: 40px; } }

@media screen and (max-width: 767px) {
  ._pp_company-cooperation .company-title-block.company-title {
    margin-bottom: 20px; }
  ._pp_company-cooperation .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 50px; }
  ._pp_company-cooperation .content ul {
    margin-top: 15px;
    margin-bottom: 15px; }
    ._pp_company-cooperation .content ul li {
      padding-left: 23px;
      line-height: 1.5; } }

.doc_list_table .first_rd_doc {
  padding: 10px 5px 10px 10px; }

@media screen and (max-width: 1023px) {
  ._pp_exporter-section .inner.cont {
    padding-left: 24px;
    padding-right: 24px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-section .inner.cont {
    padding-left: 15px;
    padding-right: 15px; }
  ._pp_exporter-section .site-page-header {
    margin-bottom: 30px !important; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-region .site-page-header,
  ._pp_exporter-country .site-page-header {
    margin-bottom: 0 !important; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-regions-export .site-page-header {
    margin-bottom: 60px; }
  ._pp_exporter-regions-export .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 72px; }
  ._pp_exporter-regions-export .company-title-block {
    margin-bottom: 44px; }
  ._pp_exporter-regions-export .int-markets-container {
    max-width: 600px; }
  ._pp_exporter-regions-export .content h2 {
    margin-bottom: 20px; }
  ._pp_exporter-regions-export .content p + h4 {
    max-width: 600px;
    margin-top: 39px;
    margin-bottom: 23px; }
  ._pp_exporter-regions-export .slider-content-header h4 {
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 22px;
    padding-right: 25px; }
  ._pp_exporter-regions-export .video-title {
    font-size: 24px;
    margin-bottom: 21px; }
  ._pp_exporter-regions-export .contacts-title {
    font-size: 24px; }
  ._pp_exporter-regions-export .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: 50px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-regions-export .site-page-header {
    margin-bottom: 37px; }
  ._pp_exporter-regions-export .company-title-block {
    margin-bottom: 38px; }
  ._pp_exporter-regions-export .slider-content {
    padding-top: 0;
    margin-top: -4px; }
  ._pp_exporter-regions-export .content p + h4 {
    margin-top: 30px;
    margin-bottom: 25px; }
  ._pp_exporter-regions-export .slider-content-header {
    padding-left: 21px; }
    ._pp_exporter-regions-export .slider-content-header h4 {
      padding-bottom: 23px; }
    ._pp_exporter-regions-export .slider-content-header .text-note {
      margin-bottom: 20px; }
    ._pp_exporter-regions-export .slider-content-header:after {
      top: 26px;
      right: 8px; }
    ._pp_exporter-regions-export .slider-content-header.is-active:after {
      top: 28px; }
  ._pp_exporter-regions-export .company-inner ul li {
    padding-left: 22px; }
  ._pp_exporter-regions-export .contacts-title {
    margin-top: 26px; }
  ._pp_exporter-regions-export .n-contacts__col {
    margin-right: 39px; }
  ._pp_exporter-regions-export .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: 7px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-regions-export .site-page-header {
    margin-bottom: 27px !important; }
  ._pp_exporter-regions-export .company-title-block {
    margin-bottom: 35px; }
  ._pp_exporter-regions-export .content h2 {
    line-height: 1.3;
    margin-bottom: 15px; }
    ._pp_exporter-regions-export .content h2 + p {
      margin-top: 15px; }
  ._pp_exporter-regions-export .content p + h4 {
    font-size: 18px; }
  ._pp_exporter-regions-export .slider-content-header {
    padding-left: 23px; }
    ._pp_exporter-regions-export .slider-content-header h4 {
      padding-top: 22px;
      padding-bottom: 23px;
      padding-right: 20px;
      font-size: 16px; }
  ._pp_exporter-regions-export .slider-content {
    margin-top: 1px; }
    ._pp_exporter-regions-export .slider-content .text-note {
      margin: 0 0 20px; }
    ._pp_exporter-regions-export .slider-content .dotted-list {
      margin: 0 0 16px; }
      ._pp_exporter-regions-export .slider-content .dotted-list li {
        padding-left: 22px; }
        ._pp_exporter-regions-export .slider-content .dotted-list li:last-child {
          margin-bottom: 0; }
  ._pp_exporter-regions-export .slider-content-header .text-note {
    margin-bottom: 27px; }
  ._pp_exporter-regions-export .video-title {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 15px; }
  ._pp_exporter-regions-export .cont.m-v-40 {
    margin-top: 23px;
    margin-bottom: 15px; }
    ._pp_exporter-regions-export .cont.m-v-40 .main_poll-link {
      margin-bottom: 16px !important; }
  ._pp_exporter-regions-export .content__n-contacts {
    margin-bottom: 34px; }
  ._pp_exporter-regions-export .copyrights {
    margin-top: 30px; }
  ._pp_exporter-regions-export .contacts-title {
    font-size: 18px;
    margin-top: 23px;
    margin-bottom: 15px; }
    ._pp_exporter-regions-export .contacts-title + h5 {
      margin-top: 17px;
      max-width: 250px;
      margin-bottom: 25px; }
  ._pp_exporter-regions-export .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 0; }
  ._pp_exporter-regions-export .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: 0; }
  ._pp_exporter-regions-export .company-inner.cont {
    margin-bottom: 0; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-russian-export .site-page-header {
    margin-bottom: 60px; }
  ._pp_exporter-russian-export .doc_list_table td:first-child {
    padding: 10px 0; }
  ._pp_exporter-russian-export .doc_list_table td {
    padding: 6px 12px; }
  ._pp_exporter-russian-export h3.contacts-title {
    font-size: 24px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-russian-export .site-page-header {
    margin-bottom: 38px; }
  ._pp_exporter-russian-export .company-title-block.international_markets-title {
    margin-bottom: 35px; }
  ._pp_exporter-russian-export .n-contacts__item:before {
    left: 6px;
    top: 7px; }
  ._pp_exporter-russian-export .n-contacts .n-contacts__col:last-child {
    margin-left: 14px; }
  ._pp_exporter-russian-export .copyrights {
    margin-bottom: 4px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-russian-export .site-page-header {
    margin-bottom: 25px !important; }
  ._pp_exporter-russian-export .content .slider-content-header h4 {
    font-size: 16px; }
  ._pp_exporter-russian-export .content h5 {
    margin-top: -5px;
    margin-bottom: 24px; }
  ._pp_exporter-russian-export .doc_list_table td:first-child {
    padding: 6px 2px; }
  ._pp_exporter-russian-export .doc_list_table td {
    padding: 0; }
  ._pp_exporter-russian-export .doc_list_table .cont .title,
  ._pp_exporter-russian-export .doc_date_add {
    font-size: 14px; }
  ._pp_exporter-russian-export .company-title-block.international_markets-title {
    margin-bottom: 30px; }
  ._pp_exporter-russian-export .contacts-title {
    margin-top: 23px; }
  ._pp_exporter-russian-export h1.company-title {
    line-height: 1.35; }
  ._pp_exporter-russian-export h3.contacts-title {
    font-size: 18px; }
  ._pp_exporter-russian-export .n-contacts .n-contacts__col:last-child {
    margin-left: 0; }
  ._pp_exporter-russian-export .n-contacts__item._phone {
    margin-bottom: 10px; }
  ._pp_exporter-russian-export .n-contacts__item._letter:before {
    top: 11px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-classification .site-page-header {
    margin-bottom: 60px; }
  ._pp_exporter-classification .structure {
    width: 126%;
    -webkit-transform: scale(0.9, 0.95);
        -ms-transform: scale(0.9, 0.95);
         -o-transform: scale(0.9, 0.95);
            transform: scale(0.9, 0.95);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    margin-top: 36px;
    margin-bottom: 7px; }
  ._pp_exporter-classification .structure_block.__subhead .structure_block-name {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 16px; }
  ._pp_exporter-classification .structure_block.__middle .structure_block-name {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 14px; }
  ._pp_exporter-classification .structure_block.__foot .structure_block-name {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px; }
  ._pp_exporter-classification .structure_consist {
    width: 130%; }
  ._pp_exporter-classification .classification {
    width: -webkit-calc(100% + 80px);
    width: calc(100% + 80px); } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-classification .site-page-header {
    margin-bottom: 38px; }
  ._pp_exporter-classification .international_markets-title {
    margin-bottom: 32px; }
  ._pp_exporter-classification .structure {
    width: 146%;
    -webkit-transform: scale(0.68);
        -ms-transform: scale(0.68);
         -o-transform: scale(0.68);
            transform: scale(0.68);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    margin-top: 50px;
    margin-bottom: -88px; }
  ._pp_exporter-classification .structure_consist {
    margin-left: -148px; }
  ._pp_exporter-classification .classification {
    width: 100%; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-classification .site-page-header {
    margin-bottom: 25px !important; }
  ._pp_exporter-classification .international_markets-title {
    margin-bottom: 32px; }
    ._pp_exporter-classification .international_markets-title h1 {
      line-height: 1.35; }
  ._pp_exporter-classification .int-markets-container h5 {
    margin-bottom: 35px; }
  ._pp_exporter-classification .int-markets-container .n-list-flag > li {
    padding-left: 25px; }
  ._pp_exporter-classification .structure {
    width: 191%;
    -webkit-transform: scale(0.52);
        -ms-transform: scale(0.52);
         -o-transform: scale(0.52);
            transform: scale(0.52);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    margin-top: 45px;
    margin-bottom: -124px; }
  ._pp_exporter-classification .structure_row.__upper {
    -webkit-background-size: 100% 20px;
            background-size: 100% 20px;
    padding-bottom: 20px; }
  ._pp_exporter-classification .structure_block.__subhead .structure_block-name {
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 12px; }
  ._pp_exporter-classification .structure_block.__middle .structure_block-name {
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 12px; }
  ._pp_exporter-classification .structure_block.__foot .structure_block-name {
    padding-top: 10px;
    padding-bottom: 6px;
    font-size: 10px; }
  ._pp_exporter-classification .structure_consist {
    width: 100%;
    margin-left: -90px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-online-export .company-title-block.international_markets-title h1.company-title {
    margin-bottom: -4px; }
  ._pp_exporter-online-export .n-video .n-video__image {
    height: 412px; }
  ._pp_exporter-online-export .left-menu-with-sub__link:after {
    top: 12px;
    right: -1px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-online-export .n-video .n-video__image {
    height: 330px; }
  ._pp_exporter-online-export .content h4,
  ._pp_exporter-online-export p {
    font-size: 14px;
    line-height: 1.45; }
  ._pp_exporter-online-export .content h4 {
    margin-top: 33px;
    margin-bottom: 18px; }
  ._pp_exporter-online-export .content p {
    margin-bottom: 22px; }
  ._pp_exporter-online-export .n-video {
    margin-bottom: 40px; }
  ._pp_exporter-online-export .content__n-description {
    margin-top: 39px;
    font-size: 14px;
    line-height: 21px; }
  ._pp_exporter-online-export .left-menu-with-sub__item_active {
    padding-top: 17px; }
  ._pp_exporter-online-export .left-menu-with-sub__link:after {
    top: 12px;
    right: -10px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-online-export .company-title-block.international_markets-title {
    margin-bottom: 32px; }
  ._pp_exporter-online-export .n-video {
    margin-bottom: 32px; }
  ._pp_exporter-online-export .n-video .n-video__image {
    height: 198px; }
  ._pp_exporter-online-export .content h4 {
    margin-top: 25px;
    margin-bottom: 18px; }
  ._pp_exporter-online-export .content__n-description {
    margin-top: 32px;
    margin-bottom: 32px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-useful-materials .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 107px; }
  ._pp_exporter-useful-materials .content h2:first-child {
    margin-bottom: 28px; }
  ._pp_exporter-useful-materials .n-list-flag {
    margin-top: -3px; }
  ._pp_exporter-useful-materials .n-list-flag li {
    margin-bottom: 16px; }
  ._pp_exporter-useful-materials .content__n-video-list {
    margin-top: -4px;
    margin-bottom: 100px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-useful-materials .n-list-flag li {
    padding-left: 26px; }
  ._pp_exporter-useful-materials .n-video-list {
    margin-right: 0; }
  ._pp_exporter-useful-materials .content__n-video-list {
    margin-top: -20px;
    margin-bottom: 36px; }
  ._pp_exporter-useful-materials .n-video-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 16px; }
  ._pp_exporter-useful-materials .n-video._thumbnail .n-video__image {
    height: 156px;
    float: left;
    width: 41%;
    margin-right: 30px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-useful-materials .documents._singly {
    padding-bottom: 9px; }
  ._pp_exporter-useful-materials .documents._singly .documents_item {
    padding-left: 18px;
    margin-bottom: 15px; }
  ._pp_exporter-useful-materials .content__n-video-list {
    margin-top: -4px;
    margin-bottom: -126px; }
  ._pp_exporter-useful-materials .n-video-list__item {
    margin-bottom: 32px; }
  ._pp_exporter-useful-materials .n-video._thumbnail .n-video__image {
    width: 96px;
    height: 70px;
    margin-right: 12px; }
  ._pp_exporter-useful-materials .n-video__image::after {
    width: 30px;
    height: 30px; }
  ._pp_exporter-useful-materials .n-video._thumbnail .n-video__title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
    padding-right: 24px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-china-route .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 107px; }
  ._pp_exporter-china-route .company-title-block .content .company-title {
    margin-bottom: -6px; }
  ._pp_exporter-china-route .content.left.int-markets-container h3 {
    font-size: 24px;
    margin-top: 35px;
    margin-bottom: 29px; }
  ._pp_exporter-china-route .content.left.int-markets-container ul li {
    margin-bottom: 16px; }
  ._pp_exporter-china-route .content h4._logistic-bid {
    margin-top: 30px;
    margin-bottom: 17px; }
  ._pp_exporter-china-route .content__route-map-block {
    margin-right: -80px;
    margin-bottom: 45px; }
  ._pp_exporter-china-route .n-tabs__table {
    margin-right: -80px; }
  ._pp_exporter-china-route .n-table {
    width: 100%; }
  ._pp_exporter-china-route #refcontainers .n-table__col._width1 {
    width: 190px; }
  ._pp_exporter-china-route #refcontainers .n-table__col._head:nth-child(3) {
    width: 210px;
    padding-right: 0; }
  ._pp_exporter-china-route #containers .n-table__col._width1 {
    width: auto; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-china-route .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 146px; }
  ._pp_exporter-china-route .content__route-map-block {
    margin-top: 110px;
    margin-right: 0;
    margin-bottom: 20px; }
  ._pp_exporter-china-route img.n-partners__image {
    width: 74%; }
  ._pp_exporter-china-route .n-table__row,
  ._pp_exporter-china-route .n-table__col {
    font-size: 14px;
    line-height: 21px; }

    ._pp_exporter-china-route .n-partners__link {
        margin-right: 47px;
        margin: 0 25px 25px 25px;
    }

    ._pp_exporter-china-route .n-partners__link:first-child {
        margin-right: 25px;
        margin: 0 25px 25px 25px;
    }
  ._pp_exporter-china-route .n-tabs__table {
    margin-right: 0; }
  ._pp_exporter-china-route #refcontainers .n-table__col._width1 {
    width: 199px; }
  ._pp_exporter-china-route #refcontainers .n-table__col._head:nth-child(3) {
    width: 130px;
    padding-right: 0; }
  ._pp_exporter-china-route #containers .n-table__col._width1 {
    width: 33%; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-china-route .company-title-block .content .company-title {
    line-height: 29px;
    margin-bottom: -2px; }
  ._pp_exporter-china-route .content__n-partners {
    margin-top: 30px;
    margin-left: -24px;
    margin-right: 0; }
  ._pp_exporter-china-route .n-partners__link {
    margin-right: 0;
    padding-bottom: 36px; }
  ._pp_exporter-china-route .n-partners__link:first-child {
    margin-right: 28px; }
  ._pp_exporter-china-route .n-partners__link:last-child {
    margin-right: 0;
    margin-left: 20px; }
  ._pp_exporter-china-route .content.left.int-markets-container h3 {
    font-size: 18px;
    margin-top: 27px;
    margin-bottom: 25px; }
  ._pp_exporter-china-route .content h4._logistic-bid {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 17px; }
  ._pp_exporter-china-route .n-tabs__button-block {
    font-size: 14px; }
  ._pp_exporter-china-route .n-table__row,
  ._pp_exporter-china-route .n-table__col {
    font-size: 12px;
    line-height: 16px;
    padding: 17px 10px; }
  ._pp_exporter-china-route .n-table__col._head {
    font-size: 10px;
    line-height: 14px; }
  ._pp_exporter-china-route #refcontainers .n-table__col._width1 {
    width: 43%; }
  ._pp_exporter-china-route #refcontainers .n-table__col._head:nth-child(3) {
    width: 29%;
    padding-right: 0; }
  ._pp_exporter-china-route #containers .n-table__col._width1 {
    width: 30%; }
  ._pp_exporter-china-route .content__route-map-block {
    margin-top: 17px;
    margin-bottom: 0px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-partner-news .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 107px; }
  ._pp_exporter-partner-news .site-page-header.compact + section .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: 164px; }
  ._pp_exporter-partner-news .item-views .item .text {
    font-size: 14px; }
  ._pp_exporter-partner-news .item-views .item .title {
    margin-bottom: 8px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-partner-news .item-news .title a {
    line-height: 23px; }
  ._pp_exporter-partner-news .site-page-header.compact + section .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: 78px; } }

@media screen and (max-width: 767px) {
  ._pp_exporter-partner-news .company-title-block.international_markets-title .company-title {
    line-height: 1.35; }
  ._pp_exporter-partner-news .site-page-header.compact + section .company-inner .asside-wrap + .content.col-2-3.left {
    margin-bottom: -32px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-partnership-programs .content .slider-content-header h4 {
    line-height: 24px;
    padding: 22px;
    padding-right: 25px; } }

@media screen and (max-width: 1279px) {
  ._pp_exporter-country_rating .site-page-header.compact {
    margin-bottom: 60px; }
  ._pp_exporter-country_rating .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 73px; }
  ._pp_exporter-country_rating #cr_table_main_block {
    margin-top: -30px; }
  ._pp_exporter-country_rating .company-inner.cont {
    margin-bottom: 60px; } }

@media screen and (max-width: 1023px) {
  ._pp_exporter-country_rating .site-page-header.compact {
    margin-bottom: 36px; }
  ._pp_exporter-country_rating .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 108px; }
  ._pp_exporter-country_rating #cr_table_main_block {
    margin-top: 4px; } }

@media screen and (max-width: 479px) {
  ._pp_exporter-country_rating .site-page-header.compact {
    margin-bottom: 25px !important; }
  ._pp_exporter-country_rating .company-title-block .company-title {
    line-height: 1.4; }
  ._pp_exporter-country_rating .company-inner .asside-wrap + .content.col-2-3.left .company-title-block {
    margin-bottom: 30px; }
  ._pp_exporter-country_rating .ranking__files {
    font-size: 14px;
    margin-top: 22px;
    margin-bottom: 41px; }
    ._pp_exporter-country_rating .ranking__files .doc {
      padding-left: 36px;
      line-height: 1.5; }
  ._pp_exporter-country_rating #cr_table_main {
    margin-bottom: 26px; }
  ._pp_exporter-country_rating .site-page-header.compact + section .company-inner .asside-wrap {
    padding-top: 0; }
  ._pp_exporter-country_rating .company-inner.cont {
    margin-bottom: 15px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-main .press-center-main__head-links {
    padding-top: 0;
    margin-top: -2px;
    margin-bottom: 7px; }
  ._pp_press-main .item-news .items > .row {
    margin-right: -24px; }
  ._pp_press-main .press-center-main__items .magazins__container {
    margin-bottom: 55px; }
  ._pp_press-main .newsletters__wrapper {
    margin-bottom: 87px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-main .press-center-main__head-links {
    margin-right: -1px; }
  ._pp_press-main .item-news .text .label {
    font-size: 12px;
    padding-left: 3px;
    padding-top: 7px; }
  ._pp_press-main .item-news .text .title {
    padding-left: 3px; }
  ._pp_press-main .magazins__container {
    max-width: 441px;
    margin-top: -11px;
    margin-left: -16px;
    margin-right: -25px; }
  ._pp_press-main .magazins__item {
    padding-left: 16px;
    padding-right: 25px; }
  ._pp_press-main .press-center-main__wrapper {
    margin-bottom: -69px; }
  ._pp_press-main .newsletters__wrapper {
    margin-bottom: 85px; }
  ._pp_press-main .press-center-main__tab:nth-child(2) {
    margin-right: 15px; } }

@media screen and (max-width: 767px) {
  ._pp_press-main .item-news .image a {
    width: 97px; }
  ._pp_press-main .press-center-main__items .magazins__container {
    margin-bottom: 24px; }
  ._pp_press-main .item-news.press_center .item .col-xs-12:first-child {
    width: 90px; }
  ._pp_press-main .item-news.press_center .item .period .label {
    line-height: 10px; }
  ._pp_press-main .press-center-main__container:first-child {
    padding-bottom: 28px; }
  ._pp_press-main .press-center-main__container:last-child {
    margin-top: 47px;
    margin-bottom: 90px; }
    ._pp_press-main .press-center-main__container:last-child .press-center-main__head-title {
      font-size: 18px;
      font-weight: 900; }
    ._pp_press-main .press-center-main__container:last-child .press-center-main__head-links {
      margin-right: 12px;
      margin-bottom: 0px; }
  ._pp_press-main .item-news.press_center .item .title a {
    font-size: 14px; }
  ._pp_press-main .press-center-main__head-links {
    margin-right: 2px;
    margin-bottom: 0; }
  ._pp_press-main .press-center-main__mobile-only-select {
    margin-top: -4px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-news .content {
    padding-bottom: 39px; }
  ._pp_press-news .company-title-block.press_center-title .company-title {
    margin-bottom: -5px; }
  ._pp_press-news .item-news.news {
    margin-top: 22px; }
  ._pp_press-news .item-news .items > .row {
    margin-right: -24px; }
  ._pp_press-news .item-news .description {
    line-height: 20px; }
  ._pp_press-news .item-news .description p {
    margin-top: 0px; }
  ._pp_press-news .news_filter {
    margin-top: -40px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-news .content.center {
    margin-bottom: -26px; } }

@media screen and (max-width: 767px) {
  ._pp_press-news .company-title-block.press_center-title .company-title {
    margin-bottom: 10px; }
  ._pp_press-news .item-news .image a {
    width: 97px; }
  ._pp_press-news .item-news.news .item .title a {
    font-size: 14px; }
  ._pp_press-news .news_filter {
    margin-bottom: 22px; }
  ._pp_press-news .item-news.news .item {
    margin-bottom: 6px; }
  ._pp_press-news .item-news.news .item .col-xs-12:first-child {
    width: 94px; }
  ._pp_press-news .item-news.news > .row > .col-xs-12 {
    margin-top: -38px; }
  ._pp_press-news .news-inner.cont {
    margin-bottom: -18px; }
  ._pp_press-news .inner.cont {
    margin-bottom: -20px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-smi .item-views.smi_about > .row:last-child {
    margin-top: 0; }
  ._pp_press-smi .company-title-block.press_center-title {
    margin-bottom: 37px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-smi .item-views .item p {
    margin: 0; } }

@media screen and (max-width: 767px) {
  ._pp_press-smi .company-title-block.press_center-title {
    margin-bottom: 24px; }
  ._pp_press-smi .item-views .item .properties {
    margin-top: 16px; }
  ._pp_press-smi .asside-wrap + .content > :last-child {
    margin-top: 32px; }
  ._pp_press-smi .smi_about.item-views hr {
    margin-top: 30px;
    margin-bottom: 25px; }
  ._pp_press-smi .smi_about.item-views .item {
    margin-bottom: 11px; }
  ._pp_press-smi body.two-aside .aside-right .aside_box.aside_box--mass-media-materials {
    margin-bottom: 4px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-reviews .review-row {
    margin-bottom: -22px; }
  ._pp_press-reviews .press-review-items {
    max-width: 388px; } }

@media screen and (max-width: 767px) {
  ._pp_press-reviews .press-review-items {
    max-width: 290px;
      display: block;
      margin: 0 auto;
  }
  ._pp_press-reviews .asside-wrap {
    margin-bottom: -21px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-corporate .company-title-block.press_center-title {
    margin-bottom: 33px; }
  ._pp_press-corporate .content .col-xs-12.magazine-main-cols {
    margin-bottom: -1px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-corporate .company-title-block.press_center-title {
    margin-bottom: 33px; }
  ._pp_press-corporate .content .col-xs-12.magazine-main-cols {
    margin-bottom: -13px; } }

@media screen and (max-width: 767px) {
  ._pp_press-corporate .company-title-block.press_center-title {
    margin-bottom: 27px; }
  ._pp_press-corporate .content .col-xs-12.magazine-main-cols {
    margin-top: -5px;
    margin-bottom: 4px; }
  ._pp_press-corporate .magazine-main__image {
    height: 238px; }
  ._pp_press-corporate .asside-wrap {
    margin-bottom: -21px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-magazins .content.center {
    margin-bottom: 28px; }
  ._pp_press-magazins .content h3 {
    font-size: 24px;
    margin-bottom: 27px; }
  ._pp_press-magazins .news_filter {
    margin-bottom: 27px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-magazins .content h3 {
    margin-bottom: 20px; }
  ._pp_press-magazins .magazins__container {
    max-width: 423px;
    margin-top: -7px;
    margin-left: -16px;
    margin-right: -25px;
    margin-bottom: 19px; }
  ._pp_press-magazins .magazins__item {
    margin-bottom: 20px; } }

@media screen and (max-width: 767px) {
  ._pp_press-magazins .content h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: -2px; }
  ._pp_press-magazins .magazins__container {
    margin-top: 30px;
    margin-left: -13px;
    margin-right: -13px;
    margin-bottom: 0 }
  ._pp_press-magazins .magazins__item {
    padding-left: 13px;
    padding-right: 13px; }
  ._pp_press-magazins .magazins-item__name {
    font-size: 12px;
    font-weight: 100; }
  ._pp_press-magazins .asside-wrap {
    margin-bottom: -26px; }
  ._pp_press-magazins .magazins-text__more {
    margin-top: 0; } }

@media screen and (max-width: 1279px) {
  ._pp_press-newsletter .company-title-block.news-letter-journal-title {
    margin-bottom: 35px; } }

@media screen and (max-width: 767px) {
  ._pp_press-newsletter .company-title-block.news-letter-journal-title {
    margin-bottom: 28px; }
  ._pp_press-newsletter .asside-wrap {
    margin-bottom: -22px; } }

@media screen and (max-width: 1279px) {
  ._pp_press-gallery-video .content.center {
    margin-bottom: 66px; }
  ._pp_press-gallery-video .company-title-block.gallery-title {
    margin-bottom: 45px; }
  ._pp_press-gallery-video a.mediagallery_preview-item.__video {
    height: 210px; }
  ._pp_press-gallery-video .video-gallery-item .video-gallery-item__info {
    margin-bottom: 8px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-gallery-video .content.center {
    margin-bottom: 86px; }
  ._pp_press-gallery-video .company-title-block.gallery-title {
    margin-bottom: 37px; }
  ._pp_press-gallery-video .news_filter {
    margin-bottom: 34px; }
  ._pp_press-gallery-video a.mediagallery_preview-item.__video {
    height: 156px;
    width: 211px; }
  ._pp_press-gallery-video .video-gallery-item {
    padding-left: 255px;
    margin-bottom: 22px; } }

@media screen and (max-width: 767px) {
  ._pp_press-gallery-video .asside-wrap {
    margin-bottom: -20px; }
  ._pp_press-gallery-video .content.center {
    margin-bottom: 56px; }
  ._pp_press-gallery-video .news_filter {
    margin-bottom: 31px; }
  ._pp_press-gallery-video .company-title-block.gallery-title {
    margin-bottom: 31px; }
  ._pp_press-gallery-video .video-sections-filter {
    margin-bottom: 0; }
  ._pp_press-gallery-video .video-sections-filter li {
    margin-bottom: 19px; }
  ._pp_press-gallery-video a.mediagallery_preview-item.__video {
    width: 96px;
    height: 70px; }
  ._pp_press-gallery-video .video-gallery-item {
    min-height: 72px;
    padding-left: 124px;
    margin-bottom: 26px; }
  ._pp_press-gallery-video .video-gallery-item__name {
    line-height: 17px; }
  ._pp_press-gallery-video .video-gallery-item .video-gallery-item__info {
    margin-top: 6px;
    margin-bottom: 0; } }

@media screen and (max-width: 1279px) {
  ._pp_press-gallery-photo .content.center {
    margin-bottom: 76px; }
  ._pp_press-gallery-photo .news_filter {
    margin-bottom: 0; } }

@media screen and (max-width: 1023px) {
  ._pp_press-gallery-photo .content.center {
    margin-bottom: 32px; }
  ._pp_press-gallery-photo .news_filter {
    margin-bottom: 32px; }
  ._pp_press-gallery-photo .video-gallery-item .photo-gallery-item-image-link {
    height: 156px;
    width: 210px; }
  ._pp_press-gallery-photo .video-gallery-item {
    padding-left: 253px;
    margin-bottom: 22px; }
  ._pp_press-gallery-photo .video-gallery-item .video-gallery-item__info {
    margin-top: 12px; } }

@media screen and (max-width: 767px) {
  ._pp_press-gallery-photo .asside-wrap {
    margin-bottom: -20px; }
  ._pp_press-gallery-photo .video-gallery-item {
    min-height: 72px;
    padding-left: 123px;
    margin-bottom: 22px; }
  ._pp_press-gallery-photo .video-gallery-item .photo-gallery-item-image-link {
    height: 72px;
    width: 98px; }
  ._pp_press-gallery-photo .video-gallery-item .photo-gallery-item-image-link img {
      object-fit: cover;
    height: auto; }
  ._pp_press-gallery-photo .video-gallery-item .video-gallery-item__name {
    line-height: 16px; }
  ._pp_press-gallery-photo .col-xs-12 {
    margin-top: -29px;} }

@media screen and (max-width: 1279px) {
  ._pp_press-forum .content.center {
    margin-bottom: 38px; }
  ._pp_press-forum .photo-detail__container {
    padding-bottom: 0; }
  ._pp_press-forum .photo-detail__date {
    margin-bottom: 10px; }
  ._pp_press-forum .photo-detail__rows {
    padding-bottom: 0;
    margin-bottom: -10px; } }

@media screen and (max-width: 1023px) {
  ._pp_press-forum .content.center {
    margin-bottom: 30px; }
  ._pp_press-forum .photo-detail__container {
    padding-bottom: 0; }
  ._pp_press-forum .row {
    margin-top: -13px; } }

@media screen and (max-width: 767px) {
  ._pp_press-forum .asside-wrap {
    margin-bottom: 8px; }
  ._pp_press-forum .inner.cont .asside-wrap .aside-right {
    margin-top: 0px; }
  ._pp_press-forum .detail-news-social-share__back-link {
    font-size: 16px; } }

.site-service-detail__adaptive-share {
  display: none; }

.service-detail-page .service-page__title {
  font-weight: 800; }

.service-detail-page ._back .service-page__social, .service-detail-page .arrow-nums-pager {
  display: none; }

.service-detail-page .doc-list__item {
  position: relative;
  display: block;
  margin: 0 0 25px;
  padding: 0 0 0 46px;
  width: 100%;
  text-align: left;
  min-height: 36px; }
  .service-detail-page .doc-list__item a:nth-child(1) {
    position: absolute;
    top: 4px;
    left: 0; }
  .service-detail-page .doc-list__item a:nth-child(2) {
    font-size: 14px;
    line-height: 1.5; }

.site-services-list__description p:last-of-type, .site-services-list__description ul:last-of-type {
  margin-bottom: 0; }

.service-page__title._big {
  margin-bottom: 27px; }

.service-page__step:last-child:before {
  font-size: 0; }

.bk-checkbox span {
  white-space: normal; }

@media screen and (max-width: 1279px) {
  .site-services {
    width: 100%;
    padding-left: 12px;
    padding-right: 32px; }
  .service-aside {
    width: 25%;
    padding-right: 0; }
  .service-page__slider-preview._video {
    height: auto; }
  .site-services-categories__item {
    margin: 0 0px 0 -45px; }
  .site-services-categories__link {
    padding-left: 0px;
    padding-right: 40px; }
  .site-services-categories .site-services-categories-level-2 {
    padding-left: 0; }
  .site-services-categories .site-services-categories-level-2__item a {
    padding-right: 15px; }
  .site-services-categories__link:after {
    right: 15px; }
  .site-services-categories__item.opened:hover .site-services-categories__link-close {
    right: 15px; }
  .site-services__container, .site-service-detail__content {
    position: relative;
    float: left;
    width: 75%;
    padding-left: 4.15%;
    padding-right: 8.33%; }
  .site-service-detail__back {
    position: relative;
    float: left;
    padding-left: 32px;
    width: 25%; }
  .site-service-detail__adaptive-share {
    display: block; }
  .site-service-detail__share {
    padding-top: 50px;
    width: 100%;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .site-service-detail__content ~ .site-service-detail__socials {
    display: none; }
  .ya-share2__description {
    padding-right: 15px; }
  .site-service-detail__socials {
    position: relative;
    float: left; }
  .site-service-detail__wrapper {
    overflow: hidden; }
  .site-services-categories__big-description {
    padding-left: 25%;
    width: 100%;
    min-width: 100%; }
  .site-services-categories .big-description-container {
    width: 100%; }
  .site-services-categories .big-description-container__col-left, .site-services-categories .big-description-container__col-right {
    padding: 30px 15px; }
  .site-services-categories .big-description-container__col-right img {
    max-width: 100% !important; }
  .site-services-categories .big-description-container__list-item {
    list-style: none; }
  .site-services-categories .big-description-container__list-item-title {
    position: relative; }
  .site-services-categories .big-description-container__list-item-title:after {
    position: absolute;
    left: -15px;
    top: 7px;
    content: "";
    width: 8px;
    height: 8px;
    background: #a2a9b7;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  ._pp_company-cooperation-priority .intcoop-table {
    width: 100%; }
  ._pp_interviews .site-service-detail__wrapper {
    padding: 0 32px; }
  ._pp_interviews .survey-menu {
    width: 25%;
    float: left;
    margin-top: 0;
    margin-right: 0; }
  ._pp_interviews .survey__content {
    width: 75%;
    float: left;
    padding-left: 4.15%;
    padding-right: 8.33%; }
  ._pp_interviews .survey__content-title {
    margin-bottom: 30px; }
  ._pp_interviews .vote-item-vote-even.vote-item-vote-active {
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    /* Safari */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-direction: column-reverse;
    /* Safari */
    flex-direction: column-reverse; }
  ._pp_interviews .survey__col.survey__col-text {
    width: 100%; }
  ._pp_interviews .survey__col.survey__col-img {
    margin-bottom: 30px;
    width: auto; }
  ._pp_interviews .site-service-detail__socials {
    display: none; }
  ._pp_interviews-detail .bk-quiz {
    padding: 0; }
  ._pp_interviews-detail .bk-quiz__wrapper {
    width: 100%;
    padding: 0 32px;
    display: block;
    overflow: hidden; }
  ._pp_interviews-detail .bk-quiz__aside {
    width: 25%;
    float: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  ._pp_interviews-detail .bk-quiz__main {
    width: 75%;
    float: left;
    padding-left: 4.15%;
    padding-right: 8.33%; }
  .bk-quiz__section {
    margin-bottom: 20px; }
    .bk-quiz__section:last-child {
      margin-bottom: 0; }
  ._pp_interviews-detail .bk-quiz__select .selectbox__options {
    right: 0; }
  .service-detail-page {
    padding: 0 32px;
    margin-bottom: 80px; }
    .service-detail-page ._left._back {
      margin-top: 18px;
      padding-right: 32px;
      width: 25%; }
    .service-detail-page .aside-fixed {
      margin-top: 0;
      position: static; }
    .service-detail-page ._900 {
      width: 75%;
      padding-left: 4.15%;
      padding-right: 8.33%; }
    .service-detail-page .service-page__order {
      margin-top: 30px; }
    .service-detail-page .service-page__slider-title {
      line-height: 1;
      word-break: break-word; }
    .service-detail-page .service-page__slider-text._small {
      margin-top: 9px;
      line-height: 16px; }
    .service-detail-page h1._main {
      font-weight: 700;
      line-height: 1.20;
      margin: 5px 0 35px; }
    .service-detail-page .service-page__text {
      line-height: 24px; }
    .service-detail-page .service-page__menu li {
      line-height: 19px; }
    .service-detail-page .bk-button {
      width: 100%;
      max-width: 210px; }
    .service-detail-page .i-link.is-open {
      margin-top: 44px; }
    .service-detail-page .service-page__description img {
      max-width: 100%;
      height: auto; }
    .service-detail-page .service-page__table {
      line-height: 16px; }
      .service-detail-page .service-page__table th:last-child {
        padding: 16px 0 16px 20px; }
      .service-detail-page .service-page__table td:first-child {
        padding: 16px 10px; }
        .service-detail-page .service-page__table td:first-child li {
          line-height: 1.2; }
      .service-detail-page .service-page__table td:last-child {
        padding: 16px 0 16px 20px; }
      .service-detail-page .service-page__table .sub_tbl_percent {
        font-size: 24px;
        font-weight: 700; }
      .service-detail-page .service-page__table .sub_tbl_grey {
        display: block;
        padding-top: 20px;
        font-size: 14px;
        color: #9CA4B2;
        font-weight: 400; }
      .service-detail-page .service-page__table ul {
        margin: 0; }
    .service-detail-page ._back .service-page__social {
      display: -webkit-flex;
      /* Safari */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: initial;
      margin-top: 40px; }
  .service-detail-page ._900 .service-page__social {
    display: none; } }

@media screen and (max-width: 1023px) {
  .site-services {
    padding-right: 25px;
    padding-bottom: 80px; }
  .site-services-categories__item {
    padding-left: 13px; }
  .site-services-categories .site-services-categories-level-2__item {
    padding-left: 20px; }
  .site-services-categories .site-services-categories-level-2__item a {
    font-size: 14px;
    line-height: 19px; }
  .site-services-categories__link {
    font-size: 14px;
    line-height: 16px; }
  .service-aside {
    width: 29.16%; }
  .site-services-categories__big-description {
    padding-left: 29.16%; }
  .site-services__container {
    width: 70.84%;
    padding-right: 0; }
  .site-services-list__description {
    line-height: 19px; }
  .site-services-categories .big-description-container__row, .site-services-categories .big-description-container {
    display: block; }
  .site-services-categories .big-description-container {
    height: 100vh;
    overflow-y: scroll;
    overflow-x: inherit; }
  .site-services-categories .big-description-container__col-left, .site-services-categories .big-description-container__col-right {
    width: 100%; }
  .site-services__description {
    padding-bottom: 27px;
    margin-bottom: 0; }
  .site-service-detail__wrapper {
    padding-left: 24px;
    padding-right: 24px; }
  .site-service-detail__back {
    width: 33.33%;
    padding-left: 0;
    padding-right: 15px; }
  .site-service-detail__content {
    width: 66.66%;
    padding-left: 0;
    padding-right: 0; }
  .site-service-detail__share {
    padding-top: 40px; }
  .site-service-detail__title {
    line-height: 1;
    font-weight: 700; }
  ._pp_company-cooperation-project .dates-history tr td:first-child {
    font-size: 18px;
    white-space: nowrap; }
  ._pp_company-cooperation-project .intcoop__table-img tr:last-child td {
    vertical-align: middle; }
  ._pp_company-cooperation-project .intcoop__table-img_1 div {
    border-width: 0 25px 50px 25px; }
  ._pp_company-cooperation-project .intcoop__table-img tr:first-child td {
    vertical-align: bottom; }
  ._pp_company-cooperation-project .intcoop__table-img tr:nth-child(2) td {
    vertical-align: middle; }
  ._pp_company-cooperation-project .intcoop__table-img tr td:first-child span {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 5px; }
  ._pp_company-cooperation-project .intcoop__table-img tr td:first-child span.description {
    font-size: 12px;
    line-height: 1.2; }
  ._pp_interviews .site-service-detail__wrapper, ._pp_interviews-detail .bk-quiz__wrapper {
    padding: 0 24px; }
  ._pp_interviews .survey-menu, ._pp_interviews-detail .bk-quiz__aside {
    width: 29.16%; }
  ._pp_interviews .survey__content, ._pp_interviews-detail .bk-quiz__main {
    width: 70.84%;
    padding-right: 0; }
  ._pp_interviews-detail .bk-quiz__title h1 {
    line-height: 1;
    font-weight: 700; }
  .service-detail-page {
    padding: 0 24px; }
    .service-detail-page ._left._back {
      padding-right: 4.15%;
      width: 33.33%; }
    .service-detail-page ._900 {
      width: 66.66%;
      padding-left: 0;
      padding-right: 0; }
    .service-detail-page .service-page__slider-item._brd {
      padding: 16px; }
    .service-detail-page .service-page__slider-title {
      font-size: 18px; }
    .service-detail-page .service-page__doc-list .doc {
      padding-left: 44px;
      font-size: 14px;
      line-height: 1.5; }
      .service-detail-page .service-page__doc-list .doc:before {
        width: 30px;
        height: 34px; }
      .service-detail-page .service-page__doc-list .doc .desc {
        font-size: 13px;
        line-height: 1.9; }
    .service-detail-page .service-page__table {
      line-height: 14px; }
      .service-detail-page .service-page__table th {
        font-size: 14px; }
        .service-detail-page .service-page__table th:last-child {
          padding: 16px 0 16px 0px; }
      .service-detail-page .service-page__table td:first-child {
        padding: 16px 12.5% 16px 10px;
        font-size: 14px; }
      .service-detail-page .service-page__table td:last-child {
        padding: 16px 0 16px 0px; }
      .service-detail-page .service-page__table .sub_tbl_percent {
        font-size: 24px;
        font-weight: 700; }
      .service-detail-page .service-page__table .sub_tbl_grey {
        padding-top: 15px;
        font-size: 12px; }
      .service-detail-page .service-page__table ul {
        margin: 0 0 0 -10px; }
  .service-detail-page .doc-list__item {
    margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  ._pp_service-detail .site-page-header {
    margin-bottom: 22px; }
  .site-services {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 40px; }
  .service-aside {
    display: none; }
  .site-services__container {
    width: 100%;
    padding-left: 0; }
    .site-services__container .site-services__search {
      display: none; }
  .site-services__title_big {
    font-size: 22px; }
  .site-service-detail__back, .site-service-detail__content {
    float: none;
    width: 100%;
    display: block; }
  .site-service-detail__share {
    padding-top: 20px;
    padding-bottom: 20px; }
  .site-service-detail__wrapper {
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    /* Safari */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-direction: column-reverse;
    /* Safari */
    flex-direction: column-reverse; }
  .site-service-detail__share.sticky-bottom {
    position: relative;
    padding-bottom: 0; }
  ._pp_company-cooperation-priority .intcoop-table td {
    padding: 10px 5px;
    font-size: 12px;
    line-height: 1.5; }
  ._pp_company-cooperation-priority .intcoop-table tr:first-child td {
    font-size: 12px; }
  ._pp_company-cooperation-priority .intcoop-table tr td:first-child {
    padding-left: 0; }
  ._pp_company-cooperation-project .dates-history tr td:first-child, ._pp_company-cooperation-project .intcoop__date .additional-date {
    font-size: 16px; }
  ._pp_company-cooperation-project .dates-history tr td:last-child {
    font-size: 14px;
    line-height: 1.5; }
  ._pp_company-cooperation-project .intcoop__table-img {
    margin-top: 0;
    margin-bottom: 0; }
  ._pp_company-cooperation-project .intcoop__table-img tr td:first-child span {
    font-size: 16px;
    margin-bottom: 10px; }
  ._pp_company-cooperation-project .intcoop__table-img tr td:first-child span.description {
    font-size: 14px;
    margin-bottom: 20px; }
  ._pp_company-cooperation-project .intcoop__table-img tr td:last-child {
    display: none; }
  ._pp_interviews .site-service-detail__wrapper, ._pp_interviews-detail .bk-quiz__wrapper {
    padding: 0 15px; }
  ._pp_interviews .survey-menu {
    display: none; }
  ._pp_interviews .survey__content, ._pp_interviews-detail .bk-quiz__main {
    width: 100%;
    padding-left: 0; }
  .survey__item:last-of-type {
    margin-bottom: 0; }
  ._pp_interviews-detail .bk-quiz__aside {
    width: 100%; }
  ._pp_interviews-detail .bk-quiz__backspace {
    padding: 0; }
  ._pp_interviews-detail .bk-quiz__wrapper {
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    /* Safari */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-direction: column-reverse;
    /* Safari */
    flex-direction: column-reverse; }
  ._pp_interviews-detail .bk-quiz__title h1 {
    font-size: 22px; }
  .service-detail-page {
    padding: 0 15px;
    margin-bottom: 30px; }
    .service-detail-page ._left._back {
      padding: 0;
      width: 100%; }
    .service-detail-page ._900 {
      width: 100%;
      min-width: 100%; }
    .service-detail-page .g-wrap {
      -webkit-flex-direction: column;
      /* Safari */
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-flex-direction: column-reverse;
      /* Safari */
      flex-direction: column-reverse; }
    .service-detail-page h1._main {
      margin-bottom: 20px;
      font-size: 22px;
      line-height: 1.2; }
    .service-detail-page .service-page__text {
      line-height: 1.5; }
    .service-detail-page .i-link.is-open {
      margin-top: 32px; }
    .service-detail-page .service-page__order {
      margin-top: 18px; }
    .service-detail-page .service-page__step-list {
      padding-top: 28px; }
    .service-detail-page .service-page__step-title {
      font-size: 18px;
      line-height: 1.2; }
    .service-detail-page .service-page__step {
      margin-bottom: 10px;
      padding-left: 56px;
      line-height: 1.2; }
    .service-detail-page .service-page__title._big {
      margin-bottom: 24px;
      font-size: 18px; }
    .service-detail-page .service-page__slider {
      margin-bottom: 55px; }
    .service-detail-page .slider-owl._nav-top .owl-nav {
      position: absolute;
      top: 100%;
      right: 50%;
      width: 100px;
      height: 16px;
      margin: 20px -49px; }
    .service-detail-page .slider-owl .owl-prev .i-icon, .service-detail-page .slider-owl .owl-next .i-icon {
      width: 12px;
      height: 17px; }
    .service-detail-page .owl-nav .owl-prev {
      position: absolute;
      left: 0;
      font-size: 0;
      width: 12px; }
    .service-detail-page .owl-nav .owl-next {
      position: absolute;
      right: 0;
      font-size: 0;
      width: 12px; }
    .service-detail-page .arrow-nums-pager {
      display: block;
      margin-top: 15px;
      height: 16px; }
    .service-detail-page .arrow-nums-pager span {
      font-size: 14px;
      line-height: 16px; }
    .service-detail-page .bk-button {
      max-width: 100%; }
    .service-detail-page .service-page__doc-list .doc {
      padding-left: 34px;
      line-height: 1.3; }
    .service-detail-page .service-page__table th {
      font-size: 12px; }
    .service-detail-page .service-page__table td:first-child {
      padding: 16px 10px 16px 10px; }
    .service-detail-page .service-page__table td:last-child {
      padding: 16px 0 16px 0px; }
    .service-detail-page ._back .service-page__social {
      margin-top: 30px;
      padding: 20px 0;
      border-top: 1px solid #E7EAEE;
      border-bottom: 1px solid #E7EAEE; }
      .service-detail-page ._back .service-page__social .ya-share2__description {
        display: none; }
  main {
    min-width: 100%; }
  .banner-insurance-of-investments, .banner-consideration-of-the-project {
    margin-bottom: 0; }
  .service-detail-page .doc-list {
    margin-top: 0; }
  .service-detail-page .doc-list__item {
    margin-bottom: 2px;
    padding-left: 36px; }
    .service-detail-page .doc-list__item a:nth-child(1) {
      top: 0;
      left: 2px; }
    .service-detail-page .doc-list__item a:nth-child(2) {
      display: block;
      line-height: 1.3; }
  .service-page__menu-block {
    margin-top: -50px; }
    .service-page__menu-block > a {
      display: none; }
    .service-page__menu-block .service-page__menu {
      display: none; } }

.event-detail-page__aside-wrap {
  position: absolute;
  width: 100%;
  left: 0; }

.event-aside_right {
  position: absolute;
  right: 0;
  top: 0; }

.event-detail-page__container {
  position: relative; }

.event {
  position: relative;
  margin-left: 300px; }

.event-aside__logo {
  overflow: hidden; }

.addtocalendar {
  margin-left: 30px;
  position: relative;
  top: 5px; }

.event-item__logo > img {
  display: block;
  max-height: 39px;
  margin: 0 auto; }

.event-date__reg._mobile {
  display: none; }

@media screen and (max-width: 1279px) {
  .event-list_search {
    padding: 8px 24px 8px 8px; }
  .event-detail-registration_closed {
    display: inline-block; }
  ._pp_events-detail .site-page-header {
    margin-bottom: 44px; }
  .event-date__countdown-day {
    font-weight: 800; }
  .event__title {
    font-weight: 800; }
  .selector-container-active {
    /*width: 46.10% !important;*/ }
  .event-list__filter {
    padding: 0 32px; }
  .event-list__filter-list {
    -webkit-flex-wrap: wrap;
    /* Safari */
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-justify-content: space-between;
    /* Safari */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0; }
  .event-list__filter-list.event-list__filter-search {
    margin: 0 0 1.66%; }
  .event-list__filter-list .event-list__filter-item {
    width: 49.17%;
    margin: 0 0 1.66%; }
  .event-list__wrap-label-new-international {
      width: 50%;
  }
  .event-list__wrap-label-new-international .is-international-button {
      width: 40%;
  }
  .event-list__wrap-label-new-international .is-international-button.is-international-button-rus {
      width: 40%;
  }
  .event-list__wrap-label-new-international .is-international-button.is-international-button-all {
      width: 16%;
  }
  .event-list__checkbox {
      display: block;
  }
  .event-list__filter-reset {
      margin-top: -72px;
  }
  .event-list__filter-item.event-list__filter-item_period {
    width: 49%;
    /*max-width: 256px;*/
    margin-bottom: 24px; }
  .event-list {
    -webkit-justify-content: space-between;
    /* Safari */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 0 32px;
    margin-bottom: 66px;
    margin-top: 0; }
  .event-block {
    width: 48.34%;
    margin: 0 0 3.32%; }
  .event-info {
    padding: 20px 32px; }
  .event-info__item {
    width: 33.33%;
    margin-right: 0;
    padding-right: 4.15%; }
  .event-btn_more {
    margin-top: 74px; }
  .g-section_events {
    padding-top: 24px;
    padding-bottom: 0px; }
  .event-detail-page__container {
    padding-left: 32px;
    padding-right: 32px; }
  .event-aside_left {
    width: 100%;
    padding: 0; }
  .event-aside_right {
    width: 100%;
    padding: 0;
    position: initial; }
  .event-detail-page__aside-wrap {
    width: 25%;
    padding: 0;
    padding-top: 9px;
    position: initial; }
  .event {
    width: 75%;
    margin: 0; }
  .event__header {
    width: 64%;
    padding: 0 4.16%; }
  .event__content {
    padding: 0 8.33% 0 4.16%; }
  .event-date__countdown {
    position: absolute;
    top: 9px;
    right: 32px;
    width: 25%;
    padding-left: 9.33%; }
    .event-date__countdown + .event-date__countdown {
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
      margin-top: 15px; }
  .g-section.event-detail-contacts {
    margin-top: 10px !important;
    padding: 0 32px 50px; }
  .event__social {
    margin-top: 24px;
    margin-bottom: 40px; }
  .event-map__col_address {
    padding-left: 8.33%;
    padding-right: 8.33%; }
  .event-map__col #map {
    left: 0; }
  .event-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 60px; }
  .event-info__item, .event-info__item:last-child {
    width: 66.66%;
    margin: 0 auto;
    padding: 0; }
    .event-list__checkbox-label {
      margin: 0 0 0px;
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .event-list__checkbox-label-with {
      margin: 0 0 15px 0;
    }
}

@media screen and (max-width: 1023px) {
  .event-date__reg {
    display: none; }
  .event-date__reg._mobile {
    display: block; }
  ._pp_events-list .site-page-header {
    margin-bottom: 32px; }
  .event-info {
    padding-top: 40px; }
  .event-list__filter, .event-info, .event-list {
    padding-left: 24px;
    padding-right: 24px;
    width:100%; }
  .event-date__countdown {
    position: initial;
    width: 100%;
    padding: 0; }
    .event-date__countdown + .event-date__countdown {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
  .event__header, .event__content {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  .g-section.event-detail-contacts {
    display: none; }
  .event-detail-page__aside-wrap {
    width: 33.33%;
    padding-right: 4.16%; }
  .event {
    width: 66.66%; }
  .event-detail-page__container {
    padding-left: 24px;
    padding-right: 24px; }
  .event-list__filter-reset {
    margin-top: -72px; }
  .event-list__label-city {
    margin-bottom: 16px; }
  .event-aside__logo {
    margin-bottom: 25px; } }

@media screen and (max-width: 767px) {
  ._pp_events-list .site-page-header {
    margin-bottom: 27px; }
  ._pp_events-detail .site-page-header {
    margin-bottom: 20px; }
  .event-list__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .event-list__filter-list.event-list__filter-search {
    margin-bottom: 16px; }
  .event-list__filter-list .event-list__filter-item {
    width: 100%;
    margin: 0 0 16px; }
  .event-list__filter-item.event-list__filter-item_period {
    width: 100%;
    max-width: 100%;
    float: none; }
  .event-list__filter-city > div {
    display: block;
    width: 100%; }
  .event-list__filter, .event-info, .event-list, .event-list__header {
    padding-left: 15px;
    padding-right: 15px; }
  .event-list__header-video {
    display: none; }
  .event-list__filter-item.event-list__filter-item_period {
    width: 100%; }
  .event-block {
    width: 100%;
    margin: 0 0 15px; }
  .event-list__checkbox-label {
    margin: 0 0 15px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .event-list__filter-reset {
    display: block;
    float: none;
    margin-top: 16px;
  }
  /*New international button adapt*/
  .event-list__checkbox-label.is-international {
    margin-left: 0; }
    .event-list__wrap-label-new-international .event-list__checkbox-label.is-international {
    margin: 0 auto; }
  .event-btn_more {
    margin-top: 15px; }
  .event-list {
    margin-bottom: 30px; }
  .event-info__item, .event-info__item:last-child {
    width: 100%; }
  .event-info {
    padding-bottom: 0; }
  .event-info__text {
    margin-bottom: 30px; }
  .event-detail-page__container {
    padding-left: 15px;
    padding-right: 15px; }
  .event-detail-page__aside-wrap, .event {
    width: 100%; }
  .event-aside__logo {
    max-width: 190px;
    padding: 20px; }
  .event-aside__back {
    display: none; }
  .event-detail-page__container {
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    /* Safari */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-direction: column-reverse;
    /* Safari */
    flex-direction: column-reverse; }
  .event__title {
    font-size: 22px;
    line-height: 1.5; }
  .event-aside_right {
    display: -webkit-flex;
    /* Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    /* Safari */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .event-contacts {
    margin-bottom: 40px; }
  .event__social {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0;
    padding-top: 14px;
    border-top: 1px solid #E5E5E5; }
  .event__social .ya-share2__description {
    display: none; }
  .event {
    min-width: 100%; }
  .addtocalendar {
    margin-left: 0;
    top: 0; }
  .event-date__reg._mobile {
    margin-bottom: 20px;
    margin-top: 10px; }
  .event__reg {
    margin-top: 24px;
    margin-bottom: 32px; }
  .event__reg .bk-button {
    width: 144px;
    text-align: center;
    height: 40px;
    display: block;
    margin-bottom: 26px; }
  .event-list .owl-nav {
    position: relative;
    margin-top: 15px;
    margin-bottom: -3px;
    height: 0;
    max-width: 107px;
    margin-left: auto;
    margin-right: auto; }
  .event-list .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(/local/templates/agima-main/guideline/dist/images/slider-left.svg); }
  .event-list .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 0;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(/local/templates/agima-main/guideline/dist/images/slider-right.svg); }
  .event-item__logo {
    width: 112px;
    height: 68px;
    padding: 15px; }
  .owl-carousel .owl-item .event-item__logo > img {
    width: auto;
    max-height: 38px; }
  .event-list__header {
    margin-bottom: 24px; }
  .event-list__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0; }
  .event-list__video {
    display: none; }
  .event-materials .doc {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
    min-height: 34px;
    padding-left: 40px; }
  .doc:before {
    top: 2px; }
  .event-materials__help {
    font-size: 14px;
    line-height: 1.5;
    margin-left: 40px; }
  .event-item__desc a {
    display: block;
    max-height: 66px;
    overflow: hidden; }
  .event-block {
    margin-bottom: 0; }
  .event-list.owl-carousel .owl-stage-outer {
    padding-bottom: 50px; }
  .event-list .owl-nav {
    margin-top: -35px;
    z-index: 2; }
  .arrow-nums-pager {
    position: relative;
    z-index: 1;
    top: 1px; }
  .event-block:hover .event-item {
    z-index: 2; }
  .event-list.owl-carousel .owl-stage-outer:hover + .owl-nav {
    z-index: -1; }
    .event-list.owl-carousel .owl-stage-outer:hover + .owl-nav ~ .arrow-nums-pager {
      z-index: -1; }
    .event-list__checkbox {
      width: 100%;
    }
    .event-list__wrap-label-new-international {
      width: 100%;
      margin-bottom: 15px;
    }
    .event-list__wrap-label-new-international .is-international-button a {
      text-align: center;
    }
    .event-list__wrap-label-new-international .is-international-button.is-international-button-all {
        width: 17%;
    }
}

.manufacturer_block_popup .suggestions-addon,
.products_block_popup .suggestions-addon {
  display: none; }

.manufacturer_block_popup .send-to-email,
.products_block_popup .send-to-email {
  display: none; }

.mainpage_filebox .mir_to-mail {
  display: none; }

.mir_to-mail-link {
  position: relative;
  display: inline-block;
  padding-left: 25px; }
  .mir_to-mail-link:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 21px;
    height: 18px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHHSURBVHgBtVQ9SEJRFP7uy8GgPx2DzBoaghpqaOiHBpuKtlpri1pqKYoopJDEFpukplwa2gpd0kFSlwaXfoYGtRe0CPkH6WC+7rH3RDOfL8IP3rv3XQ7f+8453z0MHD17t8usyMzQghYWEw8m3GohAhEKkrAOjWDAhmk/tKQWoyOFEqQr0TZphQaYdoO09KmSVn6Yd4PTRWD6t0ABCMRtkwFogIAmoEqprCSAf6Ip6evwRwiCFIeElGZSLenHD6fO0QB101cs1rHp5x6WDI2IJMZiWYfFXUP6E+2bN8smo95Z+kkyXzduqLsN6VwB4pbPkHHMOFXTZ2BmWl0LgwjFkjjyxWoId2b6MN5vwNrlE5eLLjqr8imlz2+MlR7ljBTOnkWQ+iggtD4Gk0FfVuddGUEq94m500hVJpq77wq/otfYioulYYjvefQY9QhHU3CFxJpYTd3v1Otgnx/ASzKHCeddSS0p27b0w7U4iO3rZ6TzhXJ8w2tKBKTO85CAXa6pkqrdH4XnMcHLMFouS0kpmVnio0+ePt9QZqZs8lXehHrd93LS+7dsaU+2opXRy8xnarFiSAucNC4PYrKV4gJ1sGTm2HJCuy9ttLgp2fsZTgAAAABJRU5ErkJggg==");
    -webkit-background-size: contain;
            background-size: contain;
    background-position: 50%; }

@media screen and (max-width: 1279px) {
  .bx-ie .layer__wrapper {
    width: 100%; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .manufacturer_block_popup .suggestions-addon,
  .products_block_popup .suggestions-addon,
  .layer.question_frame .suggestions-addon {
    visibility: hidden; } }

@media screen and (max-width: 1279px) and (max-width: 1024px) and (min-width: 1023px) {
  .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_big:before {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
    margin-top: -2px; } }

/*
TODO remove this shit!
 */
@media screen and (max-width: 1279px) and (max-width: 1024px) {
  .mir_wrap .main_pic .description {
    font-size: 36px;
    line-height: 39px;
    width: 440px;
    top: 120px;
    margin-left: -440px; }
  .mir_wrap .base_advantages .left_side {
    width: 460px;
    margin-left: -460px; }
    .mir_wrap .base_advantages .left_side .mir_tabs_menu {
      margin-top: 38px; }
      .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item {
        font-size: 16px; }
        .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item.active {
            margin: 0 15px;
          padding: 10px 24px;
          font-family: Circle; }
    .mir_wrap .base_advantages .left_side > .description {
      margin-left: 22px;
      width: 360px; }
      .mir_wrap .base_advantages .left_side > .description > b.title {
        display: block;
        margin-bottom: 35px; }
      .mir_wrap .base_advantages .left_side > .description ul > li {
        margin-bottom: 15px; }
    .mir_wrap .base_advantages .left_side .doclist {
      padding-left: 19px;
      padding-top: 19px;
      padding-right: 40px; }
      .mir_wrap .base_advantages .left_side .doclist a.doc {
        margin-bottom: 25px; }
  .mir_wrap .mir_about {
    width: 480px;
    height: 1031px;
    top: -225px;
    margin-right: -480px; }
    .mir_wrap .mir_about .mir_logo {
      top: -127px;
      left: 43px;
      width: 295px;
      height: 146px;
      -webkit-background-size: 100% 100%;
              background-size: 100% 100%; }
    .mir_wrap .mir_about .mir_caption {
      top: 45px;
      left: 160px; }
    .mir_wrap .mir_about .mir_description {
      top: 216px;
      left: 160px; }
    .mir_wrap .mir_about > .mir_share {
      top: 220px;
      left: 40px; }
      .mir_wrap .mir_about > .mir_share .soc_share {
        margin-top: 18px;
        margin-left: 3px; }
  .mir_wrap .mainpage_filebox {
    top: 479px;
    left: 40px; }
  .mir_wrap a.doc {
    padding-left: 46px; }
  .mir_wrap .mir_video {
    top: 545px;
    left: 40px; }
    .mir_wrap .mir_video > iframe {
      width: 400px;
      height: 225px; }
  .mir_wrap .complex_solutions {
    margin-left: 0;
    background-position: -380px 0; }
    .mir_wrap .complex_solutions .center > .description {
      width: 700px;
      top: 72px;
      margin-left: -318px;
      font-size: 18px; }
      .mir_wrap .complex_solutions .center > .description > .title {
        font-size: 40px;
        line-height: 49px; }
    .mir_wrap .complex_solutions .center > div.block_1 {
      padding-right: 5%; }
      .mir_wrap .complex_solutions .center > div.block_1 .description {
        width: 480px;
        padding-left: 163px;
        padding-top: 120px; }
        .mir_wrap .complex_solutions .center > div.block_1 .description > .text:before {
          margin-bottom: 23px; }
        .mir_wrap .complex_solutions .center > div.block_1 .description:after {
          left: 15px;
          font-size: 360px;
          line-height: 1; }
    .mir_wrap .complex_solutions .center > div.block_2 .description {
      padding-top: 120px;
      padding-left: 200px; }
      .mir_wrap .complex_solutions .center > div.block_2 .description:after {
        left: 5px; }
    .mir_wrap .complex_solutions .center > div.block_3 .description {
      margin-left: 0;
      padding-top: 107px;
      padding-left: 6.2%;
      padding-right: 5%;
      width: 53%; }
      .mir_wrap .complex_solutions .center > div.block_3 .description:after {
        right: -13px;
        bottom: 6px;
        font-size: 360px;
        height: 270px; }
      .mir_wrap .complex_solutions .center > div.block_3 .description .text:before {
        margin-bottom: 25px; }
    .mir_wrap .complex_solutions .center > div.block_4 .description {
      max-width: 480px;
      padding-left: 39%;
      padding-right: 4%;
      padding-top: 54px; }
      .mir_wrap .complex_solutions .center > div.block_4 .description:after {
        left: 15px;
        font-size: 360px;
        height: 270px; }
      .mir_wrap .complex_solutions .center > div.block_4 .description > .text {
        max-width: 100%; }
        .mir_wrap .complex_solutions .center > div.block_4 .description > .text:before {
          margin-bottom: 25px; }
    .mir_wrap .complex_solutions .center > div.block_5 {
      font-size: 28px; }
      .mir_wrap .complex_solutions .center > div.block_5 .description {
        margin-top: 150px;
        padding: 5px 5% 0 21.7%;
        width: 100%; }
        .mir_wrap .complex_solutions .center > div.block_5 .description:before {
          top: -7px;
          left: 33px; }
    .mir_wrap .complex_solutions .center > div.block_6 {
      padding-right: 0; }
      .mir_wrap .complex_solutions .center > div.block_6 .description {
        padding-left: 39%;
        padding-top: 68px; }
        .mir_wrap .complex_solutions .center > div.block_6 .description:after {
          left: 3px;
          bottom: -6px; }
        .mir_wrap .complex_solutions .center > div.block_6 .description > .text {
          width: 68%; }
          .mir_wrap .complex_solutions .center > div.block_6 .description > .text:before {
            margin-bottom: 25px; }
  .mir_wrap .mir_advantages .wrapper_advantage_content {
    width: 97%;
    height: auto;
    padding: 85px 10.9% 90px 7.9%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .mir_wrap .mir_advantages .wrapper_advantage_content .title {
      font-size: 46px; }
    .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage {
        margin-top: 60px;
        margin-right: 0;
        padding-right: 10%;
        width: 40%;
        font-size: 16px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage:before {
          margin-bottom: 32px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country {
          width: 35%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country:before {
            background-position: -78px 6px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect {
          padding-right: 0;
          width: 25%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect:before {
            background-position: -150px 2px;
            width: 40px;
            height: 52px; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantage_big {
        margin-top: 70px;
        padding-top: 42px;
        padding-bottom: 42px;
        padding-left: 197px;
        padding-right: 5%;
        width: 100%;
        height: auto; }
    .mir_wrap .mir_advantages .wrapper_advantage_content .btn_dark {
      margin-top: 35px;
      padding: 10px 24px; }
  .layer.is-aside.layer-cert-form .products_block form > div, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div {
    margin-top: 0; }
    .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix {
      overflow: hidden;
      padding: 18px 0 0; }
      .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix > *, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix > * {
        width: 50%; }
      .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix .pull-left, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix .pull-left {
        float: left;
        text-align: left;
        padding: 0;
        overflow: hidden;
        line-height: 64px; }
        .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix .pull-left .btn, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix .pull-left .btn {
          font-size: 16px;
          text-transform: initial;
          font-family: 'CirceBold';
          height: 40px;
          line-height: 40px;
          background: #0E76BC;
          -webkit-border-radius: 0;
                  border-radius: 0;
          padding: 0 27px;
          display: block;
          float: right; }
  .layer.is-aside.layer-cert-form .products_block form .field_title, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title {
    padding-top: 7px;
    width: 38.5%; }
    .layer.is-aside.layer-cert-form .products_block form .field_title > a, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title > a {
      position: initial;
      display: table;
      width: auto;
      min-height: 30px;
      margin-top: 0px;
      font-size: 12px;
      background-position: 0px 2px;
      -webkit-background-size: 17px 17px;
              background-size: 17px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGCSURBVHgBrVRLUsJAEO2eiXsOoNR4A/aKFU6CN1C3IhCgcO8N8AToCUjx2XMDp3IC1hah7U4mRSghCaW9SDKdmTfvTb8eBI6r7vwed2igSmj8ioa37/mUEgBF6gEqBgI81nvLdj7nCQMC+ozGzaAKSL2zkNf1AUh+YDoLfwfgH1usAEI7boYn/v09Dpi4nUI4M/5FjgdnhlJkgWBzEqSKHDu6m0ARk2NyqpS+kpxLBtcK+wDUYLvVOBUSwiRzbqkc87LqE1KQjjBL+0jg13srEw1vBoU+kZbYAzAPoAHDPGVjJAqEZaEc7qn2fvMExMYxgdL7vUVmsWMxPWQieuOnzcHZNJdEo8z2iR92BB+oty2t0WpEK9/K207cnJon5iG+Clx3Oo7uziBYCxumPIXvi5Z9vQ3ltwlmDYq9mZsdemIe050zZTQZRkaPD25AiL7sRhpm5nnZ2iLVKIapKzUglxpL5IgBA0o88jukWtGoGZSCJEBS6rRSPi/dAOFaWGYN+QNoMaic/A3pmwAAAABJRU5ErkJggg=="); }
      .layer.is-aside.layer-cert-form .products_block form .field_title > a > span, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title > a > span {
        border: none;
        padding-top: 4px;
        display: block;
        color: #0E76BC; }
  .layer.is-aside.layer-cert-form .products_block form .files_upload, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload {
    margin-bottom: 32px;
    width: 61.5%; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload label, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload label {
      padding: 0;
      border: none; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload > div.first_field, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload > div.first_field {
      margin-top: 0; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload > div.first_field small, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload > div.first_field small {
        display: block;
        font-size: 12px;
        color: #A2A9B7 !important; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload label, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload label {
      padding: 0;
      border: none;
      height: 40px; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload .uploader, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload .uploader {
      margin: 0;
      width: 100%; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload .uploader .action, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload .uploader .action {
        -webkit-border-radius: 0px;
                border-radius: 0px;
        color: white;
        padding: 6px 20px 6px;
        font-size: 14px;
        text-transform: initial;
        background: #14355D; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload .uploader .filename, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload .uploader .filename {
        top: 0;
        padding: 3px 5px 3px 150px;
        font-size: 16px;
        color: #CDD2DB; }
  .layer.is-aside.layer-cert-form {
    max-width: 672px;
    min-height: 100vh;
    left: auto;
    margin-left: auto; }
    .layer.is-aside.layer-cert-form .layer__wrapper {
      padding: 40px 32px 40px 40px; }
    .layer.is-aside.layer-cert-form .layer__close {
      margin: 9px 3px 0 0; }
    .layer.is-aside.layer-cert-form .layer__title {
      margin-bottom: 25px; }
    .layer.is-aside.layer-cert-form .layer__description {
      margin-bottom: 25px;
      padding-right: 10%;
      font-size: 16px; }
  /*.layer.is-aside.question_frame {
    overflow: auto;
    left: auto;
    float: right;
    height: 100vh;
    max-width: 672px; }
    .layer.is-aside.question_frame .top-close {
      left: auto;
      right: 35px;
      top: 50px; }
    .layer.is-aside.question_frame .form .form-header {
      margin-left: 0;
      padding: 0; }
      .layer.is-aside.question_frame .form .form-header .text {
        padding: 45px 32px 0 40px; }
        .layer.is-aside.question_frame .form .form-header .text .title {
          font-weight: 900;
          margin-bottom: 30px; }
        .layer.is-aside.question_frame .form .form-header .text p {
          font-size: 16px; }
    .layer.is-aside.question_frame .form .form-body {
      padding: 50px 32px 0 40px; }
      .layer.is-aside.question_frame .form .form-body .form-footer {
        padding: 32px 0;
        overflow: hidden; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-left {
          width: 50%;
          padding: 17px 0;
          font-size: 14px; }
          .layer.is-aside.question_frame .form .form-body .form-footer .pull-left .required-star {
            margin: 0 2px 0 0; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-right {
          width: 50%;
          float: left;
          overflow: hidden; }
          .layer.is-aside.question_frame .form .form-body .form-footer .pull-right .btn {
            float: right;
            height: 40px;
            padding: 0 27px;
            line-height: 40px;
            text-transform: initial;
            text-align: center;
            font-size: 16px; }
    .layer.is-aside.question_frame .form tr {
      height: auto; }
    .layer.is-aside.question_frame .form .form_field_padding th {
      font-size: 20px;
      font-weight: 700;
      padding: 47px 0 25px; }
    .layer.is-aside.question_frame .form td {
      height: auto;
      vertical-align: top; }
    .layer.is-aside.question_frame .form td .input {
        min-height: 40px;
        overflow: visible;
        margin-bottom: 16px; }
        .layer.is-aside.question_frame .form td .input input.form-control {
          height: 40px; }
        .layer.is-aside.question_frame .form td .input textarea.form-control {
          height: 100px; }
      .layer.is-aside.question_frame .form td.message-area {
        padding: 0; }
        .layer.is-aside.question_frame .form td.message-area .input {
          height: 100px; }*/
    .cr_dotted_line ul li {
        padding: 0 2px; }
    .cr_dotted_line ul li i {
        width: 10px;
        height: 10px; }
}

@media screen and (max-width: 1023px) {
  .mainpage_filebox .mir_to-mail {
    display: block;
    font-size: 12px;
    margin-top: -2px; }

  .mir_wrap .main_pic .description {
    top: 80px;
    margin-left: -330px;
    width: 400px;
    line-height: 37px; }
  .mir_wrap .mir_about {
    width: 360px;
    top: -229px;
    margin-right: -360px; }
    .mir_wrap .mir_about .mir_logo {
      top: -107px;
      left: 22px;
      width: 250px;
      height: 125px; }
    .mir_wrap .mir_about .mir_caption {
      top: 27px;
      left: 90px;
      width: 197px;
      -webkit-background-size: 100% auto;
              background-size: 100% auto; }
    .mir_wrap .mir_about .mir_description {
      top: 180px;
      left: 92px;
      width: 210px;
      font-size: 18px;
      line-height: 1.55; }
    .mir_wrap .mir_about > .mir_share {
      top: 170px;
      left: 28px; }
      .mir_wrap .mir_about > .mir_share > span {
        display: none; }
  .mir_wrap .mainpage_filebox {
    top: 430px;
    left: 30px; }
  .mir_wrap .mir_video {
    left: 30px; }
    .mir_wrap .mir_video > iframe {
      width: 300px;
      height: 195px; }
  .mir_wrap .base_advantages {
    height: 550px; }
    .mir_wrap .base_advantages .left_side {
      left: 0;
      margin-left: 0;
      padding-left: 3%;
      padding-right: 3%;
      width: 50%; }
      .mir_wrap .base_advantages .left_side .mir_tabs_menu {
        margin-top: 40px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item {
            margin: 0 12px;
          max-width: 150px;
          text-align: center;
          line-height: 1.1; }
          .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item.active {
            padding: 10px 20px;
            -webkit-border-radius: 30px;
                    border-radius: 30px;
              margin: 0 14px;}
      .mir_wrap .base_advantages .left_side > .description {
        margin-top: 0;
        margin-left: 0;
        padding-top: 35px;
        padding-left: 9%;
        padding-right: 5%;
        width: 100%; }
        .mir_wrap .base_advantages .left_side > .description > b.title {
          display: block;
          margin-bottom: 35px; }
        .mir_wrap .base_advantages .left_side > .description ul > li {
          margin-bottom: 15px; }
  .mir_wrap .complex_solutions {
    margin-left: 0;
    background-position: -207px 0;
    -webkit-background-size: auto auto;
            background-size: auto; }
    .mir_wrap .complex_solutions .center > .description {
      width: 650px;
      top: 75px;
      margin-left: -330px; }
    .mir_wrap .complex_solutions .center > div.block_1 {
      padding-right: 5%; }
      .mir_wrap .complex_solutions .center > div.block_1 .description {
        width: 360px;
        padding-left: 23%;
        padding-top: 123px; }
        .mir_wrap .complex_solutions .center > div.block_1 .description > .text:before {
          margin-bottom: 23px; }
        .mir_wrap .complex_solutions .center > div.block_1 .description:after {
          left: -1px;
          font-size: 320px;
          line-height: 1;
          height: 250px; }
    .mir_wrap .complex_solutions .center > div.block_2 {
      padding-right: 0; }
      .mir_wrap .complex_solutions .center > div.block_2 .description {
        padding-top: 125px;
        padding-left: 31%;
        padding-right: 11%; }
        .mir_wrap .complex_solutions .center > div.block_2 .description:after {
          left: -1px;
          font-size: 320px;
          line-height: 1;
          height: 250px; }
    .mir_wrap .complex_solutions .center > div.block_3 .description {
      padding-top: 110px;
      padding-left: 14%;
      padding-right: 5%;
      width: 77%; }
      .mir_wrap .complex_solutions .center > div.block_3 .description:after {
        right: -36px;
        bottom: 4px;
        font-size: 320px;
        line-height: 1;
        height: 250px; }
    .mir_wrap .complex_solutions .center > div.block_4 .description {
      max-width: 360px;
      padding-left: 31%;
      padding-right: 4%;
      padding-top: 35px;
      width: 94%; }
      .mir_wrap .complex_solutions .center > div.block_4 .description:after {
        left: -5px;
        height: 250px;
        font-size: 320px;
        line-height: 1; }
      .mir_wrap .complex_solutions .center > div.block_4 .description > .text {
        max-width: 100%; }
    .mir_wrap .complex_solutions .center > div.block_5 {
      font-size: 24px;
      height: 650px; }
      .mir_wrap .complex_solutions .center > div.block_5 .description {
        margin-top: 173px;
        padding: 0 5% 0 27%;
        width: 100%;
        line-height: 1.49; }
        .mir_wrap .complex_solutions .center > div.block_5 .description:before {
          top: -11px;
          left: 24px; }
    .mir_wrap .complex_solutions .center > div.block_6 {
      height: 650px;
      padding-right: 0; }
      .mir_wrap .complex_solutions .center > div.block_6 .description {
        height: 650px;
        padding-left: 31%;
        padding-top: 107px; }
        .mir_wrap .complex_solutions .center > div.block_6 .description:after {
          left: -5px;
          bottom: -1px;
          height: 260px;
          font-size: 320px;
          line-height: 1; }
        .mir_wrap .complex_solutions .center > div.block_6 .description > .text {
          width: 85%;
          line-height: 1.5; }
  .mir_wrap .mir_advantages {
    height: 830px; }
    .mir_wrap .mir_advantages .wrapper_advantage_content {
      padding: 53px 6.9% 50px 7.9%; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .title {
        font-size: 40px;
        line-height: 52px; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage {
        margin-top: 44px;
        width: 38%;
        font-size: 16px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage:before {
          margin-bottom: 32px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country {
          width: 38%;
          padding-right: 12%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country:before {
            background-position: -78px 6px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect {
          padding-right: 0;
          width: 24%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect:before {
            background-position: -150px 2px;
            width: 40px;
            height: 52px; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantage_big {
        margin-top: 41px;
        padding-top: 32px;
        padding-bottom: 33px;
        padding-left: 180px;
        padding-right: 10%;
        font-size: 24px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantage_big:before {
          top: 36px;
          left: 30px;
          -webkit-background-size: 150% auto;
                  background-size: 150% auto; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .btn_dark {
        margin-top: 25px; }


  .layer.is-aside.layer-cert-form {
    max-width: 564px; }
    .layer.is-aside.layer-cert-form .top-close {
      right: 27px;
      top: 18px; }
    .layer.is-aside.layer-cert-form .layer__close {
      right: 24px;
      top: 10px;
      position: absolute; }
    .layer.is-aside.layer-cert-form .layer__wrapper {
      padding: 40px 24px 40px 30px; }
    .layer.is-aside.layer-cert-form .products_block form .field_title, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title {
      padding-top: 10px;
      padding-right: 5px;
      width: 41%;
      line-height: 1.1; }
      .layer.is-aside.layer-cert-form .products_block form .field_title > a, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title > a {
        margin-top: 8px; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload {
      margin-bottom: 32px;
      width: 59%; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload label, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload label {
        padding: 0;
        border: none; }
  /*.layer.is-aside.question_frame {
    max-width: 564px; }
    .layer.is-aside.question_frame .top-close {
      right: 27px;
      top: 18px; }
    .layer.is-aside.question_frame .form .form-header {
      margin-left: 0;
      padding: 0; }
      .layer.is-aside.question_frame .form .form-header .text {
        padding: 45px 23px 0 31px; }
        .layer.is-aside.question_frame .form .form-header .text .title {
          font-size: 24px; }
    .layer.is-aside.question_frame .form .form-body {
      padding: 50px 23px 0 31px; }
      .layer.is-aside.question_frame .form .form-body .form-footer {
        padding: 32px 0;
        overflow: hidden; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-left {
          width: 50%;
          padding: 17px 0;
          font-size: 14px; }
          .layer.is-aside.question_frame .form .form-body .form-footer .pull-left .required-star {
            margin: 0 2px 0 0; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-right {
          width: 50%;
          float: left;
          overflow: hidden; }
          .layer.is-aside.question_frame .form .form-body .form-footer .pull-right .btn {
            float: right;
            height: 40px;
            padding: 0 27px;
            line-height: 40px;
            text-transform: initial;
            text-align: center;
            font-size: 16px; }
    .layer.is-aside.question_frame .form .form_field_padding th {
      font-size: 20px;
      font-weight: 700;
      padding: 47px 0 25px; }
    .layer.is-aside.question_frame .form td:nth-child(1) {
      width: 44%; }*/
  .products_block_popup .send-to-email,
  .manufacturer_block_popup .send-to-email {
    display: block; }
  .layer.is-aside.layer-cert-form
.manufacturer_block_popup .send-to-email,
  .layer.is-aside.layer-cert-form
.products_block_popup .send-to-email {
    background-color: #F1F3F5;
    padding: 13px 23px 15px 23px;
    margin-left: -23px;
    margin-top: 17px;
    margin-bottom: 5px; }
    .layer.is-aside.layer-cert-form
.manufacturer_block_popup .send-to-email .link,
    .layer.is-aside.layer-cert-form
.products_block_popup .send-to-email .link {
      position: relative;
      font-size: 12px;
      color: #0E76BC;
      padding-left: 21px;
      text-transform: none; }
      .layer.is-aside.layer-cert-form
.manufacturer_block_popup .send-to-email .link:after,
      .layer.is-aside.layer-cert-form
.products_block_popup .send-to-email .link:after {
        display: none; }
      .layer.is-aside.layer-cert-form
.manufacturer_block_popup .send-to-email .link:before,
      .layer.is-aside.layer-cert-form
.products_block_popup .send-to-email .link:before {
        content: '';
        position: absolute;
        left: -2px;
        bottom: 0;
        width: 21px;
        height: 18px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHHSURBVHgBtVQ9SEJRFP7uy8GgPx2DzBoaghpqaOiHBpuKtlpri1pqKYoopJDEFpukplwa2gpd0kFSlwaXfoYGtRe0CPkH6WC+7rH3RDOfL8IP3rv3XQ7f+8453z0MHD17t8usyMzQghYWEw8m3GohAhEKkrAOjWDAhmk/tKQWoyOFEqQr0TZphQaYdoO09KmSVn6Yd4PTRWD6t0ABCMRtkwFogIAmoEqprCSAf6Ip6evwRwiCFIeElGZSLenHD6fO0QB101cs1rHp5x6WDI2IJMZiWYfFXUP6E+2bN8smo95Z+kkyXzduqLsN6VwB4pbPkHHMOFXTZ2BmWl0LgwjFkjjyxWoId2b6MN5vwNrlE5eLLjqr8imlz2+MlR7ljBTOnkWQ+iggtD4Gk0FfVuddGUEq94m500hVJpq77wq/otfYioulYYjvefQY9QhHU3CFxJpYTd3v1Otgnx/ASzKHCeddSS0p27b0w7U4iO3rZ6TzhXJ8w2tKBKTO85CAXa6pkqrdH4XnMcHLMFouS0kpmVnio0+ePt9QZqZs8lXehHrd93LS+7dsaU+2opXRy8xnarFiSAucNC4PYrKV4gJ1sGTm2HJCuy9ttLgp2fsZTgAAAABJRU5ErkJggg==");
        -webkit-background-size: contain;
                background-size: contain;
        background-position: 50% 50%; } }

@media screen and (max-width: 767px) {
  .mir_wrap ~ .footer_partners {
    display: none; }
  .manufacturer_block_popup .send-to-email,
  .products_block_popup .send-to-email {
    display: none; }
  .mir_wrap .main_pic {
    height: 410px; }
    .mir_wrap .main_pic .description {
      position: initial;
      width: 100%;
      margin: 0;
      padding: 66px 50px 0 16px;
      font-size: 32px;
      line-height: 34px; }
  .mir_wrap .mir_about {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    margin-right: 0px;
    padding-top: 62px;
    padding-left: 15px;
    padding-right: 15px; }
    .mir_wrap .mir_about .mir_logo {
      top: -71px;
      left: 6px; }
    .mir_wrap .mir_about .mir_caption {
      position: initial;
      margin-left: 25px;
      margin-bottom: 10px; }
    .mir_wrap .mir_about .mir_description {
      position: initial;
      margin-left: 25px;
      margin-bottom: 20px;
      width: 100%;
      max-width: 270px;
      line-height: 1.5; }
    .mir_wrap .mir_about > .mir_share {
      position: initial;
      margin-left: 25px;
      margin-bottom: 42px; }
      .mir_wrap .mir_about > .mir_share .soc_share {
        display: inline-block;
        margin-right: 32px;
        -webkit-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
             -o-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
             -o-transform: scale(1.3);
                transform: scale(1.3); }
  .mir_wrap .mainpage_filebox {
    position: initial;
    margin-left: 0px;
    max-width: 250px; }
    .mir_wrap .mainpage_filebox a.doc {
      padding-left: 36px; }
  .mir_wrap .mir_video {
    position: initial;
    padding-bottom: 16px;
    background: #fff; }
    .mir_wrap .mir_video > iframe {
      display: block;
      width: 100%;
      height: 185px; }
  .mir_wrap .base_advantages {
    height: auto; }
    .mir_wrap .base_advantages .left_side {
      position: initial;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 100px; }
      .mir_wrap .base_advantages .left_side .mir_tabs_menu {
        margin-top: 32px; }
        .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item {
          margin-right: 0;
          max-width: 140px;
          text-align: center;
          line-height: 1.1; }
          .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item.active {
            margin-right: 3px;
            padding: 10px 20px;
            -webkit-border-radius: 30px;
                    border-radius: 30px; }
      .mir_wrap .base_advantages .left_side > .description {
        padding-top: 23px;
        padding-left: 0;
        padding-right: 0;
        width: 100%; }
        .mir_wrap .base_advantages .left_side > .description > b.title {
          font-size: 18px;
          margin-bottom: 25px; }
        .mir_wrap .base_advantages .left_side > .description ul > li {
          margin-bottom: 15px;
          padding-left: 35px; }
  .mir_wrap .complex_solutions {
    margin-left: 0;
    background-position: center 0;
    -webkit-background-size: auto auto;
    background-size: auto 100%; }
    .mir_wrap .complex_solutions:before {
      display: none; }
    .mir_wrap .complex_solutions .center {
      display: -webkit-flex;
      /* Safari */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      /* Safari */
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mir_wrap .complex_solutions .center > .description {
        position: initial;
        margin-left: 0;
        margin-bottom: 42px;
        padding: 40px 5% 0 13%;
        width: 100%; }
        .mir_wrap .complex_solutions .center > .description > .title {
          position: initial;
          margin-bottom: 15px;
          width: 100%;
          font-size: 32px;
          line-height: 1.1; }
        .mir_wrap .complex_solutions .center > .description p {
          margin-top: 0;
          line-height: 1.33; }
      .mir_wrap .complex_solutions .center > div.solution_block {
        position: initial;
        float: none;
        width: 100%;
        height: auto;
        background: none; }
      .mir_wrap .complex_solutions .center > div.block_1 {
        padding-right: 0;
        padding-left: 5%; }
        .mir_wrap .complex_solutions .center > div.block_1 .description {
          position: relative;
          top: 0;
          padding-left: 24%;
          padding-top: 122px;
          padding-right: 5%;
          width: 100%;
          background: #fff; }
          .mir_wrap .complex_solutions .center > div.block_1 .description > .text:before {
            margin-bottom: 23px; }
          .mir_wrap .complex_solutions .center > div.block_1 .description:after {
            left: -7px;
            font-size: 280px;
            height: 220px; }
      .mir_wrap .complex_solutions .center > div.block_2 {
        padding-right: 5%; }
        .mir_wrap .complex_solutions .center > div.block_2 .description {
          position: relative;
          top: 0;
          padding-top: 83px;
          padding-left: 6%;
          padding-right: 6%; }
          .mir_wrap .complex_solutions .center > div.block_2 .description:after {
            left: auto;
            font-size: 280px;
            height: 220px;
            right: 6px; }
          .mir_wrap .complex_solutions .center > div.block_2 .description > .text {
            line-height: 1.50;
            max-width: 220px; }
            .mir_wrap .complex_solutions .center > div.block_2 .description > .text:before {
              margin-bottom: 23px; }
      .mir_wrap .complex_solutions .center > div.block_3 {
        padding-left: 5%;
        padding-right: 0; }
        .mir_wrap .complex_solutions .center > div.block_3 .description {
          position: relative;
          top: 0;
          padding-top: 80px;
          padding-left: 24%;
          padding-right: 5%;
          width: 100%; }
          .mir_wrap .complex_solutions .center > div.block_3 .description:after {
            right: auto;
            bottom: 4px;
            font-size: 280px;
            height: 220px;
            left: -5px; }
          .mir_wrap .complex_solutions .center > div.block_3 .description .text {
            line-height: 1.5; }
      .mir_wrap .complex_solutions .center > div.block_4 {
        padding-right: 5%; }
        .mir_wrap .complex_solutions .center > div.block_4 .description {
          position: relative;
          top: 0;
          max-width: 360px;
          height: 389px;
          padding-left: 5%;
          padding-right: 25%;
          padding-top: 50px;
          width: 100%;
          background: #fff; }
          .mir_wrap .complex_solutions .center > div.block_4 .description:after {
            left: auto;
            font-size: 320px;
            height: 250px;
            right: 1px;
            bottom: 0px; }
          .mir_wrap .complex_solutions .center > div.block_4 .description > .text {
            max-width: 100%;
            line-height: 1.5; }
            .mir_wrap .complex_solutions .center > div.block_4 .description > .text:before {
              margin-bottom: 23px; }
      .mir_wrap .complex_solutions .center > div.block_5 {
        position: relative;
        top: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        font-size: 24px; }
        .mir_wrap .complex_solutions .center > div.block_5 .description {
          margin-top: 0;
          padding: 77px 5% 0 28%;
          width: 100%;
          height: 388px;
          background: #fff;
          font-size: 20px;
          line-height: 1.49; }
          .mir_wrap .complex_solutions .center > div.block_5 .description:before {
            top: 65px;
            left: 27px;
            font-size: 66px;
            font-weight: 900; }
      .mir_wrap .complex_solutions .center > div.block_6 {
        position: relative;
        top: 0;
        height: auto;
        padding-right: 0;
        padding-left: 5%; }
        .mir_wrap .complex_solutions .center > div.block_6 .description {
          height: 500px;
          padding-left: 23.5%;
          padding-top: 60px;
          padding-right: 8%;
          background: #F1F3F5; }
          .mir_wrap .complex_solutions .center > div.block_6 .description:after {
            left: -14px;
            bottom: -1px;
            font-size: 320px;
            height: 255px; }
          .mir_wrap .complex_solutions .center > div.block_6 .description > .text {
            position: relative;
            z-index: 1;
            width: 100%;
            line-height: 1.5; }
            .mir_wrap .complex_solutions .center > div.block_6 .description > .text:before {
              margin-bottom: 23px; }
  .mir_wrap .mir_advantages {
    padding-top: 55px;
    padding-bottom: 50px;
    height: auto; }
    .mir_wrap .mir_advantages .wrapper_advantage_content {
      position: initial;
      padding: 40px 5% 20px 5%;
      width: 95%; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .title {
        display: block;
        margin-bottom: 21px;
        font-size: 32px;
        line-height: 1.15; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage {
        position: relative;
        margin-top: 0;
        margin-bottom: 50px;
        padding-left: 73px;
        padding-right: 5%;
        width: 100%;
        font-size: 16px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage:before {
          position: absolute;
          left: 0;
          top: 3px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country {
          width: 100%;
          padding-right: 15%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_country:before {
            background-position: -74px -2px; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect {
          padding-right: 15%;
          width: 100%; }
          .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantages_list .advantage.a_protect:before {
            background-position: -152px -1px;
            width: 40px;
            height: 52px;
            top: 0; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantage_big {
        margin-top: 0;
        padding-top: 167px;
        padding-bottom: 33px;
        padding-left: 16%;
        padding-right: 16%;
        text-align: center;
        line-height: 1.5; }
        .mir_wrap .mir_advantages .wrapper_advantage_content .advantage_content .advantage_big:before {
          left: 50%;
          margin: 0 -60px; }
      .mir_wrap .mir_advantages .wrapper_advantage_content .btn_dark {
        margin-top: 0;
        width: 100%;
        text-align: center; }
  ._pp_certifications .mir_wrap .base_advantages {
    height: auto; }
    ._pp_certifications .mir_wrap .base_advantages .left_side {
      width: 100%;
      padding-right: 16px;
      padding-bottom: 100px;
      padding-left: 12px; }
      ._pp_certifications .mir_wrap .base_advantages .left_side .mir_tabs_menu {
        padding-left: 0; }
        ._pp_certifications .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item {
          margin-right: 12px;
          text-align: center;
          padding: 0 0px;
          width: 100px; }
          ._pp_certifications .mir_wrap .base_advantages .left_side .mir_tabs_menu .tab_item.active {
            padding: 8px 0px;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; }
      ._pp_certifications .mir_wrap .base_advantages .left_side > .description {
        margin-top: 23px;
        padding: 0 0 0 3px; }
        ._pp_certifications .mir_wrap .base_advantages .left_side > .description > b.title {
          margin: 0 0 20px; }
        ._pp_certifications .mir_wrap .base_advantages .left_side > .description p {
          margin-bottom: 15px;
          padding-right: 0; }
      ._pp_certifications .mir_wrap .base_advantages .left_side .doclist {
        padding-left: 3px;
        padding-top: 13px;
        padding-right: 0; }
        ._pp_certifications .mir_wrap .base_advantages .left_side .doclist a.doc {
          margin-bottom: 25px;
          padding-left: 36px; }
    ._pp_certifications .mir_wrap .base_advantages .mir_about {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      height: auto;
      margin-right: 0px;
      padding-top: 62px;
      padding-left: 15px;
      padding-right: 16px;
      padding-bottom: 48px; }
      ._pp_certifications .mir_wrap .base_advantages .mir_about .mir_logo {
        top: -70px;
        left: 8px; }
      ._pp_certifications .mir_wrap .base_advantages .mir_about .mir_caption {
        top: 27px;
        left: 90px;
        width: 197px;
        -webkit-background-size: 100% auto;
        background-size: 100% auto; }
      ._pp_certifications .mir_wrap .base_advantages .mir_about .mir_description {
        margin-bottom: 10px; }
      ._pp_certifications .mir_wrap .base_advantages .mir_about > .mir_share {
        margin-bottom: 30px; }
        ._pp_certifications .mir_wrap .base_advantages .mir_about > .mir_share .soc_share {
          margin-top: 18px;
          margin-left: 3px; }
      ._pp_certifications .mir_wrap .base_advantages .mir_about .mainpage_filebox {
        top: 455px; }
        ._pp_certifications .mir_wrap .base_advantages .mir_about .mainpage_filebox a.doc {
          margin-bottom: 25px; }
  ._pp_certifications .mir_wrap .mir_get_cert {
    position: initial;
    padding: 40px 0 0; }
    ._pp_certifications .mir_wrap .mir_get_cert > .title {
      position: initial;
      width: 100%;
      margin-left: 0;
      font-size: 32px;
      padding: 0 17px; }
    ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step1 {
      padding-bottom: 0; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step1 p:last-child {
        display: none; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step1 a.doc {
        letter-spacing: 0px;
        margin-bottom: 31px;
        padding-left: 36px; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step1 a.doc.doc_pdf {
          margin-bottom: 17px; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step1 a.doc .desc {
          line-height: 1.3; }
    ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .left_side {
      padding: 33px 10px 24px 16px; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .left_side:before {
        position: initial; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .left_side > p {
        padding-right: 0; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .left_side > p:last-child {
          display: none; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .left_side > p > img {
          margin-top: 28px; }
    ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .right_side {
      padding: 13px 16px 48px;
      font-size: 16px;
      line-height: 1.5; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .right_side .alert_block {
        margin-bottom: 30px;
        padding: 37px 12% 37px 12%; }
      ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .right_side a.doc {
        margin-left: -1px;
        margin-bottom: 28px;
        padding-left: 36px; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .right_side a.doc.doc_pdf {
          margin-bottom: 17px; }
        ._pp_certifications .mir_wrap .mir_get_cert .cert_step.cert_step2 .right_side a.doc .desc {
          line-height: 1.3; }
    ._pp_certifications .mir_wrap .mir_get_cert .left_side {
      width: 100%;
      padding: 24px 16px 20px; }
      ._pp_certifications .mir_wrap .mir_get_cert .left_side:before {
        position: initial; }
      ._pp_certifications .mir_wrap .mir_get_cert .left_side:after {
        display: none; }
      ._pp_certifications .mir_wrap .mir_get_cert .left_side p {
        padding-right: 10px; }
        ._pp_certifications .mir_wrap .mir_get_cert .left_side p img {
          display: block;
          margin: -23px 0 20px; }
    ._pp_certifications .mir_wrap .mir_get_cert .right_side {
      padding: 0 16px 48px;
      width: 100%;
      max-width: 100%;
      background: #fff; }
      ._pp_certifications .mir_wrap .mir_get_cert .right_side > p {
        padding-right: 6%;
        font-size: 16px;
        line-height: 1.5; }
      ._pp_certifications .mir_wrap .mir_get_cert .right_side > ul {
        margin-top: 20px; }
        ._pp_certifications .mir_wrap .mir_get_cert .right_side > ul > li {
          padding-left: 20px;
          margin-bottom: 17px; }
      ._pp_certifications .mir_wrap .mir_get_cert .right_side .btn_red {
        margin-top: 0;
        width: 100%;
        text-align: center; }
    ._pp_certifications .mir_wrap .mir_get_cert .alert_block {
      width: 100%;
      padding: 37px 5% 32px 11%;
      margin: 32px 0 36px; }
  ._pp_certifications .mir_works {
    position: initial;
    height: auto;
    padding: 53px 0 147px; }
    ._pp_certifications .mir_works .wrapper_work_content {
      position: initial;
      padding: 45px 16px 0 16px;
      width: 95%; }
    ._pp_certifications .mir_works .work_content {
      display: -webkit-flex;
      /* Safari */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      /* Safari */
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%; }
      ._pp_certifications .mir_works .work_content .title {
        font-size: 32px;
        line-height: 1.15; }
      ._pp_certifications .mir_works .work_content .works_list {
        padding-top: 28px; }
        ._pp_certifications .mir_works .work_content .works_list .work {
          position: relative;
          margin: 0 0 50px;
          padding-right: 0%;
          padding-left: 72px;
          width: 33.33%;
          font-size: 16px; }
          ._pp_certifications .mir_works .work_content .works_list .work:before {
            position: absolute;
            top: 0;
            left: -3px;
            margin-bottom: 25px; }
          ._pp_certifications .mir_works .work_content .works_list .work.a_order, ._pp_certifications .mir_works .work_content .works_list .work.a_analysis, ._pp_certifications .mir_works .work_content .works_list .work.a_apply, ._pp_certifications .mir_works .work_content .works_list .work.a_get {
            width: 100%; }
          ._pp_certifications .mir_works .work_content .works_list .work.a_testing {
            width: 100%; }
            ._pp_certifications .mir_works .work_content .works_list .work.a_testing:before {
              background-position: -140px -198px; }
          ._pp_certifications .mir_works .work_content .works_list .work.a_apply:before {
            background-position: -73px -202px; }
          ._pp_certifications .mir_works .work_content .works_list .work.a_analysis {
            padding-right: 0; }
            ._pp_certifications .mir_works .work_content .works_list .work.a_analysis:before {
              background-position: 0 -270px; }
          ._pp_certifications .mir_works .work_content .works_list .work.a_get {
            padding-right: 0%; }
            ._pp_certifications .mir_works .work_content .works_list .work.a_get:before {
              background-position: -73px -262px; }
        ._pp_certifications .mir_works .work_content .works_list .work_big {
          margin-bottom: 15px;
          padding: 35px 10px 30px;
          width: 100%;
          line-height: 40px; }
      ._pp_certifications .mir_works .work_content .btn_blue {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        text-align: center; }
      ._pp_certifications .mir_works .work_content .desc_star {
        margin-bottom: 45px;
        padding: 3px 0px 0 0;
        width: 100%;
        line-height: 1.2; }
  .layer.is-aside.layer-cert-form {
    max-width: 100%; }
    .layer.is-aside.layer-cert-form .top-close {
      right: 27px;
      top: 18px; }
    .layer.is-aside.layer-cert-form .layer__close {
      right: 14px;
      top: 5px; }
    .layer.is-aside.layer-cert-form .layer__wrapper {
      padding: 55px 0 40px;
      max-width: 100%; }
    .layer.is-aside.layer-cert-form .layer_header {
      padding: 0 16px; }
    .layer.is-aside.layer-cert-form .layer__title {
      float: none;
      font-size: 18px;
      width: 100%;
      margin-bottom: 15px; }
    .layer.is-aside.layer-cert-form .layer__description {
      padding-right: 0; }
    .layer.is-aside.layer-cert-form .products_block form > div, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div {
      margin-bottom: 15px;
      padding: 0 16px;
      background: #F1F3F5; }
      .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix, .layer.is-aside.layer-cert-form .products_block form > div.form_result, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form_result {
        margin-bottom: 0;
        background: none; }
      .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix {
        padding: 10px 16px 0; }
        .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix .pull-left, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix .pull-left {
          float: none;
          width: 100%;
          line-height: 1;
          font-size: 14px; }
          .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix .pull-left i.required-star, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix .pull-left i.required-star {
            margin-left: 0; }
          .layer.is-aside.layer-cert-form .products_block form > div.form-footer.clearfix .pull-left .btn, .layer.is-aside.layer-cert-form .manufacturer_block_popup form > div.form-footer.clearfix .pull-left .btn {
            float: none;
            margin-top: 25px;
            width: 100%; }
    .layer.is-aside.layer-cert-form .products_block form .field_title, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title {
      float: none;
      padding-top: 20px;
      padding-right: 0px;
      width: 100%;
      line-height: 1.1; }
      .layer.is-aside.layer-cert-form .products_block form .field_title > a, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title > a {
        display: none;
        margin-top: 7px;
        margin-bottom: 6px;
        padding-top: 0;
        width: 100%;
        background-position: -6px -6px; }
      .layer.is-aside.layer-cert-form .products_block form .field_title .send-to-mail, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title .send-to-mail {
        display: block;
        margin-top: 13px;
        margin-bottom: 17px;
        font-size: 14px; }
        .layer.is-aside.layer-cert-form .products_block form .field_title .send-to-mail a, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title .send-to-mail a {
          position: relative;
          display: inline-block;
          padding-left: 25px; }
          .layer.is-aside.layer-cert-form .products_block form .field_title .send-to-mail a:before, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .field_title .send-to-mail a:before {
            content: '';
            position: absolute;
            left: 0;
            bottom: 0;
            width: 21px;
            height: 18px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHHSURBVHgBtVQ9SEJRFP7uy8GgPx2DzBoaghpqaOiHBpuKtlpri1pqKYoopJDEFpukplwa2gpd0kFSlwaXfoYGtRe0CPkH6WC+7rH3RDOfL8IP3rv3XQ7f+8453z0MHD17t8usyMzQghYWEw8m3GohAhEKkrAOjWDAhmk/tKQWoyOFEqQr0TZphQaYdoO09KmSVn6Yd4PTRWD6t0ABCMRtkwFogIAmoEqprCSAf6Ip6evwRwiCFIeElGZSLenHD6fO0QB101cs1rHp5x6WDI2IJMZiWYfFXUP6E+2bN8smo95Z+kkyXzduqLsN6VwB4pbPkHHMOFXTZ2BmWl0LgwjFkjjyxWoId2b6MN5vwNrlE5eLLjqr8imlz2+MlR7ljBTOnkWQ+iggtD4Gk0FfVuddGUEq94m500hVJpq77wq/otfYioulYYjvefQY9QhHU3CFxJpYTd3v1Otgnx/ASzKHCeddSS0p27b0w7U4iO3rZ6TzhXJ8w2tKBKTO85CAXa6pkqrdH4XnMcHLMFouS0kpmVnio0+ePt9QZqZs8lXehHrd93LS+7dsaU+2opXRy8xnarFiSAucNC4PYrKV4gJ1sGTm2HJCuy9ttLgp2fsZTgAAAABJRU5ErkJggg==");
            -webkit-background-size: contain;
                    background-size: contain;
            background-position: 50%; }
    .layer.is-aside.layer-cert-form .products_block form .files_upload, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload {
      margin-bottom: 20px;
      width: 100%; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload .uploader .action, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload .uploader .action {
        top: 6px;
        padding: 6px 12px 6px; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload .uploader .filename, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload .uploader .filename {
        padding: 3px 5px 3px 132px; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload label, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload label {
        padding: 0;
        border: none; }
      .layer.is-aside.layer-cert-form .products_block form .files_upload > div.first_field small, .layer.is-aside.layer-cert-form .manufacturer_block_popup form .files_upload > div.first_field small {
        margin-top: 20px;
        line-height: 1; }
  /*.layer.is-aside.question_frame .top-close {
    right: 18px;
    top: 14px;
      z-index: 10;}
  .layer.is-aside.question_frame .form .form-header .text {
      padding: 0 0 16px 16px;
      width: 85%;
      margin-top: 50px;
  }
    .layer.is-aside.question_frame .form .form-header .text .title {
      font-size: 18px;
      margin-bottom: 20px; }
  .layer.is-aside.question_frame .form .form-body {
    padding: 27px 16px 0; }
    .layer.is-aside.question_frame .form .form-body .form-table {
      !*display: block;*! }
    .layer.is-aside.question_frame .form .form-body .form-footer {
      padding: 5px 0 50px;
      overflow: hidden; }
      .layer.is-aside.question_frame .form .form-body .form-footer .pull-left {
        float: none !important;
        width: 100%;
        padding: 0;
        margin-bottom: 20px; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-left .required-star {
          margin: 0 2px 0 0; }
      .layer.is-aside.question_frame .form .form-body .form-footer .pull-right {
        width: 100%;
        float: none;
        overflow: hidden; }
        .layer.is-aside.question_frame .form .form-body .form-footer .pull-right .btn {
          float: none;
          width: 100%;
          height: 40px; }
  .layer.is-aside.question_frame .form .form_field_padding th {
    font-size: 16px;
    padding: 13px 0 17px; }
  .layer.is-aside.question_frame .form td {
    display: block;
    width: 100%; }
    .layer.is-aside.question_frame .form td:nth-child(1) {
      width: 100%; }
  ._pp_certifications .layer.is-aside.question_frame .input.error label {
    margin-top: 0px; }*/
  ._pp_certifications .files_upload label:after {
    font-weight: normal;
    left: 7px;
    width: 119px; }
  ._pp_certifications .files_upload label:before {
    padding-left: 134px; }
  .mainpage_filebox .mir_to-mail {
    margin-right: -40px;
    margin-top: -12px;
    margin-bottom: 10px; }
  .mir_to-mail-link {
    position: relative;
    display: block;
    padding: 8px 15px;
    background-color: #0E76BC;
    padding-left: 48px;
    color: white;
    font-size: 16px; }
    .mir_to-mail-link:before {
      content: '';
      position: absolute;
      left: 20px;
      bottom: 12px;
      width: 21px;
      height: 18px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGYSURBVHgBpVQ7TMJQFD2QmpTBAG4MaGU08ZOwYtTESQZ1YWCQbgYXdXQSJ0bjIjIhC4MOmhgmXYyuGDSGTUHdGPhMkGhS760tKYViCSc5eb/7zrv3vdM6QFAURaZGgj2cOxyOitWiUxPbhT1IxMzACBJMMGEDFCcRy4NiBNMGznSjXyCVuQIbEEzje+IzRoBgyqKIEWEu+RjWJU9jWEHCEfHEKpjtQoduYghBHQ3a3OAOCXio8fAL62uGfuegzsBoGy6ZbUG80saHin2oV+U0nbTPd0XUy5KTd+9I3va3XrP9g2j2BanHLx6u9whqxl0mLuhzB6sBTE2ICKef8Flvd2JPSSScLmBn0Y94yA+rO5SJS/jz4p4+GQ36MOsbVwVCAa8q3Gx/I78dhFvsljD7MIE+YIH4ZQm5rXlVyC2OIV+qIn5RQioy0y066FvmB7p5rSprZwXlo9bqeYWHt5pxLaNnyPaI0YRRq0jZXlNb8bgEKReb6ymNweWnIi6qoIVJr9hUq9QykdH9PyyTYFbzm4z/USdm2bu/Obn8R3WhM/wAAAAASUVORK5CYII=");
      -webkit-background-size: contain;
              background-size: contain;
      background-position: 50%; } }

._partners-partneram .ph-criteria__row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 1279px) {
  ._partners-partneram .accreditation-banner {
    margin-top: -117px;
    padding: 26px 0px 7px;
    font-size: 48px; }
    ._partners-partneram .accreditation-banner .acc-inner_no-aside {
      padding-left: 312px; }
  ._partners-partneram .accreditation {
    padding-top: 41px; }
  ._partners-partneram .ph-aside {
    width: 30.5%;
    padding-left: 32px; }
    ._partners-partneram .ph-aside .ph-sidebar {
      padding-right: 36px;
      padding-bottom: 18px; }
      ._partners-partneram .ph-aside .ph-sidebar li {
        line-height: 48px; }
    ._partners-partneram .ph-aside .btn-acc {
      margin-top: 18px;
      margin-bottom: 32px;
      padding: 0 27px; }
  ._partners-partneram .content {
    padding-bottom: 70px; }
    ._partners-partneram .content .acc-title {
      margin-bottom: 42px;
      padding: 12px 0;
      font-size: 18px; }
    ._partners-partneram .content .ph-title {
      font-size: 24px; }
    ._partners-partneram .content .ph-accredit:first-of-type {
      margin-bottom: 32px;
      padding: 27px 0 20px;
      border-bottom: 1px solid #e7eaee; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col {
        padding-top: 59px;
        background-position: 82px 0; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__list-title {
        font-size: 16px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__list {
        margin-top: 16px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__item {
        padding-bottom: 15px;
        padding-left: 32px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col_partner-vigoda {
        padding-top: 59px;
        padding-left: 3px;
        background-position: 76px 5px; }
    ._partners-partneram .content .ph-criteria__list {
      margin-bottom: 52px;
      padding-top: 20px;
      padding-bottom: 47px; }
      ._partners-partneram .content .ph-criteria__list .ph-title {
        margin-bottom: 18px; }
      ._partners-partneram .content .ph-criteria__list .va-mid {
        display: block;
        margin-top: -32px;
        text-align: left; }
        ._partners-partneram .content .ph-criteria__list .va-mid .btn {
          margin-top: 0; }
    ._partners-partneram .content .ph-criteria__row {
      margin: 0 -31px 1px; }
    ._partners-partneram .content .ph-criteria__item {
      padding-top: 81px; }
    ._partners-partneram .content .ph-accredit_partner-desc {
      margin-bottom: 0;
      padding-top: 20px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title {
        width: 359px;
        margin-bottom: 36px;
        padding: 34px 20px 32px; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:before {
          left: 19%; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:after {
          right: 19%; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col {
        width: 48.35%; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col-title {
        padding: 36px 18px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__list {
        margin-top: 36px;
        padding-right: 15px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__item {
        padding-bottom: 16px;
        padding-left: 32px; }
    ._partners-partneram .content .ph-materials {
      padding-top: 7px; }
      ._partners-partneram .content .ph-materials .va-mid .btn {
        padding: 0 25px; }
      ._partners-partneram .content .ph-materials .ph-doc {
        margin-right: -14px;
        padding-left: 45px; } }

@media screen and (max-width: 1023px) {
  ._partners-partneram .accreditation-banner {
    padding: 12px 0px 13px;
    font-size: 36px; }
    ._partners-partneram .accreditation-banner .acc-inner_no-aside {
      padding-left: 264px; }
  ._partners-partneram .ph-aside {
    width: 34.34%;
    padding-left: 24px; }
    ._partners-partneram .ph-aside .ph-sidebar {
      padding-right: 6px; }
  ._partners-partneram .content {
    width: 62.5%;
    padding-bottom: 38px; }
    ._partners-partneram .content .acc-title {
      padding: 14px 0;
      margin-bottom: 38px; }
    ._partners-partneram .content .ph-title {
      margin-bottom: 30px;
      padding-right: 45px;
      line-height: 32px; }
    ._partners-partneram .content .ph-accredit:first-of-type {
      margin-bottom: 30px;
      padding: 1px 0 20px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__list {
        padding-right: 41px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col_partner-vigoda .ph-accredit__list {
        padding-right: 0; }
    ._partners-partneram .content .ph-criteria__list {
      margin-bottom: 50px; }
      ._partners-partneram .content .ph-criteria__list .ph-title {
        margin-bottom: 16px; }
      ._partners-partneram .content .ph-criteria__list .va-mid {
        margin-top: -20px; }
    ._partners-partneram .content .ph-criteria__row {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    ._partners-partneram .content .ph-criteria__item {
      width: 30%;
      height: 139px; }
    ._partners-partneram .content .ph-accredit_partner-desc {
      margin-bottom: 14px;
      padding-top: 4px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title {
        width: 322px; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:before {
          left: 22%; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:after {
          right: 21%; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__list {
        margin-bottom: 0; }
    ._partners-partneram .content .ph-materials {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-top: 1px; }
      ._partners-partneram .content .ph-materials .ph-doc {
        width: 233px;
        margin-right: 0;
        background-position: 0 0; }
        ._partners-partneram .content .ph-materials .ph-doc__title {
          text-align: left;
          line-height: 21px; }
        ._partners-partneram .content .ph-materials .ph-doc__size {
          font-size: 14px; } }

@media screen and (max-width: 767px) {
  ._partners-partneram .accreditation-banner {
    margin-top: -64px;
    padding: 18px 0 4px;
    min-height: 150px;
    font-size: 32px;
    line-height: 1; }
    ._partners-partneram .accreditation-banner .acc-inner_no-aside {
      padding-left: 17px; }
  ._partners-partneram .accreditation {
    padding: 11px 16px 30px; }
    ._partners-partneram .accreditation .acc-inner {
      padding-bottom: 0; }
  ._partners-partneram .ph-aside {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-left: 0;
    margin-left: -12px;
    text-align: left; }
    ._partners-partneram .ph-aside .ph-sidebar {
      display: none; }
    ._partners-partneram .ph-aside .va-mid {
      display: block;
      width: 100%;
      text-align: center; }
      ._partners-partneram .ph-aside .va-mid .btn-acc {
        margin-top: 56px;
        margin-right: -12px; }
  ._partners-partneram .content {
    width: 100%;
    padding-bottom: 0; }
    ._partners-partneram .content .acc-title {
      padding: 14px 0 0;
      margin-bottom: 25px;
      font-size: 16px; }
    ._partners-partneram .content .ph-title {
      margin: 10px 0;
      font-size: 18px;
      line-height: 24px; }
    ._partners-partneram .content .ph-accredit:first-of-type {
      padding-top: 13px;
      padding-bottom: 3px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col {
        width: 100%;
        padding-top: 0px;
        background-position: 0 0; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__list-title {
        margin-top: 15px;
        padding-left: 59px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__list {
        margin-top: 29px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__item {
        padding-left: 22px; }
      ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col_partner-vigoda {
        padding-left: 0; }
        ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col_partner-vigoda .ph-accredit__list-title {
          margin-top: 11px; }
        ._partners-partneram .content .ph-accredit:first-of-type .ph-accredit__col_partner-vigoda .ph-accredit__list {
          margin-top: 22px; }
    ._partners-partneram .content .ph-criteria__list {
      margin: 33px 0;
      padding: 0 0 31px; }
      ._partners-partneram .content .ph-criteria__list .ph-title {
        margin-bottom: 11px; }
    ._partners-partneram .content .ph-criteria__row {
      margin: 0; }
    ._partners-partneram .content .ph-criteria__item {
      width: 50%; }
    ._partners-partneram .content .ph-criteria__item:not(:nth-child(-n+3)) {
      display: block; }
    ._partners-partneram .content .ph-accredit_partner-desc {
      margin-bottom: 10px;
      padding: 16px 0 3px 12px;
      border-bottom: 1px solid #e7eaee; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title {
        width: 100%;
        margin-bottom: 24px;
        padding: 14px 42px 12px; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title h3 {
          line-height: 24px; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:before {
          height: 15px;
          left: -9px;
          top: 33px;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg); }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__title:after {
          height: 250px;
          left: -15px;
          top: 39px;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
               -o-transform: rotate(0deg);
                  transform: rotate(0deg); }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col {
        position: relative;
        width: 100%; }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col:before {
          position: absolute;
          content: '';
          width: 3px;
          height: 15px;
          left: -6px;
          top: 23px;
          background: #f1f3f5;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg); }
        ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col:last-child:after {
          position: absolute;
          content: '';
          width: 3px;
          height: 250px;
          left: -12px;
          top: -218px;
          background: #f1f3f5; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__col-title {
        padding: 16px 18px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__list {
        margin-top: 13px;
        margin-bottom: 12px;
        padding-left: 16px; }
      ._partners-partneram .content .ph-accredit_partner-desc .ph-accredit__item {
        padding-bottom: 15px;
        padding-left: 24px; }
    ._partners-partneram .content .ph-materials {
      display: none; } }

._partners-eca .ph-criteria__row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 1279px) {
  ._partners-eca .accreditation-banner {
    margin-top: -117px;
    padding: 26px 0px 7px;
    font-size: 48px; }
    ._partners-eca .accreditation-banner .acc-inner_no-aside {
      padding-left: 312px; }
  ._partners-eca .accreditation {
    padding-top: 40px; }
    ._partners-eca .accreditation .ph-aside {
      max-width: 312px;
      padding-left: 32px; }
    ._partners-eca .accreditation .ph-sidebar {
      padding-right: 35px;
      padding-bottom: 20px; }
    ._partners-eca .accreditation .acc-title {
      margin-bottom: 21px;
      padding: 13px 0;
      font-size: 18px; }
    ._partners-eca .accreditation .ph-service {
      margin-bottom: 52px;
      padding: 34px 43px 47px; }
    ._partners-eca .accreditation .ph-service__list {
      margin-top: 44px;
      margin-left: 2px; }
    ._partners-eca .accreditation .ph-service__title {
      font-size: 20px; }
    ._partners-eca .accreditation .ph-service__item_company {
      background-position: center 6px; }
    ._partners-eca .accreditation .ph-service__item_place {
      background-position: 54px 7px; }
    ._partners-eca .accreditation .ph-service__item_control {
      background-position: 27px 6px; }
    ._partners-eca .accreditation .btn-acc {
      padding: 0 25px; }
    ._partners-eca .accreditation .btn-acc_application {
      margin-bottom: 32px; }
    ._partners-eca .accreditation .ph-advantages {
      margin-bottom: 52px;
      padding-top: 9px;
      padding-bottom: 24px; }
    ._partners-eca .accreditation .ph-title {
      font-size: 24px; }
    ._partners-eca .accreditation .ph-advantages__item {
      width: 45%;
      margin-bottom: 25px;
      padding-left: 62px; }
    ._partners-eca .accreditation .ph-advantages__item_status {
      padding-left: 74px;
      background-position: 10px center; }
      ._partners-eca .accreditation .ph-advantages__item_status .ph-advantages__title {
        margin-right: -6px; }
    ._partners-eca .accreditation .ph-advantages__item_support {
      padding-left: 74px; }
    ._partners-eca .accreditation .ph-advantages__title {
      margin: 24px 0 18px; }
    ._partners-eca .accreditation .n-video {
      display: none; }
    ._partners-eca .accreditation .ph-accredit {
      margin-bottom: 52px;
      padding-top: 20px; }
    ._partners-eca .accreditation .ph-accredit__title {
      margin-bottom: 36px;
      padding: 34px 47px 32px 39px; }
      ._partners-eca .accreditation .ph-accredit__title:before {
        left: 19%; }
      ._partners-eca .accreditation .ph-accredit__title:after {
        right: 19%; }
    ._partners-eca .accreditation .ph-accredit__col {
      width: 48.35%; }
    ._partners-eca .accreditation .ph-accredit__col-title {
      padding: 36px 18px; }
    ._partners-eca .accreditation .ph-accredit__list-title {
      margin-top: 24px;
      padding-right: 5px; }
    ._partners-eca .accreditation .ph-accredit__list {
      margin-top: 12px; }
    ._partners-eca .accreditation .ph-accredit__item {
      padding-bottom: 16px;
      padding-left: 32px; }
    ._partners-eca .accreditation .ph-stage {
      margin-top: 14px;
      padding-bottom: 53px; }
    ._partners-eca .accreditation .acc-inner_stage {
      padding-left: 128px;
      padding-right: 86px; }
    ._partners-eca .accreditation .ph-stage__step-list {
      padding-top: 61px; }
    ._partners-eca .accreditation .ph-stage__step-item {
      width: 17%;
      padding-right: 30px; }
    ._partners-eca .accreditation .ph-stage__step-img {
      margin-bottom: 21px; }
    ._partners-eca .accreditation .ph-stage__description {
      margin-top: 3px;
      max-width: 700px; }
    ._partners-eca .accreditation .ph-stage__text-main {
      margin-bottom: 48px; }
      ._partners-eca .accreditation .ph-stage__text-main span:first-child:after {
        right: 27px; }
      ._partners-eca .accreditation .ph-stage__text-main span:last-child {
        font-size: 25px; }
    ._partners-eca .accreditation .ph-stage__text-sub {
      max-width: 700px;
      padding-left: 22px; }
    ._partners-eca .accreditation .acc-inner_no-aside {
      padding-top: 11px;
      padding-bottom: 102px;
      padding-left: 312px;
      padding-right: 90px; }
    ._partners-eca .accreditation .ph-criteria__list-formula {
      padding-top: 2px;
      margin-bottom: 20px; }
    ._partners-eca .accreditation .ph-criteria__item-formula {
      vertical-align: top;
      margin-right: 15px; }
      ._partners-eca .accreditation .ph-criteria__item-formula p {
        margin-top: 1px; }
    ._partners-eca .accreditation .ph-criteria__item-formula_plus {
      width: 27%; }
      ._partners-eca .accreditation .ph-criteria__item-formula_plus:after {
        right: 11px; }
    ._partners-eca .accreditation .ph-criteria__item-formula_equal {
      width: 26%; }
    ._partners-eca .accreditation .ph-criteria__item-formula_result {
      width: 38%; }
    ._partners-eca .accreditation .ph-criteria__item-title {
      font-size: 16px; }
    ._partners-eca .accreditation .ph-criteria__list_eca {
      margin-top: 47px;
      padding-top: 51px; }
      ._partners-eca .accreditation .ph-criteria__list_eca .ph-title {
        margin-bottom: 13px; }
    ._partners-eca .accreditation .ph-criteria__row {
      margin: 17px -34px -16px; }
    ._partners-eca .accreditation .ph-criteria__item {
      padding-top: 81px; } }

@media screen and (max-width: 1023px) {
  ._partners-eca .accreditation-banner {
    padding: 12px 0px 13px;
    font-size: 36px; }
    ._partners-eca .accreditation-banner .acc-inner_no-aside {
      padding-left: 264px; }
  ._partners-eca .accreditation .ph-aside {
    width: 264px;
    padding-left: 24px; }
  ._partners-eca .accreditation .ph-sidebar {
    margin-bottom: 24px;
    padding-right: 6px;
    padding-bottom: 16px; }
  ._partners-eca .accreditation .content {
    width: 480px; }
  ._partners-eca .accreditation .ph-service {
    margin-bottom: 52px;
    padding: 26px 23px 31px; }
  ._partners-eca .accreditation .ph-service__list {
    margin-top: 29px;
    margin-left: 0;
    padding: 0 6px; }
  ._partners-eca .accreditation .ph-service__item {
    width: 24%;
    padding-top: 70px;
    text-align: center; }
  ._partners-eca .accreditation .ph-service__item_company {
    background-position: center 6px; }
  ._partners-eca .accreditation .ph-service__item_place {
    margin-left: 10px;
    background-position: center 7px; }
  ._partners-eca .accreditation .ph-service__item_control {
    background-position: center 6px; }
  ._partners-eca .accreditation .ph-advantages__item {
    width: 45%;
    margin-bottom: 1px;
    padding-right: 34px;
    background-position: 0 11px; }
  ._partners-eca .accreditation .ph-advantages__item_status {
    width: 55%;
    padding-left: 88px;
    padding-right: 10px;
    background-position: 24px 11px; }
  ._partners-eca .accreditation .ph-advantages__item_support {
    width: 55%;
    padding-left: 88px;
    padding-right: 60px;
    background-position: 15px 20px; }
  ._partners-eca .accreditation .ph-accredit {
    padding-bottom: 8px;
    padding-right: 10px; }
  ._partners-eca .accreditation .ph-accredit__title {
    width: 310px;
    padding: 19px 25px; }
    ._partners-eca .accreditation .ph-accredit__title:after {
      right: 22%; }
  ._partners-eca .accreditation .ph-accredit__col {
    width: 48.9%; }
  ._partners-eca .accreditation .ph-stage {
    padding-bottom: 43px; }
  ._partners-eca .accreditation .acc-inner_stage {
    padding-left: 53px;
    padding-right: 17px; }
  ._partners-eca .accreditation .ph-stage__step-list {
    padding-top: 41px; }
  ._partners-eca .accreditation .ph-stage__step-item {
    font-size: 14px;
    line-height: 1.5;
    width: 17.5%;
    padding-right: 4px; }
    ._partners-eca .accreditation .ph-stage__step-item:after {
      top: 34px;
      right: -3px; }
  ._partners-eca .accreditation .ph-stage__description {
    margin-top: 22px; }
  ._partners-eca .accreditation .ph-stage__text-main {
    margin-bottom: 28px; }
  ._partners-eca .accreditation .ph-stage__text-sub {
    max-width: 585px; }
  ._partners-eca .accreditation .acc-inner_no-aside {
    padding-left: 264px;
    padding-right: 20px;
    padding-bottom: 0; }
  ._partners-eca .accreditation .ph-criteria__item-formula {
    margin-right: 18px; }
  ._partners-eca .accreditation .ph-criteria__item-formula_plus {
    width: 22%; }
    ._partners-eca .accreditation .ph-criteria__item-formula_plus:after {
      right: -7px; }
  ._partners-eca .accreditation .ph-criteria__item-formula_equal {
    width: 28%; }
    ._partners-eca .accreditation .ph-criteria__item-formula_equal:after {
      right: -32px; }
  ._partners-eca .accreditation .ph-criteria__item-formula_result {
    width: 37%;
    padding-left: 87px;
    background-position: 28px 4px; }
  ._partners-eca .accreditation .ph-criteria__row {
    margin: 17px -30px -27px; }
  ._partners-eca .accreditation .ph-criteria__item {
    width: 30%;
    height: 141px; } }

@media screen and (max-width: 767px) {
  ._partners-eca .accreditation-banner {
    margin-top: -64px;
    padding: 18px 0 4px;
    min-height: 150px;
    font-size: 32px;
    line-height: 1; }
    ._partners-eca .accreditation-banner .acc-inner_no-aside {
      padding-left: 17px; }
  ._partners-eca .accreditation {
    position: relative;
    padding-top: 11px; }
    ._partners-eca .accreditation .acc-inner.cont {
      position: static; }
    ._partners-eca .accreditation .ph-aside {
      position: absolute;
      bottom: 31px;
      left: 0;
      width: 100%;
      max-width: none;
      padding: 0 16px; }
      ._partners-eca .accreditation .ph-aside .ph-sidebar {
        display: none; }
      ._partners-eca .accreditation .ph-aside .va-mid {
        display: block;
        padding-top: 38px;
        border-top: 1px solid #e7eaee;
        text-align: center; }
    ._partners-eca .accreditation .content {
      padding: 0 16px; }
    ._partners-eca .accreditation .acc-title {
      margin-bottom: 12px;
      font-size: 16px; }
    ._partners-eca .accreditation .ph-service {
      margin-bottom: 31px;
      padding: 26px 31px 13px; }
    ._partners-eca .accreditation .ph-service__list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-left: 0;
      padding: 0; }
    ._partners-eca .accreditation .ph-service__item {
      width: auto;
      min-height: 74px;
      margin-bottom: 18px;
      padding: 13px 30px 13px 81px;
      text-align: left; }
    ._partners-eca .accreditation .ph-service__item_company {
      background-position: 0 7px; }
    ._partners-eca .accreditation .ph-service__item_place {
      margin-left: 0;
      background-position: 0 15px; }
    ._partners-eca .accreditation .ph-service__item_control {
      margin-bottom: 0;
      background-position: 0 15px; }
    ._partners-eca .accreditation .ph-advantages {
      margin-bottom: 31px;
      padding-top: 5px;
      padding-bottom: 17px; }
    ._partners-eca .accreditation .ph-title {
      margin-top: 31px;
      padding-right: 37px;
      font-size: 18px; }
    ._partners-eca .accreditation .ph-advantages__item {
      width: 100%;
      margin-bottom: 28px;
      padding-left: 72px;
      padding-right: 0;
      background-position: 10px center; }
      ._partners-eca .accreditation .ph-advantages__item p {
        margin: 23px 0 17px; }
    ._partners-eca .accreditation .ph-advantages__item_canal {
      -webkit-box-ordinal-group: -2;
      -webkit-order: -3;
          -ms-flex-order: -3;
              order: -3; }
    ._partners-eca .accreditation .ph-advantages__item_status {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      background-position: 15px center; }
    ._partners-eca .accreditation .ph-advantages__item_acc {
      -webkit-box-ordinal-group: -1;
      -webkit-order: -2;
          -ms-flex-order: -2;
              order: -2; }
    ._partners-eca .accreditation .ph-advantages__item_support {
      margin-bottom: 0;
      background-position: 6px center; }
    ._partners-eca .accreditation .ph-accredit {
      margin-bottom: 31px;
      padding: 8px 0 6px 12px; }
    ._partners-eca .accreditation .ph-accredit__title {
      width: 100%;
      margin-bottom: 24px;
      padding: 14px 40px 10px; }
      ._partners-eca .accreditation .ph-accredit__title h3 {
        line-height: 1.4; }
      ._partners-eca .accreditation .ph-accredit__title:before {
        height: 15px;
        left: -9px;
        top: 33px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
      ._partners-eca .accreditation .ph-accredit__title:after {
        height: 250px;
        left: -15px;
        top: 39px;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg); }
    ._partners-eca .accreditation .ph-accredit__row {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    ._partners-eca .accreditation .ph-accredit__col {
      position: relative;
      width: 100%; }
      ._partners-eca .accreditation .ph-accredit__col:before {
        position: absolute;
        content: '';
        width: 3px;
        height: 15px;
        left: -6px;
        top: 23px;
        background: #f1f3f5;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
      ._partners-eca .accreditation .ph-accredit__col:last-child:after {
        position: absolute;
        content: '';
        width: 3px;
        height: 250px;
        left: -12px;
        top: -218px;
        background: #f1f3f5; }
    ._partners-eca .accreditation .ph-accredit__col-title {
      padding: 16px 18px; }
    ._partners-eca .accreditation .ph-accredit__list-title {
      margin-top: 16px;
      padding: 0 18px; }
    ._partners-eca .accreditation .ph-accredit__list {
      padding-left: 16px;
      margin-bottom: 7px; }
    ._partners-eca .accreditation .ph-accredit__item {
      padding-left: 24px; }
    ._partners-eca .accreditation .ph-stage {
      margin-top: 32px;
      padding-bottom: 35px; }
    ._partners-eca .accreditation .acc-inner_stage {
      padding-left: 16px; }
    ._partners-eca .accreditation .ph-stage__step-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding-top: 32px; }
    ._partners-eca .accreditation .ph-stage__step-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      margin-bottom: 50px;
      padding: 0; }
      ._partners-eca .accreditation .ph-stage__step-item .ph-stage__step-img {
        min-width: 70px;
        margin: 0; }
      ._partners-eca .accreditation .ph-stage__step-item span {
        padding-left: 17px; }
      ._partners-eca .accreditation .ph-stage__step-item:after {
        top: 89px;
        left: 17px;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
    ._partners-eca .accreditation .ph-stage__step-item:last-child {
      margin-bottom: 0; }
    ._partners-eca .accreditation .ph-stage__description {
      margin-top: 44px; }
    ._partners-eca .accreditation .ph-stage__text-main {
      margin-bottom: 19px; }
      ._partners-eca .accreditation .ph-stage__text-main span:first-child {
        font-size: 16px; }
      ._partners-eca .accreditation .ph-stage__text-main span:first-child:after {
        right: 25px; }
      ._partners-eca .accreditation .ph-stage__text-main span {
        font-size: 20px; }
      ._partners-eca .accreditation .ph-stage__text-main span:last-child {
        font-size: 20px; }
    ._partners-eca .accreditation .ph-stage__text-sub {
      padding-left: 16px; }
    ._partners-eca .accreditation .acc-inner_no-aside {
      margin-top: -37px;
      padding: 0 16px 110px; }
    ._partners-eca .accreditation .ph-criteria__list-formula {
      margin-bottom: 15px; }
    ._partners-eca .accreditation .ph-criteria__item-formula {
      width: 100%;
      margin: 0 0 74px; }
      ._partners-eca .accreditation .ph-criteria__item-formula:after {
        top: 72px;
        left: 3px; }
    ._partners-eca .accreditation .ph-criteria__item-formula_result {
      min-height: 46px;
      margin: 2px 0 0;
      padding-left: 60px;
      background-position: 0 4px; }
    ._partners-eca .accreditation .ph-criteria__list_eca {
      margin-top: 31px;
      padding-top: 3px; }
    ._partners-eca .accreditation .ph-criteria__row {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0; }
    ._partners-eca .accreditation .ph-criteria__item {
      width: 50%;
      height: 140px;
      padding-top: 80px; } }

@media screen and (max-width: 1279px) {
  .success-slider {
    width: 580px;
    height: 390px;
    top: 40px;
    right: 40px; }
    .success-slider .slick-dots {
      margin-top: -30px;
      margin-left: -300px; }
    .success-slider__wrapper {
      z-index: 1;
      height: 380px;
      /*margin: 40px 32px 37px;*/
      padding-top: 18px;
      padding-left: 40px;
      background-image: url(/local/templates/agima-main/images/treangles/treangle1024.png);
      background-position: 124px 12px;
      -webkit-background-size: 86% 91%;
              background-size: 86% 91%;
        margin: 40px auto;
    }
    .success-slider__title {
      width: 290px;
      font-size: 36px;
      padding-bottom: 15px; }
    .success-slider__note {
      width: 290px;
      padding-bottom: 35px;
      font-weight: 300; }
    .success-slider__see-all-link {
      width: 290px;
      font-size: 14px; }
      .success-slider__see-all-link a {
        margin-left: 2px; }
    .success-slider__slide-image {
      width: 100%;
      height: 280px;
      background-position: right center;
      background-color: white; }
    .success-slider__slide-data {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 580px;
      height: 107px;
      margin-top: 0;
      padding-top: 21px;
      padding-left: 20px;
      padding-right: 10px; }
    .success-slider__slide-data-title {
      font-size: 20px;
      line-height: 22px;
      width: 400px; }
    .success-slider__slide-data-location {
      width: 89px;
      padding-top: 4px;
      line-height: 18px; } }

@media screen and (max-width: 1023px) {
  .success-slider {
    width: 380px;
    height: 330px;
    top: 30px;
    right: 30px; }
    .success-slider .slick-dots {
      margin-top: -27px;
      margin-left: -242px; }
    .success-slider__wrapper {
      height: 320px;
      /*margin: 29px 24px 40px;*/
      padding-top: 13px;
      padding-left: 30px;
      background-image: url(/local/templates/agima-main/images/treangles/treangle768.png);
      background-position: 104px 6px;
      -webkit-background-size: 85% 85%;
              background-size: 85% 85%;
        margin: 30px auto;
    }
    .success-slider__title {
      width: 220px;
      font-size: 28px;
      padding-bottom: 11px; }
    .success-slider__note {
      width: 220px;
      padding-bottom: 25px;
      font-size: 14px; }
    .success-slider__see-all-link {
      width: 220px; }
      .success-slider__see-all-link a {
        width: 117px;
        height: 35px;
        line-height: 35px; }
    .success-slider__slide-image {
      height: 223px;
      -webkit-background-size: contain;
              background-size: contain; }
    .success-slider__slide-data {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
        width: 100%;
      padding-top: 19px;
      padding-left: 16px; }
    .success-slider__slide-data-title {
      font-size: 18px;
      line-height: 20px;
      width: 100%; }
    .success-slider__slide-data-location {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%;
      padding-top: 0px;
      padding-left: 19px; } }

@media screen and (max-width: 767px) {
  .success-slider {
    width: 100%;
    height: 294px;
    top: 181px;
    right: 0;
    padding: 0 24px; }
    .success-slider .slick-dots {
      margin-top: 22px;
      margin-left: -3px; }
      .success-slider .slick-dots li {
        margin-right: 14px;
        border-color: #14355D; }
    .success-slider__wrapper {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      height: 537px;
      /*margin: 16px 16px -2px;*/
      padding-top: 16px;
      padding-left: 23px;
      background-image: url(/local/templates/agima-main/images/treangles/treangle320.png);
      background-position: 39px 30px;
      -webkit-background-size: 85% 90%;
              background-size: 85% 90%;
        margin: 16px auto;
    }
    .success-slider__title {
      width: 240px;
      font-size: 22px;
      padding-bottom: 10px; }
    .success-slider__note {
      width: 240px;
      padding-bottom: 15px;
      line-height: 16px; }
    .success-slider__see-all-link {
      width: 240px; }
      .success-slider__see-all-link a {
        margin-left: 1px; }
    .success-slider__slide-image {
      height: 158px;
      -webkit-background-size: cover;
              background-size: cover; }
    .success-slider__slide-data {
      -webkit-align-content: space-between;
          -ms-flex-line-pack: justify;
              align-content: space-between;
      width: 100%;
      height: 136px;
      padding-top: 12px;
      padding-left: 12px;
      padding-bottom: 13px; }
    .success-slider__slide-data-title {
      font-size: 16px;
      line-height: 16px; } }

@media screen and (max-width: 320px) {
    .success-slider__wrapper {
        margin: 16px auto 0 auto;
    }
}

@media screen and (max-width: 1279px) {
  ._history-list .g-section {
    padding: 0 33px; }
    ._history-list .g-section__success {
      margin-top: -31px;
      padding: 34px 14px; }
  ._history-list .success-list {
    width: 100%;
    margin: 0; }
    ._history-list .success-list__title {
      margin-top: -8px;
      margin-bottom: 25px; }
    ._history-list .success-list__filter {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    ._history-list .success-list__filter-item:not(._year) {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      width: 50%;
      margin-bottom: 15px;
      margin-right: 0; }
    ._history-list .success-list__filter-item._year {
      width: 157px; }
    ._history-list .success-list__filter-item:nth-child(odd) {
      padding-right: 8px; }
    ._history-list .success-list__filter-item:nth-child(even) {
      padding-left: 8px; }
    ._history-list .success-list__filter-reset {
      position: relative;
      top: -59px;
      height: 40px;
      width: 150px;
      margin-left: auto; }
    ._history-list .success-list__item {
      padding: 0 19px; }
    ._history-list .success-list__item-title {
      margin-bottom: 5px; }
    ._history-list .success-list__item-data-section._year {
      padding-right: 19px; }
    ._history-list .success-list__load-more {
      padding-bottom: 6px; }
      ._history-list .success-list__load-more a {
        line-height: 36px; } }

@media screen and (max-width: 1023px) {
  ._history-list .g-section {
    padding: 0 24px; }
    ._history-list .g-section__success {
      margin-top: -23px;
      padding-top: 32px;
      padding-bottom: 32px; }
  ._history-list .success-list__title {
    margin-top: -16px;
    margin-bottom: 21px; }
  ._history-list .success-list__filter-item._year {
    width: 148px; }
  ._history-list .success-list__item {
    width: 100%;
    margin-bottom: 32px;
    padding: 0; }
  ._history-list .success-list__load-more {
    padding-bottom: 0; }
    ._history-list .success-list__load-more a {
      width: 146px; } }

@media screen and (max-width: 767px) {
  ._history-list .g-section {
    padding: 0 16px; }
    ._history-list .g-section__success {
      margin-top: -17px;
      padding-top: 20px;
      padding-bottom: 20px; }
  ._history-list .success-list__title {
    margin-top: -1px;
    margin-bottom: 24px;
    font-size: 22px; }
  ._history-list .success-list__filter-item:not(._year) {
    width: 100%;
    padding: 0; }
  ._history-list .success-list__filter-item._year {
    width: 109px;
    padding: 0; }
  ._history-list .success-list__filter-reset {
    top: -40px; }
  ._history-list .success-list__item {
    margin-bottom: 24px; }
  ._history-list .success-list__item-inner {
    height: 373px; }
  ._history-list .success-list__item-link {
    padding: 18px 13px 0; }
  ._history-list .success-list__item-title {
    font-size: 18px;
    line-height: 23px; }
  ._history-list .success-list__item-data {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: auto;
    min-height: 118px;
    padding: 15px 12px 5px; }
  ._history-list .success-list__item-data-section:first-child {
    margin-bottom: 9px; }
  ._history-list .success-list__item-data-section:not(._year) {
    width: 80%;
    padding: 0; }
  ._history-list .success-list__item-data-section._year {
    margin-left: 5px;
    padding: 0; }
  ._history-list .success-list__load-more {
    padding-bottom: 4px; } }

@media screen and (max-width: 1279px) {
  ._history-detail .site-page-header {
    margin-bottom: 30px; }
  ._history-detail .g-section {
    padding-top: 17px; }
  ._history-detail .g-wrap {
    position: relative; }
  ._history-detail .success-detail__aside._left {
    width: 312px;
    padding-top: 5px;
    padding-left: 33px; }
  ._history-detail .success-detail__main {
    width: 615px; }
  ._history-detail .success-detail__title {
    margin-bottom: 32px; }
  ._history-detail .success-detail__data-text-line {
    margin-bottom: 13px; }
  ._history-detail .success-detail__data-key {
    width: 41%; }
  ._history-detail .success-detail__data-logos {
    width: auto; }
  ._history-detail .success-detail__main-image {
    padding-top: 10px; }
  ._history-detail .success-detail__aside._right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: absolute;
    top: 55px;
    left: 0;
    padding-left: 33px; }
    ._history-detail .success-detail__aside._right .ya-share2__container {
      padding-top: 1px; }
    ._history-detail .success-detail__aside._right .ya-share2__item {
      margin-right: 15px; }
      ._history-detail .success-detail__aside._right .ya-share2__item:last-child {
        margin-right: -3px; }
    ._history-detail .success-detail__aside._right .ya-share2__icon {
      height: 21px;
      width: 22px; }
  ._history-detail .success-detail__suggestion-title {
    padding: 1px 0 0 20px;
    font-weight: 900; }
  ._history-detail .g-section__success {
    padding-left: 12px;
    padding-right: 12px; }
  ._history-detail .success-list {
    width: 100%;
    margin: 0; }
    ._history-detail .success-list__item-title {
      margin-bottom: 5px; }
    ._history-detail .success-list__item-data-key {
      margin-bottom: 3px; }
    ._history-detail .success-list__item-data-section._year {
      margin-right: 22px;
      padding-right: 0; } }

@media screen and (max-width: 1023px) {
  ._history-detail .g-section {
    padding: 9px 24px 37px; }
  ._history-detail .success-detail__aside._left {
    position: absolute;
    bottom: -2px;
    width: auto;
    left: 0px;
    padding: 0; }
  ._history-detail .success-detail__aside._right {
    top: auto;
    left: auto;
    right: -8px;
    bottom: -14px;
    width: auto;
    padding: 0; }
    ._history-detail .success-detail__aside._right .ya-share2 {
      display: inline-block; }
      ._history-detail .success-detail__aside._right .ya-share2__description {
        display: inline-block;
        padding-right: 13px; }
  ._history-detail .success-detail__main {
    width: 100%; }
  ._history-detail .success-detail__title {
    margin-bottom: 30px; }
  ._history-detail .success-detail__data-key {
    width: 35%; }
  ._history-detail .success-detail__main-image {
    padding: 10px 0 0 0; }
  ._history-detail .success-detail__suggestion-title {
    padding: 1px 0 0;
    font-weight: 900; }
  ._history-detail .g-section__success {
    padding-bottom: 13px; }
  ._history-detail .success-list__item {
    width: 100%;
    padding: 0; }
    ._history-detail .success-list__item:last-child {
      display: none; }
  ._history-detail .success-list__load-more {
    margin-top: -9px;
    padding-bottom: 20px; } }

@media screen and (max-width: 767px) {
  ._history-detail .site-page-header {
    margin-bottom: 10px; }
  ._history-detail .g-section {
    padding: 17px 15px 37px; }
  ._history-detail .success-detail__aside._left {
    bottom: 35px;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #e7eaee; }
  ._history-detail .success-detail__aside._right {
    left: 3px;
    right: auto;
    bottom: -2px; }
    ._history-detail .success-detail__aside._right .ya-share2__description {
      display: none; }
  ._history-detail .success-detail__main {
    padding-bottom: 46px; }
  ._history-detail .success-detail__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 23px; }
  ._history-detail .success-detail__data-text-line {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 12px; }
  ._history-detail .success-detail__data-key {
    width: 100%;
    margin-bottom: 5px; }
  ._history-detail .success-detail__data-value {
    width: 100%; }
  ._history-detail .success-detail__suggestion-title {
    margin-top: -8px;
    margin-bottom: 15px;
    font-size: 22px; }
  ._history-detail .g-section__success {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 15px; }
  ._history-detail .success-list__item {
    margin-bottom: 25px; }
  ._history-detail .success-list__item-inner {
    height: 373px; }
  ._history-detail .success-list__item-title {
    font-size: 18px;
    line-height: 21px; }
  ._history-detail .success-list__item-data {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: auto;
    min-height: 118px;
    padding: 15px 12px 5px; }
  ._history-detail .success-list__item-data-section:first-child {
    margin-bottom: 11px; }
  ._history-detail .success-list__item-data-section:not(._year) {
    width: 80%;
    padding: 0; }
  ._history-detail .success-list__item-data-section._year {
    margin-left: 5px;
    margin-right: 0;
    padding: 0; }
  ._history-detail .success-list__item-data-key {
    margin: 0; }
  ._history-detail .success-list__load-more {
    margin: 0;
    padding-bottom: 9px; } }

@media screen and (max-width: 1279px) {
  ._partners-agentam .accreditation-banner {
    margin-top: -117px;
    padding: 26px 0px 7px;
    font-size: 48px; }
    ._partners-agentam .accreditation-banner .acc-inner_no-aside {
      padding-left: 312px; }
  ._partners-agentam .accreditation {
    padding-top: 40px; }
  ._partners-agentam .ph-aside {
    width: 30.5%;
    padding-left: 32px; }
    ._partners-agentam .ph-aside .ph-sidebar {
      padding-right: 35px;
      padding-bottom: 16px; }
    ._partners-agentam .ph-aside .btn-acc {
      margin-top: 18px;
      margin-bottom: 32px;
      padding: 0 27px; }
  ._partners-agentam .content .acc-title {
    margin-bottom: 41px;
    padding: 13px 0;
    font-size: 18px; }
  ._partners-agentam .content .ph-title {
    margin-bottom: 36px;
    font-size: 24px; }
  ._partners-agentam .content .ph-service {
    padding: 51px 33px 34px; }
    ._partners-agentam .content .ph-service__list {
      margin-bottom: 27px; }
    ._partners-agentam .content .ph-service__item {
      width: 28%;
      padding-top: 67px;
      line-height: 24px; }
      ._partners-agentam .content .ph-service__item_status {
        margin-left: 3px;
        margin-right: 16px; }
      ._partners-agentam .content .ph-service__item_support {
        margin-right: -10px;
        background-position: center 8px; }
    ._partners-agentam .content .ph-service .va-mid .btn-acc {
      padding: 0 26px; }
  ._partners-agentam .content .ph-agent__advantages {
    padding: 8px 0 0 89px; }
    ._partners-agentam .content .ph-agent__advantages .ph-accredit__list-title {
      font-size: 16px; }
    ._partners-agentam .content .ph-agent__advantages .ph-accredit__list {
      margin-top: 12px; }
    ._partners-agentam .content .ph-agent__advantages .ph-accredit__item {
      padding-bottom: 15px;
      padding-left: 32px; }
  ._partners-agentam .content .ph-accredit_agent {
    margin-bottom: 32px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e7eaee; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__col {
      padding-top: 59px;
      background-position: 82px 0; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__list-title {
      font-size: 16px; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__list {
      margin-top: 12px; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__item {
      padding-bottom: 15px;
      padding-left: 32px; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda {
      padding-top: 64px;
      padding-left: 40px;
      background-position: 126px 5px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda .btn {
        padding-left: 30px;
        padding-right: 32px;
        font-weight: 500; }
  ._partners-agentam .content > .ph-accredit:last-child {
    margin-bottom: 220px; }
    ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title {
      width: 359px;
      margin-bottom: 36px;
      padding: 34px 20px 32px; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:before {
        left: 19%; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:after {
        right: 19%; }
    ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col {
      width: 48.35%; }
    ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col-title {
      padding: 36px 18px; }
    ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__list {
      margin-top: 36px; }
    ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__item {
      padding-bottom: 16px;
      padding-left: 32px; } }

@media screen and (max-width: 1023px) {
  ._partners-agentam .accreditation-banner {
    padding: 12px 0px 13px;
    font-size: 36px; }
    ._partners-agentam .accreditation-banner .acc-inner_no-aside {
      padding-left: 264px; }
  ._partners-agentam .ph-aside {
    width: 34.34%;
    padding-left: 24px; }
    ._partners-agentam .ph-aside .ph-sidebar {
      padding-right: 6px; }
  ._partners-agentam .content {
    width: 62.5%; }
    ._partners-agentam .content .acc-title {
      padding: 15px 0;
      margin-bottom: 37px; }
    ._partners-agentam .content .ph-title {
      margin-bottom: 30px;
      padding-right: 45px;
      line-height: 32px; }
    ._partners-agentam .content .ph-service {
      position: relative;
      padding: 43px 20px 17px; }
      ._partners-agentam .content .ph-service__list {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      ._partners-agentam .content .ph-service__item {
        width: 34%;
        margin: 0;
        padding-top: 57px; }
        ._partners-agentam .content .ph-service__item_status {
          margin-left: 21px;
          margin-bottom: 38px; }
        ._partners-agentam .content .ph-service__item_commission {
          margin-right: 34px; }
        ._partners-agentam .content .ph-service__item_support {
          margin-left: 24px;
          background-position: center 18px; }
      ._partners-agentam .content .ph-service .va-mid {
        position: absolute;
        bottom: 49px;
        right: 10.3%; }
    ._partners-agentam .content .ph-agent__advantages {
      padding: 8px 0 0 31px; }
    ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda {
      padding-left: 18px;
      background-position: 103px 5px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda .btn {
        padding-left: 31px;
        padding-right: 29px; }
    ._partners-agentam .content > .ph-accredit:last-child {
      margin-bottom: 10px; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title {
        width: 322px; }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:before {
          left: 22%; }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:after {
          right: 21%; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col {
        margin-right: -2px; } }
@media screen and (max-width: 1024px) {
    .interviews_content .aside {
        display: none;
    }
}
@media screen and (max-width: 767px) {
  ._partners-agentam .accreditation-banner {
    margin-top: -64px;
    padding: 18px 0 4px;
    min-height: 150px;
    font-size: 32px;
    line-height: 1; }
    ._partners-agentam .accreditation-banner .acc-inner_no-aside {
      padding-left: 17px; }
  ._partners-agentam .accreditation {
    padding: 10px 16px 36px; }
    ._partners-agentam .accreditation .acc-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  ._partners-agentam .ph-aside {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    padding-left: 0; }
    ._partners-agentam .ph-aside .ph-sidebar {
      display: none; }
    ._partners-agentam .ph-aside .va-mid {
      display: block;
      width: 100%;
      text-align: center; }
      ._partners-agentam .ph-aside .va-mid .btn-acc {
        margin-top: 22px; }
  ._partners-agentam .content {
    width: 100%; }
    ._partners-agentam .content .acc-title {
      padding: 14px 0 0;
      margin-bottom: 26px;
      font-size: 16px; }
    ._partners-agentam .content .ph-title {
      margin: 22px 0;
      font-size: 24px; }
    ._partners-agentam .content .ph-service {
      padding: 23px 20px 21px; }
      ._partners-agentam .content .ph-service__list {
        margin-bottom: 6px; }
      ._partners-agentam .content .ph-service__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        min-height: 50px;
        margin: 0 0 38px;
        padding: 0 0 0 71px;
        background-position: 0 center;
        text-align: left; }
        ._partners-agentam .content .ph-service__item_commission {
          background-position: 8px center; }
        ._partners-agentam .content .ph-service__item_support {
          margin: 0; }
      ._partners-agentam .content .ph-service .va-mid {
        position: static; }
    ._partners-agentam .content .ph-agent__advantages {
      margin-bottom: 15px;
      padding: 8px 0 0 23px; }
      ._partners-agentam .content .ph-agent__advantages .ph-accredit__list {
        margin-bottom: 14px; }
      ._partners-agentam .content .ph-agent__advantages .ph-accredit__item {
        padding-left: 23px; }
    ._partners-agentam .content .ph-accredit_agent {
      margin-bottom: 16px;
      padding-bottom: 31px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__col {
        width: 100%;
        padding-top: 0px;
        background-position: 0 0; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__list-title {
        margin-top: 15px;
        padding-left: 59px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__list {
        margin-top: 29px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__item {
        padding-left: 22px; }
      ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda {
        padding-left: 0;
        background-position: 0 9px; }
        ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda .ph-accredit__list-title {
          margin-top: 66px;
          padding-left: 0; }
        ._partners-agentam .content .ph-accredit_agent .ph-accredit__col_partner-vigoda .btn {
          padding-right: 32px; }
    ._partners-agentam .content > .ph-accredit:last-child {
      margin-bottom: 10px;
      padding-bottom: 2px;
      padding-left: 12px;
      border-bottom: 1px solid #e7eaee; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title {
        width: 100%;
        margin-bottom: 24px;
        padding: 14px 42px 12px; }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title h3 {
          line-height: 24px; }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:before {
          height: 15px;
          left: -9px;
          top: 33px;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg); }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__title:after {
          height: 250px;
          left: -15px;
          top: 39px;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
               -o-transform: rotate(0deg);
                  transform: rotate(0deg); }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col {
        position: relative;
        width: 100%; }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col:before {
          position: absolute;
          content: '';
          width: 3px;
          height: 15px;
          left: -6px;
          top: 23px;
          background: #f1f3f5;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg); }
        ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col:last-child:after {
          position: absolute;
          content: '';
          width: 3px;
          height: 250px;
          left: -12px;
          top: -218px;
          background: #f1f3f5; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__col-title {
        padding: 16px 18px; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__list {
        margin-top: 13px;
        margin-bottom: 12px;
        padding-left: 16px; }
      ._partners-agentam .content > .ph-accredit:last-child .ph-accredit__item {
        padding-bottom: 15px;
        padding-left: 24px; } }

@media screen and (max-width: 1279px) {
  .layer.index_active_frame,
  .layer.indedx_expert_frame,
  .layer.index_rf_frame {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
    .layer.index_active_frame .layer__wrapper, .layer.index_active_frame > *,
    .layer.indedx_expert_frame .layer__wrapper,
    .layer.indedx_expert_frame > *,
    .layer.index_rf_frame .layer__wrapper,
    .layer.index_rf_frame > * {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      opacity: 0;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .layer.index_active_frame.is-opened .layer__wrapper, .layer.index_active_frame.is-opened > *,
    .layer.indedx_expert_frame.is-opened .layer__wrapper,
    .layer.indedx_expert_frame.is-opened > *,
    .layer.index_rf_frame.is-opened .layer__wrapper,
    .layer.index_rf_frame.is-opened > * {
      opacity: 1;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; } }

@media screen and (max-width: 1279px) {
  .layer.is-aside.index_active_frame,
  .layer.is-aside.indedx_expert_frame,
  .layer.is-aside.index_rf_frame {
    width: 65.6%;
    left: 34.4%; }
    .layer.is-aside.index_active_frame .top-close,
    .layer.is-aside.indedx_expert_frame .top-close,
    .layer.is-aside.index_rf_frame .top-close {
      left: auto;
      right: 32px; } }

@media screen and (max-width: 1023px) {
  .layer.is-aside.index_active_frame,
  .layer.is-aside.indedx_expert_frame,
  .layer.is-aside.index_rf_frame {
    width: 73.5%;
    left: 26.5%; }
    .layer.is-aside.index_active_frame .top-close,
    .layer.is-aside.indedx_expert_frame .top-close,
    .layer.is-aside.index_rf_frame .top-close {
      top: 2px;
      right: 24px; } }

@media screen and (max-width: 767px) {
  .layer.is-aside.index_active_frame,
  .layer.is-aside.indedx_expert_frame,
  .layer.is-aside.index_rf_frame {
    width: 100%;
    left: 0; }
    .layer.is-aside.index_active_frame .top-close,
    .layer.is-aside.indedx_expert_frame .top-close,
    .layer.is-aside.index_rf_frame .top-close {
      top: -6px;
      right: 14px; } }

@media screen and (max-width: 1279px) {
  .layer.index_active_frame .title-rei {
    margin: 44px 39px 0; }
  .layer.index_active_frame .b_content {
    margin: 42px 40px 0;
    font-size: 16px;
    line-height: 10px; }
  .layer.index_active_frame .active_list {
    margin: 33px 0 35px;
    padding: 0 17px 0 25px; }
    .layer.index_active_frame .active_list .item:first-child {
      width: 95.2%;
      height: auto;
      min-height: 169px;
      margin: 0 2.4% 32px; }
      .layer.index_active_frame .active_list .item:first-child .value {
        width: 31%;
        padding-left: 40px; }
        .layer.index_active_frame .active_list .item:first-child .value:before {
          margin-left: -42px; }
      .layer.index_active_frame .active_list .item:first-child .desc {
        width: 69%;
        margin-left: 0;
        padding-left: 23px; }
    .layer.index_active_frame .active_list .item:not(:first-child) {
      width: 28.53%;
      height: auto;
      min-height: 171px;
      margin: 0 2.4% 32px;
      padding: 15px 5px 13px 21px; }
      .layer.index_active_frame .active_list .item:not(:first-child) .value {
        margin-bottom: -2px;
        padding-left: 20px; }
        .layer.index_active_frame .active_list .item:not(:first-child) .value:before {
          margin-left: -20px; }
  .layer.indedx_expert_frame .title-rei {
    margin: 44px 39px 0; }
  .layer.indedx_expert_frame .b_content {
    margin: 33px 30px 0 40px;
    font-size: 16px; }
    .layer.indedx_expert_frame .b_content p {
      padding-right: 20px; }
    .layer.indedx_expert_frame .b_content .b1_diagramm:after {
      content: "";
      display: table;
      clear: both; }
    .layer.indedx_expert_frame .b_content .b1_diagramm .img {
      width: 27%; }
    .layer.indedx_expert_frame .b_content .b1_diagramm .legend_circle_diagram {
      width: 73%;
      margin-top: 18px;
      margin-left: 0;
      padding: 0 85px 0 37px; }
      .layer.indedx_expert_frame .b_content .b1_diagramm .legend_circle_diagram li {
        font-size: 14px; }
    .layer.indedx_expert_frame .b_content .b1_diagramm_circle {
      min-height: 157px;
      margin-left: 8px;
      margin-bottom: 13px;
      padding-top: 23px; }
      .layer.indedx_expert_frame .b_content .b1_diagramm_circle:after {
        content: "";
        display: table;
        clear: both; }
      .layer.indedx_expert_frame .b_content .b1_diagramm_circle .item:not(:last-child) {
        margin-right: 41px; }
    .layer.indedx_expert_frame .b_content .rei-title h2 {
      margin-top: 22px;
      font-size: 24px; }
    .layer.indedx_expert_frame .b_content .active_list.expert {
      width: auto;
      margin: 35px -13px 50px -15px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .title {
        padding-top: 8px;
        padding-left: 15px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .item {
        width: 28.53%;
        height: auto;
        min-height: 170px;
        margin: 0 2.4% 32px;
        padding: 13px 9px 4px 21px; }
        .layer.indedx_expert_frame .b_content .active_list.expert .item:nth-child(9), .layer.indedx_expert_frame .b_content .active_list.expert .item:nth-child(10), .layer.indedx_expert_frame .b_content .active_list.expert .item:nth-child(11) {
          min-height: 245px; }
  .layer.index_rf_frame .title-rei {
    margin: 40px 39px 0; }
    .layer.index_rf_frame .title-rei .company-title {
      margin-bottom: 1px;
      padding-right: 85px;
      line-height: 1.5; }
  .layer.index_rf_frame .rei_numbers {
    margin: 40px 0 0 40px; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(2) {
      width: auto;
      margin-left: 0;
      padding: 0 32px 0 39px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > h2 {
        padding-bottom: 7px;
        padding-right: 80px;
        line-height: 33px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.grey {
        min-height: 119px;
        margin-bottom: 24px;
        padding: 23px;
        line-height: 24px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > p {
        padding-right: 25px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 {
        padding-top: 20px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1:after {
          content: "";
          display: block;
          clear: both; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .title {
          width: 43.2%;
          padding-right: 15px;
          line-height: 27px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .img {
          width: 56.8%;
          padding-left: 0; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .img .di1 {
            width: 24%;
            min-width: 0; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .img .di2 {
            width: 36%;
            min-width: 0; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .img .di3 {
            width: 40%;
            min-width: 0; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .legend {
          padding-left: 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 {
        padding-top: 20px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .img {
          width: 43.2%;
          padding-left: 3px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .title {
          width: 56.8%;
          padding-top: 9px;
          line-height: 27px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .legend {
          width: 56.8%;
          font-size: 16px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.desc {
        margin-top: 20px;
        margin-bottom: 22px;
        padding-right: 0; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.desc br {
          display: none; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .title.no_bold {
        margin-bottom: -10px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .title.no_bold br {
          display: none; }
    .layer.index_rf_frame .rei_numbers .num:nth-child(3) {
      margin-top: 13px; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(4) {
      width: auto;
      margin-left: 0;
      margin-top: 13px;
      padding: 0 32px 0 39px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) p.grey {
        min-height: 144px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > ul {
        margin-bottom: 19px;
        font-size: 16px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) > ul li {
          padding-bottom: 12px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 {
        margin-bottom: 26px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .title {
          padding-right: 30px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img {
          width: 75%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img2 {
          width: 25%;
          margin-left: 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey {
        padding-left: 25px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(odd) {
          width: 56%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(even) {
          width: 43%; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(6) {
      width: auto;
      margin-left: 0;
      margin-top: 13px;
      padding: 0 32px 0 39px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) p.grey {
        min-height: 119px;
        margin-top: 17px;
        margin-bottom: 24px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last {
        width: 100%;
        padding-top: 0; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .img {
          width: 43.2%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .title {
          width: 56.8%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .legend {
          width: 56.8%; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content {
        padding-top: 2px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table {
          margin-top: 18px; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table td {
            height: 57px; }
            .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table td:last-child {
              padding-left: 4px; } }

@media screen and (max-width: 1023px) {
  .layer.index_active_frame .title-rei {
    margin: 44px 30px 0; }
  .layer.index_active_frame .b_content {
    margin: 42px 25px 0 30px; }
  .layer.index_active_frame .active_list {
    margin: 30px 0 35px;
    padding: 0 9px 0 15px; }
    .layer.index_active_frame .active_list .item:first-child {
      width: 94.4%;
      min-height: 219px;
      margin: 0 2.8% 32px; }
      .layer.index_active_frame .active_list .item:first-child .value {
        width: 37%; }
      .layer.index_active_frame .active_list .item:first-child .desc {
        width: 63%; }
    .layer.index_active_frame .active_list .item:not(:first-child) {
      width: 44.4%;
      margin: 0 2.8% 29px;
      padding-right: 20px; }
      .layer.index_active_frame .active_list .item:not(:first-child) .value {
        margin-bottom: 8px;
        padding-left: 30px; }
        .layer.index_active_frame .active_list .item:not(:first-child) .value:before {
          margin-left: -30px; }
  .layer.indedx_expert_frame .title-rei {
    margin: 44px 30px 0; }
  .layer.indedx_expert_frame .b_content {
    margin: 41px 22px 0 30px; }
    .layer.indedx_expert_frame .b_content p {
      padding-right: 10px; }
    .layer.indedx_expert_frame .b_content .b1_diagramm {
      min-height: 206px;
      padding-top: 25px; }
      .layer.indedx_expert_frame .b_content .b1_diagramm .img {
        width: 32%; }
      .layer.indedx_expert_frame .b_content .b1_diagramm .legend_circle_diagram {
        width: 68%;
        padding: 0 5px 0 37px; }
    .layer.indedx_expert_frame .b_content .b1_diagramm_circle {
      margin-left: 3px;
      padding-top: 24px; }
      .layer.indedx_expert_frame .b_content .b1_diagramm_circle .item:not(:last-child) {
        margin-right: 21px; }
    .layer.indedx_expert_frame .b_content > ul {
      padding-right: 10px; }
    .layer.indedx_expert_frame .b_content .rei-title h2 {
      margin-top: 20px; }
    .layer.indedx_expert_frame .b_content .active_list.expert {
      margin-top: 33px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .title {
        padding-top: 10px;
        padding-bottom: 25px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .item {
        width: 44.4%;
        margin: 0 2.8% 30px;
        padding: 13px 10px 13px 21px;
        min-height: 170px !important; }
  .layer.index_rf_frame .title-rei {
    margin: 40px 30px 0; }
  .layer.index_rf_frame .rei_numbers {
    margin: 40px 0 0 30px; }
    .layer.index_rf_frame .rei_numbers .num {
      margin-top: 8px;
      font-size: 28px;
      font-weight: 900; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(2) {
      padding: 0 25px 0 30px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > h2 {
        padding-right: 10px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > p {
        padding-right: 20px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 {
        padding-top: 21px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .title {
          padding-right: 25px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 {
        padding-top: 29px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .legend {
          margin-top: 7px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.desc {
        margin-top: 0px;
        margin-bottom: 13px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .title.no_bold {
        margin-bottom: -1px; }
    .layer.index_rf_frame .rei_numbers .num:nth-child(3) {
      margin-top: 21px; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(4) {
      margin-top: 12px;
      padding: 0 25px 0 30px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) p.grey {
        min-height: 143px;
        margin-top: 17px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > ul {
        margin-bottom: 18px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 {
        margin-bottom: 15px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .title {
          padding-right: 10px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img {
          width: 71%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img2 {
          width: 29%;
          margin-top: 38px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > h3 {
        margin-top: 15px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li {
        padding-left: 20px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(odd) {
        width: 53%; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(even) {
        width: 46%; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(6) {
      padding: 0 25px 0 30px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) p.grey {
        padding-right: 35px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last {
        padding-top: 25px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .img {
          width: 50.5%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .title {
          width: 49.5%;
          padding-top: 9px;
          line-height: 27px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .legend {
          width: 49.5%;
          margin-top: 1px; } }

@media screen and (max-width: 767px) {
  .layer.index_active_frame .title-rei {
    margin: 0 16px;
    padding-top: 39px; }
    .layer.index_active_frame .title-rei .company-title {
      margin-bottom: 5px;
      font-size: 22px;
      line-height: 26px; }
    .layer.index_active_frame .title-rei .sub {
      margin: 0;
      font-size: 22px; }
  .layer.index_active_frame .b_content {
    margin: 26px 19px 0 6px; }
    .layer.index_active_frame .b_content li:before {
      left: 10px; }
    .layer.index_active_frame .b_content p {
      padding-left: 10px; }
  .layer.index_active_frame .active_list {
    margin: 23px 0 35px;
    padding: 0 16px; }
    .layer.index_active_frame .active_list .item:first-child {
      width: 100%;
      min-height: 295px;
      margin: 0 0 20px;
      padding: 16px 20px 13px; }
      .layer.index_active_frame .active_list .item:first-child .value {
        width: 100%; }
      .layer.index_active_frame .active_list .item:first-child .desc {
        width: 100%;
        margin-top: 8px;
        padding-left: 3px; }
    .layer.index_active_frame .active_list .item:not(:first-child) {
      width: 100%;
      min-height: 119px;
      margin: 0 0 20px; }
  .layer.indedx_expert_frame .title-rei {
    margin: 0 16px;
    padding-top: 39px; }
    .layer.indedx_expert_frame .title-rei .company-title {
      margin-bottom: 5px;
      font-size: 22px;
      line-height: 26px; }
    .layer.indedx_expert_frame .title-rei .sub {
      margin: 0;
      font-size: 22px; }
  .layer.indedx_expert_frame .b_content {
    margin: 23px 17px 0; }
    .layer.indedx_expert_frame .b_content p {
      padding: 0; }
    .layer.indedx_expert_frame .b_content .b1_diagramm {
      padding-top: 16px; }
      .layer.indedx_expert_frame .b_content .b1_diagramm .img {
        width: 100%;
        padding-right: 10px;
        text-align: center; }
      .layer.indedx_expert_frame .b_content .b1_diagramm .legend_circle_diagram {
        width: 100%;
        margin-top: -4px;
        padding: 0; }
        .layer.indedx_expert_frame .b_content .b1_diagramm .legend_circle_diagram ul {
          margin-bottom: 0; }
    .layer.indedx_expert_frame .b_content .b1_diagramm_circle {
      margin: 0 -17px 17px 0; }
      .layer.indedx_expert_frame .b_content .b1_diagramm_circle .item:nth-child(1n) {
        margin: 0 17px 23px 0; }
    .layer.indedx_expert_frame .b_content > ul {
      margin-left: -10px;
      padding-right: 10px; }
      .layer.indedx_expert_frame .b_content > ul li:before {
        left: 10px; }
    .layer.indedx_expert_frame .b_content .rei-title h2 {
      margin-top: 30px;
      font-size: 18px; }
    .layer.indedx_expert_frame .b_content .active_list.expert {
      margin: 17px -1px 50px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .title {
        padding-left: 0;
        font-size: 16px; }
      .layer.indedx_expert_frame .b_content .active_list.expert .item {
        width: 100%;
        max-width: 425px;
        min-height: 130px !important;
        margin: 0 0 30px; }
  .layer.index_rf_frame .title-rei {
    margin: 0 16px;
    padding-top: 39px; }
    .layer.index_rf_frame .title-rei .company-title {
      margin-bottom: 5px;
      padding-right: 0;
      font-size: 22px;
      line-height: 1.2; }
    .layer.index_rf_frame .title-rei .sub {
      margin: 0;
      font-size: 22px; }
  .layer.index_rf_frame .rei_numbers {
    margin: 16px 0 0 16px; }
    .layer.index_rf_frame .rei_numbers .num {
      margin-top: 11px;
      font-size: 22px; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(2) {
      padding: 0 16px 0 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > h2 {
        margin-right: -10px;
        padding-left: 24px;
        padding-right: 0;
        font-size: 18px;
        line-height: 26px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.grey {
        margin-top: 6px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) > p {
        padding-right: 0px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 {
        padding-top: 10px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .title {
          width: 100%;
          margin-bottom: 15px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .img {
          width: 100%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .legend {
          width: 100%; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .legend ul {
            margin-top: 16px; }
            .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_1 .legend ul li {
              display: inline-block;
              padding-right: 14px;
              padding-left: 22px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 {
        padding-top: 24px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .img {
          width: 100%;
          padding-left: 8px;
          text-align: center; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .title {
          width: 100%; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .legend {
          width: 100%;
          margin-top: 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) p.desc {
        margin-top: 20px;
        margin-bottom: -9px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(2) .diagram_2 .img.pt15 {
        padding-right: 20px; }
    .layer.index_rf_frame .rei_numbers .num:nth-child(3) {
      margin-top: 19px; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(4) {
      margin-top: 8px;
      padding: 0 16px 0 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > h2 {
        padding-left: 30px;
        font-size: 18px;
        line-height: 26px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) p.grey {
        min-height: 214px;
        margin-top: 18px;
        padding-right: 18px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > ul {
        padding-right: 5px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) > ul li {
          padding-left: 18px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 {
        margin-top: 47px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .title {
          margin-bottom: 26px;
          font-size: 18px;
          line-height: 1.2; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img {
          width: 100%;
          height: 167px;
          margin-left: -3px;
          background: url(/local/templates/agima-main/img/irf_diagram4-mobile.png) no-repeat center 0; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img img {
            display: none;
            width: 100%;
            max-width: 434px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) .diagram_3 .img2 {
          width: 100%;
          margin-top: 14px;
          text-align: center; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) > h3 {
        margin-top: 50px;
        font-size: 18px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey {
        margin-bottom: 29px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey h3 {
          padding-top: 22px;
          padding-right: 20px;
          font-size: 16px;
          line-height: 1.5; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul {
          margin-top: 16px; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li {
            padding-left: 20px; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(odd) {
            width: 100%; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(4) div.grey ul li:nth-child(even) {
            width: 100%; }
    .layer.index_rf_frame .rei_numbers .text:nth-child(6) {
      padding: 0 16px 0 0; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) > h2 {
        padding-left: 31px;
        font-size: 18px;
        line-height: 22px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) p.grey {
        min-height: 190px;
        margin-top: 8px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) > p {
        padding-right: 10px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last {
        padding-top: 20px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .img {
          width: 100%;
          padding-left: 17px;
          text-align: center; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .title {
          width: 100%;
          padding-top: 25px;
          font-size: 16px;
          line-height: 24px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .diagram_2.last .legend {
          width: 100%; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content h3 {
        margin-top: 13px;
        font-size: 18px; }
      .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table {
        margin-top: -14px; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table th:last-child {
          text-align: right; }
        .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table td {
          font-size: 14px; }
          .layer.index_rf_frame .rei_numbers .text:nth-child(6) .desc_content table td:last-child {
            text-align: right; } }

._rei-indexes .b-mobile-indexes._mobile-only {
  display: none; }

@media screen and (max-width: 1279px) {
  ._rei-indexes .title-rei {
    width: auto;
    margin: 60px 0px 0px 33px; }
    ._rei-indexes .title-rei h1 {
      margin-bottom: 32px; }
  ._rei-indexes .rei-block {
    padding: 0 32px; }
    ._rei-indexes .rei-block-item:nth-child(1n) {
      width: 100%;
      margin: 0;
      padding: 43px 0 47px;
      border: none;
      border-bottom: solid 1px #E7EAEE; }
      ._rei-indexes .rei-block-item:nth-child(1n) h3 {
        float: left;
        width: 100%;
        margin-bottom: 9px;
        padding-right: 70%;
        line-height: 1.2; }
      ._rei-indexes .rei-block-item:nth-child(1n) .sup {
        float: left;
        width: 100%;
        padding-right: 71%;
        line-height: 17px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .diagram {
        float: right;
        padding: 0; }
      ._rei-indexes .rei-block-item:nth-child(1n) .graph1 {
        width: 57.5%;
        min-height: 102px;
        margin-top: -56px;
        margin-right: 8px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .desc {
        float: left;
        min-width: 100%;
        min-height: auto;
        margin-bottom: 26px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .doc-list-file__info {
        float: left;
        width: 100%;
        margin-bottom: 9px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .btn {
        float: left; }
    ._rei-indexes .rei-block-item:nth-child(even) h3 {
      margin-bottom: 5px; }
    ._rei-indexes .rei-block-item:nth-child(even) .graph2 {
      width: 57.5%;
      min-height: 188px;
      margin-top: -137px;
      margin-right: 13px; }
      ._rei-indexes .rei-block-item:nth-child(even) .graph2 .text span {
        font-weight: 100; }
    ._rei-indexes .rei-block-item.big {
      position: relative;
      border: none; }
      ._rei-indexes .rei-block-item.big #region-map {
        width: 100%;
        padding: 41px 14px 35px 0; }
        ._rei-indexes .rei-block-item.big #region-map svg {
          display: block;
          margin: 0 auto; }
      ._rei-indexes .rei-block-item.big h3 {
        position: absolute;
        top: 43px;
        padding-right: 60%; }
      ._rei-indexes .rei-block-item.big .sup {
        position: absolute;
        padding-right: 60%;
        top: 74px; }
  ._rei-indexes .section.gray {
    margin-top: -13px;
    padding-bottom: 0; }
    ._rei-indexes .section.gray .rei-block {
      padding: 0 33px; }
    ._rei-indexes .section.gray .title-rei {
      margin: 0;
      text-align: center; }
      ._rei-indexes .section.gray .title-rei h3 {
        padding-top: 44px; }
    ._rei-indexes .section.gray .blocks {
      padding-top: 36px; }
      ._rei-indexes .section.gray .blocks:after {
        content: "";
        display: block;
        clear: both; }
      ._rei-indexes .section.gray .blocks .item {
        width: 48.4%;
        height: auto;
        min-height: 169px;
        margin-right: 0;
        margin-bottom: 32px;
        padding: 24px 33px; }
        ._rei-indexes .section.gray .blocks .item:nth-child(odd) {
          margin-right: 3.2%; }
      ._rei-indexes .section.gray .blocks .num {
        margin: 0 10px 10px 0; }
  ._rei-indexes .rei-block.index .title-rei {
    margin-bottom: 46px;
    text-align: center; }
    ._rei-indexes .rei-block.index .title-rei h3 {
      padding-top: 64px; }
  ._rei-indexes .rei-block.exp {
    padding-bottom: 110px; }
    ._rei-indexes .rei-block.exp .title-rei {
      margin-bottom: 54px; }
      ._rei-indexes .rei-block.exp .title-rei h3 {
        max-width: 600px;
        margin: 0 auto;
        padding-top: 46px; }
    ._rei-indexes .rei-block.exp .item {
      margin-bottom: 35px; }
    ._rei-indexes .rei-block.exp h4 {
      margin-bottom: 14px; } }

@media screen and (max-width: 1023px) {
  ._rei-indexes .title-rei {
    margin: 37px 0px 0px 24px; }
    ._rei-indexes .title-rei h1 {
      margin-bottom: 7px; }
  ._rei-indexes .rei-block {
    padding: 0 24px; }
    ._rei-indexes .rei-block-item:nth-child(1n) h3 {
      margin-bottom: 6px;
      padding-right: 62%; }
    ._rei-indexes .rei-block-item:nth-child(1n) .sup {
      padding-right: 62%; }
    ._rei-indexes .rei-block-item:nth-child(1n) .graph1 {
      width: 57.8%;
      margin-top: -77px;
      margin-right: 4px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .grey {
        width: 37.9%; }
      ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .blue {
        width: 57.6%;
        padding-left: 35px;
        text-align: left; }
        ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .blue .text {
          margin-left: -28px; }
    ._rei-indexes .rei-block-item:nth-child(even) h3 {
      margin-bottom: 7px; }
    ._rei-indexes .rei-block-item:nth-child(even) .graph2 {
      margin-top: -163px; }
      ._rei-indexes .rei-block-item:nth-child(even) .graph2 .text {
        width: 41%; }
    ._rei-indexes .rei-block-item:nth-child(even) .desc {
      margin-bottom: 27px; }
    ._rei-indexes .rei-block-item.big {
      padding-bottom: 28px; }
      ._rei-indexes .rei-block-item.big #region-map {
        padding-right: 0; }
        ._rei-indexes .rei-block-item.big #region-map svg {
          width: 100%; }
      ._rei-indexes .rei-block-item.big h3 {
        padding-right: 45%; }
      ._rei-indexes .rei-block-item.big .sup {
        padding-right: 45%; }
      ._rei-indexes .rei-block-item.big .doc-list-file__info {
        margin: 7px 0; }
  ._rei-indexes .section.gray {
    margin-top: 6px; }
    ._rei-indexes .section.gray .rei-block {
      padding: 0 24px; }
    ._rei-indexes .section.gray .blocks .item {
      width: 47.9%;
      min-height: 220px;
      margin-bottom: 30px;
      padding-left: 25px; }
      ._rei-indexes .section.gray .blocks .item:nth-child(odd) {
        margin-right: 4.2%; }
    ._rei-indexes .section.gray .blocks .num {
      margin: 0 20px 15px 0; }
  ._rei-indexes .rei-block.exp {
    padding-bottom: 95px; } }

@media screen and (max-width: 767px) {
  ._rei-indexes .title-rei {
    margin: -5px 0px 0px 15px; }
    ._rei-indexes .title-rei h1 {
      margin-bottom: 5px;
      font-size: 22px;
      line-height: 1.4; }
  ._rei-indexes .rei-block {
    padding: 0 17px; }
    ._rei-indexes .rei-block-item:nth-child(1n) {
      padding: 34px 0 39px; }
      ._rei-indexes .rei-block-item:nth-child(1n) h3 {
        margin-bottom: 5px;
        padding-right: 0;
        font-size: 18px;
        line-height: 1.3; }
      ._rei-indexes .rei-block-item:nth-child(1n) .sup {
        padding-right: 0; }
      ._rei-indexes .rei-block-item:nth-child(1n) .diagram {
        width: 100%; }
      ._rei-indexes .rei-block-item:nth-child(1n) .graph1 {
        min-height: 94px;
        margin-top: 45px;
        margin-right: 0;
        padding-right: 9px; }
        ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .grey .text {
          margin-top: -39px;
          margin-left: 0;
          font-size: 28px; }
          ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .grey .text span {
            padding-right: 5px; }
        ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .blue {
          font-size: 28px;
          line-height: 46px; }
          ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .blue .text {
            margin-top: -41px;
            font-size: 28px; }
            ._rei-indexes .rei-block-item:nth-child(1n) .graph1 .blue .text span {
              padding-right: 5px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .desc {
        margin-bottom: 19px;
        line-height: 1.5; }
      ._rei-indexes .rei-block-item:nth-child(1n) .doc-list-file__info {
        margin-bottom: 13px;
        padding-left: 34px;
        font-size: 14px; }
        ._rei-indexes .rei-block-item:nth-child(1n) .doc-list-file__info .doc-list-file__name {
          padding-top: 2px; }
      ._rei-indexes .rei-block-item:nth-child(1n) .btn {
        max-width: 100%;
        margin-top: 12px; }
    ._rei-indexes .rei-block-item:nth-child(even) h3 {
      margin-bottom: 8px; }
    ._rei-indexes .rei-block-item:nth-child(even) .graph2 {
      min-height: 174px;
      margin-top: 0px;
      margin-right: 0; }
      ._rei-indexes .rei-block-item:nth-child(even) .graph2 .text {
        width: 55.5%;
        padding-top: 47px;
        padding-right: 24px;
        font-size: 16px;
        text-align: right;
        line-height: 1; }
        ._rei-indexes .rei-block-item:nth-child(even) .graph2 .text span {
          font-size: 72px; }
      ._rei-indexes .rei-block-item:nth-child(even) .graph2 .c100 {
        top: 34px;
        margin: 0;
        font-size: 108px; }
    ._rei-indexes .rei-block-item:nth-child(even) .desc {
      margin-bottom: 23px; }
    ._rei-indexes .rei-block-item.big #region-map {
      margin-top: -11px;
      padding: 0; }
      ._rei-indexes .rei-block-item.big #region-map > svg:first-child {
        display: none; }
      ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes._mobile-only {
        display: block;
        margin-bottom: 33px;
        padding-top: 110px; }
      ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 15px; }
      ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__label {
        padding-right: 10px;
        font-size: 16px;
        font-weight: 900; }
      ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__value {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 22px;
        color: #90CF15; }
      ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__circle-container {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin: 0 0 4px 7px; }
        ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__circle-container circle {
          stroke: #E3E8E6; }
        ._rei-indexes .rei-block-item.big #region-map .b-mobile-indexes__circle-container circle:last-child {
          stroke: #90CF15; }
    ._rei-indexes .rei-block-item.big h3 {
      top: 34px; }
    ._rei-indexes .rei-block-item.big .sup {
      top: 85px; }
    ._rei-indexes .rei-block-item.big .desc {
      margin-bottom: 0; }
      ._rei-indexes .rei-block-item.big .desc .doc-list-file__info {
        margin-top: 1px; }
  ._rei-indexes .section.gray {
    margin-top: 1px;
    padding-bottom: 10px; }
    ._rei-indexes .section.gray .rei-block {
      padding: 0 16px; }
    ._rei-indexes .section.gray .title-rei {
      margin-bottom: 38px;
      text-align: left; }
      ._rei-indexes .section.gray .title-rei h3 {
        padding-top: 43px;
        font-size: 18px; }
    ._rei-indexes .section.gray .blocks {
      padding: 0; }
      ._rei-indexes .section.gray .blocks .item {
        width: 100%;
        min-height: 295px;
        margin-right: 0; }
      ._rei-indexes .section.gray .blocks .owl-nav .owl-prev, ._rei-indexes .section.gray .blocks .owl-nav .owl-next {
        position: relative;
        z-index: 2;
        display: inline-block;
        width: 50%;
        color: transparent; }
        ._rei-indexes .section.gray .blocks .owl-nav .owl-prev:before, ._rei-indexes .section.gray .blocks .owl-nav .owl-next:before {
          content: '';
          position: absolute;
          top: 1px;
          right: 40px;
          width: 11px;
          height: 20px;
          background: url(/local/templates/agima-main/guideline/dist/images/slider-left.svg) no-repeat;
          -webkit-background-size: cover;
                  background-size: cover; }
      ._rei-indexes .section.gray .blocks .owl-nav .owl-next:before {
        right: auto;
        left: 40px;
        background: url(/local/templates/agima-main/guideline/dist/images/slider-right.svg) no-repeat;
        -webkit-background-size: cover;
                background-size: cover; }
      ._rei-indexes .section.gray .blocks .arrow-nums-pager {
        top: -20px;
        font-size: 14px; }
  ._rei-indexes .rei-block.index .title-rei {
    margin-bottom: 37px;
    text-align: left; }
    ._rei-indexes .rei-block.index .title-rei h3 {
      padding-top: 43px;
      font-size: 18px; }
  ._rei-indexes .rei-block.index h4 {
    position: relative;
    margin-left: 0;
    margin-bottom: 18px;
    text-align: left; }
    ._rei-indexes .rei-block.index h4:after {
      content: '';
      position: absolute;
      top: 37px;
      left: 38px;
      background-color: #f1f3f5;
      height: 477px;
      width: 3px; }
  ._rei-indexes .rei-block.index .index-map {
    display: none; }
  ._rei-indexes .rei-block.index .index-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 105px;
    text-align: left; }
    ._rei-indexes .rei-block.index .index-item:before {
      min-width: 50px;
      width: auto;
      height: 50px;
      margin: 0 7px 0 92px; }
    ._rei-indexes .rei-block.index .index-item:after {
      content: '';
      position: absolute;
      top: 29px;
      left: 62px;
      background-color: #f1f3f5;
      height: 45px;
      width: 3px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
    ._rei-indexes .rei-block.index .index-item .desc {
      margin-left: 57px; }
  ._rei-indexes .rei-block.exp {
    padding-bottom: 31px; }
    ._rei-indexes .rei-block.exp .title-rei {
      margin-bottom: 37px; }
      ._rei-indexes .rei-block.exp .title-rei h3 {
        padding-top: 37px;
        font-size: 18px; }
    ._rei-indexes .rei-block.exp .item {
      margin-bottom: 39px; }
      ._rei-indexes .rei-block.exp .item .img {
        width: 54px; }
        ._rei-indexes .rei-block.exp .item .img img {
          width: 40px;
          margin: 0; }
      ._rei-indexes .rei-block.exp .item .desc {
        width: -webkit-calc(100% - 54px);
        width: calc(100% - 54px); }
        ._rei-indexes .rei-block.exp .item .desc h4 {
          margin-bottom: 2px; } }

@media screen and (max-width: 1279px) {
  .layer[data-id="criteria-data-become"] {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
    .layer[data-id="criteria-data-become"] .layer__wrapper, .layer[data-id="criteria-data-become"] > * {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      opacity: 0;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .layer[data-id="criteria-data-become"].is-opened .layer__wrapper, .layer[data-id="criteria-data-become"].is-opened > * {
      opacity: 1;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; } }

[data-id="criteria-data-become"] .ph-criteria__row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 1279px) {
  [data-id="criteria-data-become"] .layer__title {
    padding-right: 30px; }
  [data-id="criteria-data-become"] .ph-criteria__row {
    margin: 0 -25px 5px; }
  [data-id="criteria-data-become"] .ph-criteria__list {
    margin-top: 0;
    padding-top: 0; }
  [data-id="criteria-data-become"] .ph-criteria__item {
    padding-left: 5px;
    padding-right: 5px; } }

@media screen and (max-width: 1023px) {
  [data-id="criteria-data-become"] .ph-criteria__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  [data-id="criteria-data-become"] .ph-criteria__item {
    width: 33%; }
  [data-id="criteria-data-become"] .cabinet-preview__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 39px;
    line-height: 1.3; } }

@media screen and (max-width: 767px) {
  [data-id="criteria-data-become"] .ph-criteria__item {
    width: 50%; }
  [data-id="criteria-data-become"] .cabinet-preview__item {
    margin-bottom: 10px; } }

@media screen and (max-width: 1279px) {
  .layer.example_frame {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
    .layer.example_frame .layer__wrapper, .layer.example_frame > * {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      opacity: 0;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .layer.example_frame.is-opened .layer__wrapper, .layer.example_frame.is-opened > * {
      opacity: 1;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; } }

@media screen and (max-width: 1279px) {
  .layer.is-aside.example_frame {
    width: 65.6%;
    left: 34.4%; }
    .layer.is-aside.example_frame .top-close {
      left: auto;
      top: 49px;
      right: 35px; } }

@media screen and (max-width: 1023px) {
  .layer.is-aside.example_frame {
    width: 73.5%;
    left: 26.5%; }
    .layer.is-aside.example_frame .top-close {
      top: 19px;
      right: 27px; } }

@media screen and (max-width: 767px) {
  .layer.is-aside.example_frame {
    width: 100%;
    left: 0; }
    .layer.is-aside.example_frame .top-close {
      top: 25px;
      right: 17px; } }

@media screen and (max-width: 1279px) {
  /*.layer.example_frame .form-header {
    margin-left: 0;
    padding: 45px 90px 0 0; }
    .layer.example_frame .form-header .text {
      padding-left: 40px; }
      .layer.example_frame .form-header .text .title {
        font-weight: 900; }*/
  .layer.example_frame .form-body {
    padding: 4px 32px 0 40px; }
    .layer.example_frame .form-body .row .form-group {
      min-height: 63px;
      margin-bottom: 25px; }
      .layer.example_frame .form-body .row .form-group .col-md-12:after {
        content: '';
        display: table;
        clear: both; }
      .layer.example_frame .form-body .row .form-group label:not(.error) {
        float: left;
        width: 30%;
        margin-top: 7px;
        margin-right: 0;
        font-size: 16px; }
        .layer.example_frame .form-body .row .form-group label:not(.error) .required-star {
          top: -1px; }
      .layer.example_frame .form-body .row .form-group label.error {
        line-height: 18px; }
      .layer.example_frame .form-body .row .form-group .input {
        float: right;
        width: 66.7%; }
        .layer.example_frame .form-body .row .form-group .input input {
          height: 40px; }
    .layer.example_frame .form-body .row[data-sid=FILE1] .hint {
      display: inline-block;
      width: 30%;
      padding-top: 28px;
      margin-left: -30%; }
      .layer.example_frame .form-body .row[data-sid=FILE1] .hint a {
        margin-bottom: 0;
        padding: 3px 0 0 24px;
        font-size: 12px;
        line-height: 22px;
        background: url(/local/templates/agima-main/img/icon-form/icon-download-fom.png) no-repeat 0 center; }
    .layer.example_frame .form-body .row[data-sid=FILE1] .uploader {
      width: auto;
      margin: 0;
      -webkit-border-radius: 2px;
              border-radius: 2px; }
      .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .filename {
        padding-left: 151px;
        font-size: 16px; }
      .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .action {
        padding: 7px 20px 5px;
        font-size: 14px;
        text-transform: none; }
    .layer.example_frame .form-body .row.captcha-row .row {
      float: right;
      width: 66.7%; }
      .layer.example_frame .form-body .row.captcha-row .row > div:first-child {
        width: 180px; }
        .layer.example_frame .form-body .row.captcha-row .row > div:first-child .captcha_img {
          margin-right: 0; }
        .layer.example_frame .form-body .row.captcha-row .row > div:first-child .refresh {
          margin-top: -8px; }
          .layer.example_frame .form-body .row.captcha-row .row > div:first-child .refresh a {
            border: none; }
      .layer.example_frame .form-body .row.captcha-row .row > div:last-child {
        width: 52.5%;
        float: right; }
        .layer.example_frame .form-body .row.captcha-row .row > div:last-child .input {
          width: 100%;
          margin-left: 0; }
          .layer.example_frame .form-body .row.captcha-row .row > div:last-child .input input {
            height: 40px; }
  .layer.example_frame .form-footer {
    padding: 0 32px 100px; }
    .layer.example_frame .form-footer .required-fileds {
      width: auto;
      padding: 19px 6px;
      font-size: 14px; }
      .layer.example_frame .form-footer .required-fileds i {
        top: -1px;
        margin-left: 0; }
    .layer.example_frame .form-footer .btn {
      padding: 0 28px;
      height: 40px;
      font-size: 16px;
      line-height: 40px;
      text-transform: none; } }

@media screen and (max-width: 1023px) {
  /*.layer.example_frame .form-header {
    padding: 45px 90px 0 0; }
    .layer.example_frame .form-header .text {
      padding-left: 30px; }*/
  .layer.example_frame .form-body {
    padding: 4px 24px 0 30px; }
    .layer.example_frame .form-body .row .form-group label:not(.error) {
      width: 39%; }
    .layer.example_frame .form-body .row .form-group .input {
      width: 60.7%; }
    .layer.example_frame .form-body .row[data-sid=FILE1] .hint {
      width: 39%;
      margin-left: -39%; }
    .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .filename {
      padding-left: 140px; }
    .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .action {
      padding: 7px 14px 5px; }
    .layer.example_frame .form-body .row.captcha-row .row {
      width: 60.7%; }
      .layer.example_frame .form-body .row.captcha-row .row > div:last-child {
        width: 38.7%; }
  .layer.example_frame .form-footer {
    padding: 0 24px 100px; } }

@media screen and (max-width: 767px) {
  .layer.example_frame {
    background: url(/local/templates/agima-main/img/icon-form/triangles-form.png) no-repeat 0 48px;
    background-color: white; }
    /*.layer.example_frame .form-header {
        padding: 32px 0 0 0;
        width: 80%; }*/
    .layer.example_frame .form.popup {
        margin-top: 45px;
    }
      /*.layer.example_frame .form-header .text {
        padding-left: 16px; }
        .layer.example_frame .form-header .text .title {
          font-size: 18px; }*/
    .layer.example_frame .form-body {
      padding: 11px 16px 0; }
      .layer.example_frame .form-body .row .form-group {
        margin-bottom: 7px; }
        .layer.example_frame .form-body .row .form-group label:not(.error) {
          width: 100%;
          margin-bottom: -3px;
          font-size: 14px; }
        .layer.example_frame .form-body .row .form-group label.error {
          line-height: 30px; }
        .layer.example_frame .form-body .row .form-group .input {
          height: 40px;
          width: 100%; }
      .layer.example_frame .form-body .row[data-sid=FILE1] {
        margin: 17px -16px 0;
        padding: 7px 16px 14px;
        background-color: #F1F3F5; }
        .layer.example_frame .form-body .row[data-sid=FILE1] label:not(.error) {
          margin-bottom: -3px;
          font-size: 16px; }
        .layer.example_frame .form-body .row[data-sid=FILE1] label.error {
          top: -68px; }
        .layer.example_frame .form-body .row[data-sid=FILE1] .hint {
          width: 100%;
          margin-left: 0;
          margin-bottom: 14px;
          padding-top: 0; }
          .layer.example_frame .form-body .row[data-sid=FILE1] .hint a {
            font-size: 14px; }
        .layer.example_frame .form-body .row[data-sid=FILE1] .uploader {
          background-color: white; }
          .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .filename {
            padding-left: 132px; }
          .layer.example_frame .form-body .row[data-sid=FILE1] .uploader .action {
            padding: 7px 11px 5px;
            font-weight: 100; }
      .layer.example_frame .form-body .row.captcha-row {
        padding: 16px 0; }
        .layer.example_frame .form-body .row.captcha-row label:not(.error) {
          margin-bottom: 1px;
          font-size: 16px; }
        .layer.example_frame .form-body .row.captcha-row label.error {
          top: -76px; }
        .layer.example_frame .form-body .row.captcha-row .row {
          width: 100%; }
          .layer.example_frame .form-body .row.captcha-row .row > div:first-child {
            width: 100%;
            margin-bottom: 10px; }
            .layer.example_frame .form-body .row.captcha-row .row > div:first-child .captcha_img {
              float: left; }
            .layer.example_frame .form-body .row.captcha-row .row > div:first-child .refresh {
              float: left;
              width: 105px;
              margin-top: 0;
              padding: 4px 0 0 15px;
              text-align: center;
              line-height: 17px; }
              .layer.example_frame .form-body .row.captcha-row .row > div:first-child .refresh a {
                font-size: 14px; }
          .layer.example_frame .form-body .row.captcha-row .row > div:last-child {
            width: 100%; }
    .layer.example_frame .form-footer {
      padding: 0 16px 190px; }
      .layer.example_frame .form-footer .required-fileds {
        padding: 6px 0 21px; }
      .layer.example_frame .form-footer .pull-right {
        width: 100%; }
        .layer.example_frame .form-footer .pull-right .btn {
          width: 100%; } }

@media screen and (max-width: 1279px) {
  ._en-adapt .body-header:after {
    top: 80px; }
  ._en-adapt .body-header__wrapper {
    padding-top: 30px; }
  ._en-adapt .body-header__logo {
    margin-top: -9px;
    margin-left: 12px; }
    ._en-adapt .body-header__logo:after {
      width: 409px; }
  ._en-adapt .body-header__phone {
    margin: -9px 0 0 73px;
    font-size: 16px; }
  ._en-adapt .body-header__left .header_mail {
    margin: 8px 0 -11px -130px; }
  ._en-adapt .body-header__search {
    margin-right: 6px;
    margin-left: 26px; }
  ._en-adapt .body-header__sites {
    margin-left: 12px; }
  ._en-adapt .body-header__bottom {
    padding-top: 16px; }
    ._en-adapt .body-header__bottom .dropdown__label {
      font-size: 18px;
      font-weight: 600; }
    ._en-adapt .body-header__bottom .menu {
      padding-right: 12px;
      font-size: 16px; }
      ._en-adapt .body-header__bottom .menu__item {
        margin-left: 49px;
        font-weight: 900; }
      ._en-adapt .body-header__bottom .menu__link {
        padding-bottom: 23px; }
  ._en-adapt .top-sliders .site-slider-full {
    right: 0; }
    ._en-adapt .top-sliders .site-slider-full__container {
      height: 100%; }
      ._en-adapt .top-sliders .site-slider-full__container .owl-dots {
        top: 16px;
        margin-left: 38px; }
    ._en-adapt .top-sliders .site-slider-full__item {
      height: 400px; }
    ._en-adapt .top-sliders .site-slider-full__item__container .main_slide-title {
      width: 63%;
      font-size: 52px; }
    ._en-adapt .top-sliders .site-slider-full__item__container__wrapper {
      padding-left: 37px; }
  ._en-adapt .top-sliders .news_slider_wrap {
    width: 100%; }
  ._en-adapt .top-sliders .top-sliders-news {
    right: 32px;
    width: 320px;
    height: 430px; }
    ._en-adapt .top-sliders .top-sliders-news__container {
      height: 100%; }
      ._en-adapt .top-sliders .top-sliders-news__container .owl-dots {
        bottom: 27px;
        right: 16px; }
        ._en-adapt .top-sliders .top-sliders-news__container .owl-dots .owl-dot {
          margin-right: 22px; }
    ._en-adapt .top-sliders .top-sliders-news__title {
      font-size: 16px; }
  ._en-adapt .top-sliders .top-sliders-news-item__image-wrapper {
    height: 153px; }
  ._en-adapt .top-sliders .top-sliders-news-item__title {
    height: auto;
    max-height: 100px;
    margin-bottom: 15px; }
  ._en-adapt .site-service-grid {
    margin-bottom: 12px;
    padding-left: 32px;
    padding-right: 32px; }
    ._en-adapt .site-service-grid .site-service__title {
      margin-top: -15px;
      margin-bottom: 17px; }
    ._en-adapt .site-service-grid__wrapper__grid {
      padding: 5px 30px 0px; }
    ._en-adapt .site-service-grid__item {
      height: 369px; }
    ._en-adapt .site-service-grid__icon {
      right: 5px; }
    ._en-adapt .site-service-grid__heading {
      padding-right: 20px;
      line-height: 23px; }
    ._en-adapt .site-service-grid__item__content {
      height: 320px;
      padding: 22px 19px; }
      ._en-adapt .site-service-grid__item__content p {
        font-size: 14px; }
      ._en-adapt .site-service-grid__item__content a.button {
        bottom: 19px; }
    ._en-adapt .site-service-grid__all-link {
      top: -14px;
      left: -1px; }
      ._en-adapt .site-service-grid__all-link:after {
        top: 5px; }
  ._en-adapt .site-news-tabs {
    height: 470px;
    margin-left: 32px;
    margin-right: 32px; }
    ._en-adapt .site-news-tabs__news_big {
      padding-top: 39px; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__preview {
        text-align: center; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__excerpt {
        padding-top: 30px; }
    ._en-adapt .site-news-tabs__news_standart {
      height: 157px !important; }
      ._en-adapt .site-news-tabs__news_standart .site-news-tabs__news__title {
        font-size: 18px; }
      ._en-adapt .site-news-tabs__news_standart .site-news-tabs__news__date {
        font-size: 15px; }
    ._en-adapt .site-news-tabs__tabs {
      display: none; }
  ._en-adapt .footer_partners {
    height: 97px; }
    ._en-adapt .footer_partners-wrap {
      line-height: 90px; }
  ._en-adapt .body-footer .footer-sections:first-child {
    display: block;
    padding: 30px 40px 18px; }
    ._en-adapt .body-footer .footer-sections:first-child:after {
      content: '';
      display: table;
      clear: both; }
    ._en-adapt .body-footer .footer-sections:first-child .footer-section {
      float: left;
      padding-right: 5%; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section__title {
        margin-bottom: 17px;
        font-size: 18px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section__item {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 21px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(1) {
        width: 36.3%;
        padding-right: 70px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(2) {
        width: 41%;
        padding-right: 70px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(3) {
        padding-top: 7px; }
  ._en-adapt .body-footer .footer-sections + .footer-sections {
    padding: 34px 36px 41px 40px; }
  ._en-adapt .body-footer .footer-sections_separated {
    padding: 32px 40px 33px; }
    ._en-adapt .body-footer .footer-sections_separated .s-link {
      margin: 0 14px; } }

@media screen and (max-width: 1023px) {
  ._en-adapt .menu__tablet-item {
    display: none; }
  ._en-adapt .body-header {
    padding-left: 15px;
    padding-right: 15px; }
    ._en-adapt .body-header:after {
      top: 92px; }
    ._en-adapt .body-header__wrapper {
      padding-top: 22px; }
    ._en-adapt .body-header__logo {
      margin-top: 0;
      margin-left: 9px; }
      ._en-adapt .body-header__logo:after {
        width: 331px; }
    ._en-adapt .body-header__phone {
      right: 169px;
      bottom: 65px;
      margin: 0;
      font-size: 14px; }
    ._en-adapt .body-header__left .header_mail {
      position: absolute;
      right: 25px;
      bottom: 65px;
      margin: 0;
      font-size: 14px; }
    ._en-adapt .body-header__search {
      margin-right: 3px; }
    ._en-adapt .body-header__sites {
      bottom: 66px;
      margin-left: 10px; }
    ._en-adapt .body-header__bottom .dropdown__label {
      font-size: 14px; }
    ._en-adapt .body-header__bottom .menu {
      padding-left: 9px;
      font-size: 14px; }
      ._en-adapt .body-header__bottom .menu__item {
        margin-left: 0;
        margin-right: 51px; }
        ._en-adapt .body-header__bottom .menu__item:nth-child(n+5) {
          display: block; }
      ._en-adapt .body-header__bottom .menu__link {
        padding-top: 27px;
        padding-bottom: 18px; }
  ._en-adapt .top-sliders {
    height: 310px; }
    ._en-adapt .top-sliders .site-slider-full__item {
      height: 310px; }
    ._en-adapt .top-sliders .site-slider-full__item__container .main_slide-title {
      font-size: 40px; }
    ._en-adapt .top-sliders .top-sliders-news {
      top: 40px;
      right: 24px;
      width: 240px;
      height: 330px; }
      ._en-adapt .top-sliders .top-sliders-news .owl-dots {
        bottom: 18px;
        right: 8px; }
      ._en-adapt .top-sliders .top-sliders-news__title {
        font-size: 14px; }
    ._en-adapt .top-sliders .top-sliders-news-item__image-wrapper {
      height: 100px; }
    ._en-adapt .top-sliders .top-sliders-news-item__title {
      font-size: 18px; }
    ._en-adapt .top-sliders .top-sliders-news-item__date {
      font-size: 14px; }
  ._en-adapt .site-service-grid {
    margin-bottom: 13px;
    padding-left: 24px;
    padding-right: 24px; }
    ._en-adapt .site-service-grid .site-service__title {
      margin-top: -35px;
      margin-bottom: 7px; }
    ._en-adapt .site-service-grid__wrapper__grid {
      padding: 15px 15px 0px; }
      ._en-adapt .site-service-grid__wrapper__grid .owl-nav {
        top: 48%; }
    ._en-adapt .site-service-grid__item {
      height: 359px; }
    ._en-adapt .site-service-grid__icon {
      top: 8px;
      right: 8px; }
    ._en-adapt .site-service-grid__item__content {
      padding: 22px 29px; }
      ._en-adapt .site-service-grid__item__content p {
        padding-right: 20px; }
    ._en-adapt .site-service-grid__all-link {
      top: -8px; }
  ._en-adapt .site-news-tabs {
    height: 440px;
    margin-left: 24px;
    margin-right: 24px; }
    ._en-adapt .site-news-tabs__container__left-block:last-child {
      display: none; }
    ._en-adapt .site-news-tabs__container__left-block {
      width: 50% !important; }
    ._en-adapt .site-news-tabs__news_big {
      padding-top: 30px; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__preview {
        max-height: 190px; }
    ._en-adapt .site-news-tabs__news_standart {
      height: 147px !important; }
  ._en-adapt .footer_partners {
    height: 88px; }
    ._en-adapt .footer_partners-wrap {
      line-height: 85px; }
  ._en-adapt .body-footer .footer-sections:first-child {
    padding: 35px 30px 12px; }
    ._en-adapt .body-footer .footer-sections:first-child .footer-section {
      width: auto;
      max-width: none;
      margin-top: 0;
      margin-bottom: 5px;
      padding-right: 4%; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section__title {
        margin-bottom: 22px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(1) {
        width: 36.3%;
        padding-right: 80px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(2) {
        width: 41%;
        padding-right: 60px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(3) {
        padding-top: 7px; }
  ._en-adapt .body-footer .footer-sections + .footer-sections {
    padding: 34px 30px 51px 30px; }
  ._en-adapt .body-footer .footer-sections_separated {
    padding: 32px 30px 34px; } }

@media screen and (max-width: 767px) {
  ._en-adapt .body-header {
    padding: 0; }
    ._en-adapt .body-header:after {
      top: 54px; }
    ._en-adapt .body-header__wrapper {
      padding: 0; }
    ._en-adapt .body-header__logo {
      margin-top: 19px;
      margin-left: 15px; }
      ._en-adapt .body-header__logo:after {
        width: 230px; }
    ._en-adapt .body-header__phone {
      right: 10px;
      font-size: 0;
      color: transparent; }
    ._en-adapt .body-header__left .header_mail {
      display: none; }
    ._en-adapt .body-header__bottom {
      padding-top: 27px; }
      ._en-adapt .body-header__bottom .menu {
        margin-top: -8px; }
      ._en-adapt .body-header__bottom .menu__item:nth-child(n+5) {
        display: none; }
    ._en-adapt .body-header .menu__tablet-item {
      display: block; }
  ._en-adapt .top-sliders {
    padding: 0 16px;
    height: 170px;
    margin-top: -2px; }
    ._en-adapt .top-sliders .site-slider-full {
      margin: 0 -16px; }
      ._en-adapt .top-sliders .site-slider-full__container .owl-dots {
        top: auto;
        bottom: 32px;
        right: 20px;
        margin: 0; }
        ._en-adapt .top-sliders .site-slider-full__container .owl-dots .owl-dot {
          margin-right: 19px; }
          ._en-adapt .top-sliders .site-slider-full__container .owl-dots .owl-dot:last-child {
            margin-right: 0; }
      ._en-adapt .top-sliders .site-slider-full__item {
        height: 170px; }
      ._en-adapt .top-sliders .site-slider-full__item__container .main_slide-title {
        width: auto;
        font-size: 22px; }
      ._en-adapt .top-sliders .site-slider-full__item__container__wrapper {
        padding-bottom: 0;
        padding-left: 21px; }
    ._en-adapt .top-sliders .top-sliders-news {
      top: -14px;
      right: 0px;
      width: 100%;
      height: 340px;
      margin-top: 0; }
      ._en-adapt .top-sliders .top-sliders-news__container .owl-dots {
        bottom: 13px;
        right: -7px; }
      ._en-adapt .top-sliders .top-sliders-news__title {
        left: 23px;
        font-size: 18px; }
    ._en-adapt .top-sliders .top-sliders-news-item__image-wrapper {
      height: 160px;
      margin-bottom: 14px; }
    ._en-adapt .top-sliders .top-sliders-news-item__title {
      font-size: 22px;
      margin-bottom: 5px; }
    ._en-adapt .top-sliders .top-sliders-news-item__date {
      font-size: 16px; }
  ._en-adapt .site-service-grid {
    padding-bottom: 3px;
    padding-left: 16px;
    padding-right: 16px; }
    ._en-adapt .site-service-grid .site-service__title {
      margin-top: 283px;
      font-size: 14px;
      margin-bottom: 9px; }
    ._en-adapt .site-service-grid__wrapper {
      padding-bottom: 11px; }
    ._en-adapt .site-service-grid__wrapper__grid {
      padding: 0; }
      ._en-adapt .site-service-grid__wrapper__grid .owl-nav {
        top: 95%;
        left: -2px;
        margin-top: 10px; }
        ._en-adapt .site-service-grid__wrapper__grid .owl-nav .owl-prev, ._en-adapt .site-service-grid__wrapper__grid .owl-nav .owl-next {
          width: 23px;
          height: 23px; }
    ._en-adapt .site-service-grid__icon {
      top: 15px;
      right: 10px; }
    ._en-adapt .site-service-grid__heading {
      padding-right: 50px;
      font-size: 20px; }
    ._en-adapt .site-service-grid__item__content {
      height: 320px;
      padding: 23px 16px;
      border-top: none; }
      ._en-adapt .site-service-grid__item__content p {
        margin-top: 13px;
        line-height: 21px; }
    ._en-adapt .site-service-grid__all-link {
      top: -5px;
      left: -5px; }
      ._en-adapt .site-service-grid__all-link:after {
        top: 0px;
        left: 2px; }
  ._en-adapt .site-news-tabs {
    height: 427px;
    margin-left: 16px;
    margin-right: 16px; }
    ._en-adapt .site-news-tabs__left {
      padding-bottom: 0; }
    ._en-adapt .site-news-tabs__container {
      height: 378px; }
    ._en-adapt .site-news-tabs__container__left-block {
      display: none;
      width: 100% !important;
      border: none !important; }
      ._en-adapt .site-news-tabs__container__left-block .arrow-nums-pager {
        display: none; }
      ._en-adapt .site-news-tabs__container__left-block .owl-nav {
        bottom: -98px;
        left: 19px; }
    ._en-adapt .site-news-tabs__news_big {
      padding: 12px; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__preview {
        max-height: 146px; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__excerpt {
        padding: 20px 11px 0; }
      ._en-adapt .site-news-tabs__news_big .site-news-tabs__news__date {
        font-size: 14px !important; }
    ._en-adapt .site-news-tabs__tabs {
      display: block;
      padding-right: 16px;
      line-height: 46px; }
    ._en-adapt .site-news-tabs .owl-nav {
      bottom: -53px;
      left: 19px; }
  ._en-adapt .footer_partners {
    display: none; }
  ._en-adapt .body-footer {
    margin-top: 17px;
    padding: 0 16px; }
    ._en-adapt .body-footer .footer-sections:first-child {
      padding: 28px 24px 12px; }
      ._en-adapt .body-footer .footer-sections:first-child .footer-section {
        width: 100%;
        margin-bottom: 16px;
        padding-right: 0; }
        ._en-adapt .body-footer .footer-sections:first-child .footer-section__title {
          margin-bottom: 0;
          font-size: 16px; }
        ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(1) {
          width: 100%;
          padding-right: 0; }
        ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(2) {
          width: 100%;
          padding-right: 0; }
        ._en-adapt .body-footer .footer-sections:first-child .footer-section:nth-child(3) {
          padding-top: 0; }
    ._en-adapt .body-footer .footer-sections + .footer-sections {
      padding: 20px 30px 17px 24px;
      line-height: 18px; }
    ._en-adapt .body-footer .footer-sections_separated {
      padding: 17px 40px 33px; }
      ._en-adapt .body-footer .footer-sections_separated .footer-section_compact {
        margin: 4px 0 2px; } }

.bx-ie .layer__wrapper {
  width: 100%; }

@media screen and (max-width: 1279px) {
  ._partners-eca .layer,
  ._partners-partneram .layer {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
    ._partners-eca .layer .layer__wrapper, ._partners-eca .layer > *,
    ._partners-partneram .layer .layer__wrapper,
    ._partners-partneram .layer > * {
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      opacity: 0;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    ._partners-eca .layer.is-opened .layer__wrapper, ._partners-eca .layer.is-opened > *,
    ._partners-partneram .layer.is-opened .layer__wrapper,
    ._partners-partneram .layer.is-opened > * {
      opacity: 1;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; } }

@media screen and (max-width: 1279px) {
  ._partners-eca .layer.is-aside,
  ._partners-partneram .layer.is-aside {
    width: 65.6%;
    left: 34.4%; } }

@media screen and (max-width: 1023px) {
  ._partners-eca .layer.is-aside,
  ._partners-partneram .layer.is-aside {
    width: 73.5%;
    left: 26.5%; } }

@media screen and (max-width: 767px) {
  ._partners-eca .layer.is-aside,
  ._partners-partneram .layer.is-aside {
    width: 100%;
    left: 0; } }

@media screen and (max-width: 1279px) {
  ._partners-eca .layer__wrapper,
  ._partners-partneram .layer__wrapper {
    padding: 42px 35px 100px 40px; }
  ._partners-eca .layer__header,
  ._partners-partneram .layer__header {
    position: relative; }
  ._partners-eca .layer__title,
  ._partners-partneram .layer__title {
    margin-bottom: 9px;
    padding-right: 120px;
    line-height: 32px; }
  ._partners-eca .layer__close,
  ._partners-partneram .layer__close {
    position: absolute;
    top: 7px;
    right: 0px;
    width: 19px;
    height: 19px; }
  ._partners-eca .criteria__table tr td:first-child,
  ._partners-partneram .criteria__table tr td:first-child {
    width: 66.8%;
    vertical-align: top;
    padding-right: 55px; }
    ._partners-eca .criteria__table tr td:first-child p,
    ._partners-partneram .criteria__table tr td:first-child p {
      margin: 0; }
    ._partners-eca .criteria__table tr td:first-child b, ._partners-eca .criteria__table tr td:first-child strong,
    ._partners-partneram .criteria__table tr td:first-child b,
    ._partners-partneram .criteria__table tr td:first-child strong {
      font-size: 16px; }
  ._partners-eca .criteria__table tr:first-child td:first-child,
  ._partners-partneram .criteria__table tr:first-child td:first-child {
    vertical-align: middle; }
  ._partners-eca .criteria__table tr td:last-child,
  ._partners-partneram .criteria__table tr td:last-child {
    padding-top: 14px;
    font-size: 14px; }
  ._partners-eca .criteria__table ul,
  ._partners-partneram .criteria__table ul {
    margin: 12px 0; }
  ._partners-eca .criteria__table ul li,
  ._partners-partneram .criteria__table ul li {
    padding-left: 32px; }
  ._partners-eca .criteria__table ol li,
  ._partners-partneram .criteria__table ol li {
    line-height: 20px; }
  ._partners-eca .criteria__table_logistic tr:nth-child(6) td,
  ._partners-partneram .criteria__table_logistic tr:nth-child(6) td {
    padding: 25px 0 10px; } }

@media screen and (max-width: 1023px) {
  ._partners-eca .layer__wrapper,
  ._partners-partneram .layer__wrapper {
    padding: 42px 10px 100px 30px; }
  ._partners-eca .layer__title,
  ._partners-partneram .layer__title {
    padding-right: 45px; }
  ._partners-eca .layer__close,
  ._partners-partneram .layer__close {
    top: -24px;
    right: 17px; }
  ._partners-eca .criteria__table tr td:first-child,
  ._partners-partneram .criteria__table tr td:first-child {
    width: 64.8%;
    padding-right: 40px;
    line-height: 20px; }
  ._partners-eca .criteria__table_logistic tr:nth-child(6) td,
  ._partners-partneram .criteria__table_logistic tr:nth-child(6) td {
    padding: 25px 190px 10px 0; } }

@media screen and (max-width: 767px) {
  ._partners-eca .layer__wrapper,
  ._partners-partneram .layer__wrapper {
    padding: 20px 15px 100px 15px; }
  ._partners-eca .layer__title,
  ._partners-partneram .layer__title {
    margin-bottom: 20px;
    padding-right: 0px;
    font-size: 18px;
    line-height: 22px; }
  ._partners-eca .layer__close,
  ._partners-partneram .layer__close {
    top: -42px;
    right: 2px; }
  ._partners-eca .criteria__table tr,
  ._partners-partneram .criteria__table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 29px; }
    ._partners-eca .criteria__table tr:first-child,
    ._partners-partneram .criteria__table tr:first-child {
      margin-bottom: 17px; }
  ._partners-eca .criteria__table tr td:first-child,
  ._partners-partneram .criteria__table tr td:first-child {
    width: 100% !important;
    height: auto !important;
    padding-right: 0;
    line-height: 20px; }
  ._partners-eca .criteria__table tr td:last-child,
  ._partners-partneram .criteria__table tr td:last-child {
    width: 100% !important;
    height: auto !important;
    padding: 15px 55px 0 22px; }
    ._partners-eca .criteria__table tr td:last-child:before,
    ._partners-partneram .criteria__table tr td:last-child:before {
      content: 'Подтверждающий документ/ иное подтверждение';
      display: block;
      position: relative;
      top: -4px;
      left: 0;
      width: 180px;
      font-size: 12px;
      font-weight: 600; }
  ._partners-eca .criteria__table tr:first-child td:last-child,
  ._partners-partneram .criteria__table tr:first-child td:last-child {
    display: none; }
  ._partners-eca .criteria__table ul,
  ._partners-partneram .criteria__table ul {
    margin: 5px 0 4px; }
  ._partners-eca .criteria__table ul li,
  ._partners-partneram .criteria__table ul li {
    padding-left: 22px; }
  ._partners-eca .criteria__table_logistic tr:nth-child(6),
  ._partners-eca .criteria__table_intel tr:nth-child(9),
  ._partners-eca .criteria__table_intel tr:nth-child(14),
  ._partners-eca .criteria__table_intel tr:nth-child(18),
  ._partners-eca .criteria__table_intel tr:nth-child(21),
  ._partners-eca .criteria__table_intel tr:nth-child(25),
  ._partners-eca .criteria__table_research tr:nth-child(8),
  ._partners-eca .criteria__table_cons tr:nth-child(8),
  ._partners-eca .criteria__table_adaptive tr:nth-child(6),
  ._partners-eca .criteria__table_adaptive tr:nth-child(10),
  ._partners-eca .criteria__table_custom tr:nth-child(7),
  ._partners-eca .criteria__table_custom tr:nth-child(9),
  ._partners-eca .criteria__table_iso tr:nth-child(7),
  ._partners-eca .criteria__table_iso tr:nth-child(8),
  ._partners-eca .criteria__table_iso tr:nth-child(9),
  ._partners-eca .criteria__table_iso tr:nth-child(11),
  ._partners-eca .criteria__table_iso tr:nth-child(12),
  ._partners-eca .criteria__table_iso tr:nth-child(18),
  ._partners-eca .criteria__table_iso tr:nth-child(19),
  ._partners-eca .criteria__table_iso tr:nth-child(22),
  ._partners-eca .criteria__table_iso tr:nth-child(25),
  ._partners-eca .criteria__table_iso tr:nth-child(26),
  ._partners-eca .criteria__table_iso tr:nth-child(29),
  ._partners-eca .criteria__table_iso tr:nth-child(34),
  ._partners-eca .criteria__table_iso tr:nth-child(35),
  ._partners-eca .criteria__table_iso tr:nth-child(38),
  ._partners-eca .criteria__table_iso tr:nth-child(43),
  ._partners-partneram .criteria__table_logistic tr:nth-child(6),
  ._partners-partneram .criteria__table_intel tr:nth-child(9),
  ._partners-partneram .criteria__table_intel tr:nth-child(14),
  ._partners-partneram .criteria__table_intel tr:nth-child(18),
  ._partners-partneram .criteria__table_intel tr:nth-child(21),
  ._partners-partneram .criteria__table_intel tr:nth-child(25),
  ._partners-partneram .criteria__table_research tr:nth-child(8),
  ._partners-partneram .criteria__table_cons tr:nth-child(8),
  ._partners-partneram .criteria__table_adaptive tr:nth-child(6),
  ._partners-partneram .criteria__table_adaptive tr:nth-child(10),
  ._partners-partneram .criteria__table_custom tr:nth-child(7),
  ._partners-partneram .criteria__table_custom tr:nth-child(9),
  ._partners-partneram .criteria__table_iso tr:nth-child(7),
  ._partners-partneram .criteria__table_iso tr:nth-child(8),
  ._partners-partneram .criteria__table_iso tr:nth-child(9),
  ._partners-partneram .criteria__table_iso tr:nth-child(11),
  ._partners-partneram .criteria__table_iso tr:nth-child(12),
  ._partners-partneram .criteria__table_iso tr:nth-child(18),
  ._partners-partneram .criteria__table_iso tr:nth-child(19),
  ._partners-partneram .criteria__table_iso tr:nth-child(22),
  ._partners-partneram .criteria__table_iso tr:nth-child(25),
  ._partners-partneram .criteria__table_iso tr:nth-child(26),
  ._partners-partneram .criteria__table_iso tr:nth-child(29),
  ._partners-partneram .criteria__table_iso tr:nth-child(34),
  ._partners-partneram .criteria__table_iso tr:nth-child(35),
  ._partners-partneram .criteria__table_iso tr:nth-child(38),
  ._partners-partneram .criteria__table_iso tr:nth-child(43) {
    margin-bottom: 0px; }
    ._partners-eca .criteria__table_logistic tr:nth-child(6) td:first-child,
    ._partners-eca .criteria__table_intel tr:nth-child(9) td:first-child,
    ._partners-eca .criteria__table_intel tr:nth-child(14) td:first-child,
    ._partners-eca .criteria__table_intel tr:nth-child(18) td:first-child,
    ._partners-eca .criteria__table_intel tr:nth-child(21) td:first-child,
    ._partners-eca .criteria__table_intel tr:nth-child(25) td:first-child,
    ._partners-eca .criteria__table_research tr:nth-child(8) td:first-child,
    ._partners-eca .criteria__table_cons tr:nth-child(8) td:first-child,
    ._partners-eca .criteria__table_adaptive tr:nth-child(6) td:first-child,
    ._partners-eca .criteria__table_adaptive tr:nth-child(10) td:first-child,
    ._partners-eca .criteria__table_custom tr:nth-child(7) td:first-child,
    ._partners-eca .criteria__table_custom tr:nth-child(9) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(7) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(8) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(9) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(11) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(12) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(18) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(19) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(22) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(25) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(26) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(29) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(34) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(35) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(38) td:first-child,
    ._partners-eca .criteria__table_iso tr:nth-child(43) td:first-child,
    ._partners-partneram .criteria__table_logistic tr:nth-child(6) td:first-child,
    ._partners-partneram .criteria__table_intel tr:nth-child(9) td:first-child,
    ._partners-partneram .criteria__table_intel tr:nth-child(14) td:first-child,
    ._partners-partneram .criteria__table_intel tr:nth-child(18) td:first-child,
    ._partners-partneram .criteria__table_intel tr:nth-child(21) td:first-child,
    ._partners-partneram .criteria__table_intel tr:nth-child(25) td:first-child,
    ._partners-partneram .criteria__table_research tr:nth-child(8) td:first-child,
    ._partners-partneram .criteria__table_cons tr:nth-child(8) td:first-child,
    ._partners-partneram .criteria__table_adaptive tr:nth-child(6) td:first-child,
    ._partners-partneram .criteria__table_adaptive tr:nth-child(10) td:first-child,
    ._partners-partneram .criteria__table_custom tr:nth-child(7) td:first-child,
    ._partners-partneram .criteria__table_custom tr:nth-child(9) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(7) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(8) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(9) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(11) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(12) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(18) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(19) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(22) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(25) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(26) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(29) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(34) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(35) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(38) td:first-child,
    ._partners-partneram .criteria__table_iso tr:nth-child(43) td:first-child {
      padding: 7px 0 17px; }
    ._partners-eca .criteria__table_logistic tr:nth-child(6) td:last-child:before,
    ._partners-eca .criteria__table_intel tr:nth-child(9) td:last-child:before,
    ._partners-eca .criteria__table_intel tr:nth-child(14) td:last-child:before,
    ._partners-eca .criteria__table_intel tr:nth-child(18) td:last-child:before,
    ._partners-eca .criteria__table_intel tr:nth-child(21) td:last-child:before,
    ._partners-eca .criteria__table_intel tr:nth-child(25) td:last-child:before,
    ._partners-eca .criteria__table_research tr:nth-child(8) td:last-child:before,
    ._partners-eca .criteria__table_cons tr:nth-child(8) td:last-child:before,
    ._partners-eca .criteria__table_adaptive tr:nth-child(6) td:last-child:before,
    ._partners-eca .criteria__table_adaptive tr:nth-child(10) td:last-child:before,
    ._partners-eca .criteria__table_custom tr:nth-child(7) td:last-child:before,
    ._partners-eca .criteria__table_custom tr:nth-child(9) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(7) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(8) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(9) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(11) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(12) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(18) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(19) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(22) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(25) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(26) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(29) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(34) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(35) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(38) td:last-child:before,
    ._partners-eca .criteria__table_iso tr:nth-child(43) td:last-child:before,
    ._partners-partneram .criteria__table_logistic tr:nth-child(6) td:last-child:before,
    ._partners-partneram .criteria__table_intel tr:nth-child(9) td:last-child:before,
    ._partners-partneram .criteria__table_intel tr:nth-child(14) td:last-child:before,
    ._partners-partneram .criteria__table_intel tr:nth-child(18) td:last-child:before,
    ._partners-partneram .criteria__table_intel tr:nth-child(21) td:last-child:before,
    ._partners-partneram .criteria__table_intel tr:nth-child(25) td:last-child:before,
    ._partners-partneram .criteria__table_research tr:nth-child(8) td:last-child:before,
    ._partners-partneram .criteria__table_cons tr:nth-child(8) td:last-child:before,
    ._partners-partneram .criteria__table_adaptive tr:nth-child(6) td:last-child:before,
    ._partners-partneram .criteria__table_adaptive tr:nth-child(10) td:last-child:before,
    ._partners-partneram .criteria__table_custom tr:nth-child(7) td:last-child:before,
    ._partners-partneram .criteria__table_custom tr:nth-child(9) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(7) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(8) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(9) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(11) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(12) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(18) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(19) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(22) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(25) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(26) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(29) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(34) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(35) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(38) td:last-child:before,
    ._partners-partneram .criteria__table_iso tr:nth-child(43) td:last-child:before {
      display: none; }
  ._partners-eca .criteria__table_iso tr:nth-child(9) td:last-child,
  ._partners-eca .criteria__table_iso tr:nth-child(16) td:last-child,
  ._partners-eca .criteria__table_iso tr:nth-child(23) td:last-child,
  ._partners-eca .criteria__table_iso tr:nth-child(32) td:last-child,
  ._partners-partneram .criteria__table_iso tr:nth-child(9) td:last-child,
  ._partners-partneram .criteria__table_iso tr:nth-child(16) td:last-child,
  ._partners-partneram .criteria__table_iso tr:nth-child(23) td:last-child,
  ._partners-partneram .criteria__table_iso tr:nth-child(32) td:last-child {
    display: none; }
  ._partners-eca .criteria__table_iso tr:nth-child(10) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(13) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(14) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(15) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(24) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(27) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(28) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(30) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(31) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(10) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(13) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(14) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(15) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(24) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(27) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(28) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(30) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(31) td:last-child:before {
    content: 'Перечень документов для российских организаций:'; }
  ._partners-eca .criteria__table_iso tr:nth-child(17) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(20) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(21) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(33) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(36) td:last-child:before,
  ._partners-eca .criteria__table_iso tr:nth-child(37) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(17) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(20) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(21) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(33) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(36) td:last-child:before,
  ._partners-partneram .criteria__table_iso tr:nth-child(37) td:last-child:before {
    content: 'Перечень документов для иностранных организаций:'; }
    .mir_wrap .base_advantages .left_side .mir_tabs_menu {
        margin: 36px 0 32px 24px;
    }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  ._en_services-main .body-header__bottom .menu__link {
    padding-bottom: 20px; } }

@media screen and (max-width: 1279px) {
  ._en_services-main .site-page-header {
    background-position: 100% 50%; }
    ._en_services-main .site-page-header__breadcrumbs {
      margin-left: 12px;
      font-size: 14px; }
    ._en_services-main .site-page-header__heading {
      margin-top: 13px;
      padding-left: 2px; }
  ._en_services-main .news-inner .aside-right {
    float: left;
    width: 241px;
    margin-right: 39px; }
  ._en_services-main .news-inner .right-news h3 {
    margin-bottom: 24px;
    font-weight: 700; }
  ._en_services-main .news-inner .right-news__item {
    min-height: 274px; }
  ._en_services-main .news-inner .right-news__content {
    padding: 20px 17px; }
  ._en_services-main .news-inner .right-news__title {
    margin-bottom: 1px; }
  ._en_services-main .news-inner .right-news__date {
    font-weight: 100; }
  ._en_services-main .news-inner .content {
    max-width: 680px; }
    ._en_services-main .news-inner .content .simple-items-list {
      padding-bottom: 27px; }
    ._en_services-main .news-inner .content .simpe-item {
      margin-bottom: 24px;
      padding: 26px 29px 31px; }
      ._en_services-main .news-inner .content .simpe-item .name {
        padding-bottom: 19px;
        line-height: 30px; }
      ._en_services-main .news-inner .content .simpe-item .preview_text {
        padding-bottom: 17px; }
        ._en_services-main .news-inner .content .simpe-item .preview_text br {
          display: none; } }

@media screen and (max-width: 1023px) {
  ._en_services-main .site-page-header__breadcrumbs {
    margin-left: 3px; }
  ._en_services-main .site-page-header__heading {
    margin-top: 7px;
    padding-left: 0; }
  ._en_services-main .news-inner .aside-right {
    width: 210px;
    margin-right: 30px; }
  ._en_services-main .news-inner .right-news h3 {
    margin-bottom: 25px; }
  ._en_services-main .news-inner .right-news__item {
    min-height: 273px; }
  ._en_services-main .news-inner .content {
    max-width: 66.6%; }
    ._en_services-main .news-inner .content .simple-items-list {
      padding-bottom: 56px; }
    ._en_services-main .news-inner .content .simpe-item {
      padding: 26px 29px 24px; }
      ._en_services-main .news-inner .content .simpe-item .name {
        max-width: 88%; }
      ._en_services-main .news-inner .content .simpe-item .preview_text {
        padding-bottom: 16px;
        line-height: 24px; } }

@media screen and (max-width: 767px) {
  ._en_services-main .site-page-header {
    margin-top: -2px;
    margin-bottom: 24px; }
    ._en_services-main .site-page-header__heading {
      padding-left: 8px; }
  ._en_services-main .news-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 16px; }
    ._en_services-main .news-inner .aside-right {
      width: 100%;
      margin-right: 0;
      margin-bottom: 4px; }
    ._en_services-main .news-inner .right-news__item {
      min-height: 240px; }
    ._en_services-main .news-inner .right-news__content {
      padding: 13px 17px; }
    ._en_services-main .news-inner .content {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      max-width: 100%; }
      ._en_services-main .news-inner .content .simple-items-list {
        padding-bottom: 74px; }
        ._en_services-main .news-inner .content .simple-items-list .icon {
          width: auto; }
        ._en_services-main .news-inner .content .simple-items-list #bx_651765591_43576 .icon {
          top: 22px;
          right: 4px; }
        ._en_services-main .news-inner .content .simple-items-list .owl-nav {
          height: 30px;
          position: absolute;
          left: 50%;
          z-index: 2;
          font-size: 0;
          color: transparent; }
          ._en_services-main .news-inner .content .simple-items-list .owl-nav .owl-prev, ._en_services-main .news-inner .content .simple-items-list .owl-nav .owl-next {
            position: absolute;
            top: 16px;
            left: -50px;
            width: 20px;
            height: 20px;
            background: url(/local/templates/agima-main/guideline/dist/images/slider-left.svg) no-repeat;
            -webkit-background-size: 50% 50%;
                    background-size: 50%; }
          ._en_services-main .news-inner .content .simple-items-list .owl-nav .owl-next {
            left: 41px;
            background: url(/local/templates/agima-main/guideline/dist/images/slider-right.svg) no-repeat;
            -webkit-background-size: 50% 50%;
                    background-size: 50%; }
        ._en_services-main .news-inner .content .simple-items-list .arrow-nums-pager {
          top: 16px;
          z-index: 1;
          font-size: 14px;
          font-weight: 600; }
      ._en_services-main .news-inner .content .simpe-item {
        min-height: 391px;
        margin-bottom: 0;
        padding: 24px 23px 24px 29px; }
        ._en_services-main .news-inner .content .simpe-item .name {
          max-width: 83%;
          font-size: 22px;
          line-height: 26px; }
        ._en_services-main .news-inner .content .simpe-item .preview_text {
          padding-bottom: 14px; }
        ._en_services-main .news-inner .content .simpe-item .button.more {
          position: absolute;
          bottom: 24px;
          left: 29px; }
  ._en_services-main .body-footer {
    margin-top: 0; }
    .layer {

    }
    .layer .layer__close {
        left:auto;
        right:37px;
    }
    .layer .partner-choose > div {
        display: inline-block;
    }
    .layer .layer__wrapper._700,
    .layer__body._f16 {
        max-width: 100vw;
    }
    .layer .layer__close {
        display: block;
        top: 20px;
        right: 47px;
    }
    .layer.is-aside {
        -webkit-transform: unset;
        -moz-transform: unset;
        -o-transform: unset;
        -ms-transform: unset;
        transform: unset;
        animation: 1.5s showModal ease-in-out;
    }
    .layer.is-opened {
        height: auto;
    }
    @keyframes showModal {
        0%   {
            opacity: 0;
        }
        50% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .partner-choose {
        /*display: inline-block;*/
        /*vertical-align: top;*/
    }
    .layer .partner-choose > div {
        /*display: inline-block;*/
        /*vertical-align: top;*/
    }
    .partner-choose__name {
        /*padding-top: 13px;*/
    }
    .layer div {
        /*display: inline-block;*/
        vertical-align: top;
    }
    .layer .partner-form {
        width: 100%;
        display: table;
    }
    .partner-form__row {
        display: block;
    }
    .partner-choose {
        width: 100%;
        display: block;
    }
    .partner-choose__name,
    .partner-choose__logo {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .layer .partner-choose > div {
        display: block;
    }
    .partner-form__spec {
        margin-top: 0;
    }
    .partner-form__input,
    .partner-form__spec-select,
    .partner-form__country,
    .partner-form__med-input,
    .i-input textarea {
        width: 100% !important;
    }
    .layer .app-layer__text {
        padding-right: 50px;
    }
}
@media screen and (max-width: 600px) {
    .layer .partner-form__doc.attached-delete {
        right: 0;
    }
    .layer .partner-form__doc.attached-delete {
        right: 0;
    }
    .layer .layer-chooser__item {
        display: block;
        float: none;
    }
}
@media screen and (max-width: 410px) {
    .layer .partner-form__med-input,
    .layer .partner-form__spec-select,
    .layer .partner-form__input,
    .layer .partner-form__country,
    .layer .i-input textarea{
        width: 100% !important;
    }
    .layer .layer__close {
        top: 10px;
        right: 10px;
    }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  ._en_services-detail .body-header__bottom .menu__link {
    padding-bottom: 20px; } }

@media screen and (max-width: 1279px) {
  ._en_services-detail .site-page-header.compact {
    margin-bottom: 37px; }
    ._en_services-detail .site-page-header.compact .site-page-header__breadcrumbs {
      padding: 27px 100px 24px;
      font-size: 14px; }
  ._en_services-detail .content {
    min-width: 100%; }
  ._en_services-detail .site-service-detail__back {
    width: 240px;
    margin-top: 73px;
    padding: 0; }
    ._en_services-detail .site-service-detail__back .items-list-links {
      margin-left: -10px;
      margin-bottom: 69px;
      padding-right: 15px; }
    ._en_services-detail .site-service-detail__back .left-menu-with-sub__item {
      margin-bottom: 22px; }
    ._en_services-detail .site-service-detail__back .left-menu-with-sub__link {
      line-height: 24px; }
    ._en_services-detail .site-service-detail__back .aside-right {
      float: none;
      width: 100%; }
      ._en_services-detail .site-service-detail__back .aside-right .right-news h3 {
        margin-bottom: 26px;
        font-weight: 600; }
      ._en_services-detail .site-service-detail__back .aside-right .right-news__item {
        min-height: 273px; }
      ._en_services-detail .site-service-detail__back .aside-right .right-news__content {
        padding: 20px 17px; }
      ._en_services-detail .site-service-detail__back .aside-right .right-news__title {
        margin-bottom: 1px; }
  ._en_services-detail .site-service-detail__content {
    min-width: 720px;
    padding-bottom: 20px; }
    ._en_services-detail .site-service-detail__content h1 {
      margin-bottom: 35px; }
    ._en_services-detail .site-service-detail__content p {
      margin-bottom: 30px;
      padding-right: 80px;
      font-size: 16px;
      line-height: 24px; }
    ._en_services-detail .site-service-detail__content h4 {
      margin-top: 18px;
      margin-bottom: 16px;
      line-height: 30px;
      color: inherit; }
    ._en_services-detail .site-service-detail__content li {
      padding: 0 75px 15px 32px;
      font-size: 16px; }
    ._en_services-detail .site-service-detail__content img {
      margin: 10px 0;
      padding: 33px 23px 18px 33px;
      border: 2px solid #E7EAEE; } }

@media screen and (max-width: 1023px) {
  ._en_services-detail .site-page-header.compact .site-page-header__breadcrumbs {
    padding-top: 24px; }
  ._en_services-detail .news-inner {
    padding-right: 17px; }
  ._en_services-detail .site-service-detail__wrapper {
    padding: 0; }
  ._en_services-detail .site-service-detail__back .left-menu-with-sub__link {
    font-size: 16px; }
  ._en_services-detail .site-service-detail__back .aside-right {
    padding-right: 30px; }
    ._en_services-detail .site-service-detail__back .aside-right .right-news__content {
      padding: 13px 17px; }
  ._en_services-detail .site-service-detail__content {
    max-width: 66%;
    min-width: 0; }
    ._en_services-detail .site-service-detail__content p {
      padding-right: 5px; }
    ._en_services-detail .site-service-detail__content h4 {
      margin-top: 17px;
      margin-bottom: 15px;
      padding-right: 5px; }
    ._en_services-detail .site-service-detail__content li {
      padding: 0 5px 15px 26px; }
    ._en_services-detail .site-service-detail__content img {
      padding: 26px 17px 19px 25px; } }

@media screen and (max-width: 767px) {
  ._en_services-detail .site-page-header.compact {
    margin-bottom: 27px; }
    ._en_services-detail .site-page-header.compact .site-page-header__breadcrumbs {
      min-height: 34px;
      padding: 6px 50px 7px; }
  ._en_services-detail .news-inner {
    padding-left: 16px;
    padding-right: 15px; }
  ._en_services-detail .content.left {
    max-width: 100%; }
  ._en_services-detail .site-service-detail__content {
    max-width: 100%; }
    ._en_services-detail .site-service-detail__content h1 {
      font-size: 22px;
      margin-bottom: 21px; }
    ._en_services-detail .site-service-detail__content p {
      margin-bottom: 20px;
      padding-right: 0; }
    ._en_services-detail .site-service-detail__content h4 {
      margin-top: 7px;
      margin-bottom: 16px;
      padding-right: 0;
      line-height: 27px;
      font-size: 18px; }
    ._en_services-detail .site-service-detail__content ul {
      margin-bottom: 7px; }
    ._en_services-detail .site-service-detail__content li {
      padding: 0 5px 15px 25px; }
    ._en_services-detail .site-service-detail__content img {
      margin: 12px 0;
      padding: 11px 5px 9px 8px; }
    ._en_services-detail .site-service-detail__content .button {
      width: 100%;
      max-width: 425px;
      margin-top: 10px; }
  ._en_services-detail .site-service-detail__back {
    width: 100%;
    max-width: 425px;
    margin-top: 0; }
    ._en_services-detail .site-service-detail__back .items-list-links {
      display: none; }
    ._en_services-detail .site-service-detail__back .aside-right {
      padding-right: 0; }
  ._en_services-detail .body-footer {
    margin-top: 4px; } }

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  ._en_about-rec .body-header__bottom .menu__link {
    padding-bottom: 20px; } }

@media screen and (max-width: 1279px) {
  ._en_about-rec .site-page-header__breadcrumbs {
    margin-left: 12px;
    font-size: 14px; }
  ._en_about-rec .site-page-header__heading {
    margin-top: 11px;
    padding-left: 2px; }
  ._en_about-rec .left-menu-with-sub {
    padding-top: 0;
    padding-right: 35px; }
  ._en_about-rec .aside.__right.left_column {
    margin-top: 68px; }
    ._en_about-rec .aside.__right.left_column .right-news {
      display: block; }
      ._en_about-rec .aside.__right.left_column .right-news h3 {
        margin-bottom: 25px;
        font-weight: 600; }
      ._en_about-rec .aside.__right.left_column .right-news__content {
        padding: 20px 17px; }
      ._en_about-rec .aside.__right.left_column .right-news__title {
        margin-bottom: 1px; }
  ._en_about-rec .content.left .new-text-container h2 {
    font-weight: 900; }
  ._en_about-rec .content.left .new-text-container .company-title {
    margin-bottom: 44px;
    padding-top: 2px;
    font-size: 24px; }
  ._en_about-rec .content.left .new-text-container .people-circle {
    margin: 29px 0 32px;
    padding: 55px 105px 48px; }
    ._en_about-rec .content.left .new-text-container .people-circle__inner {
      margin-top: 26px;
      line-height: 29px; }
  ._en_about-rec .company-grey-block {
    margin-top: 25px;
    padding-bottom: 23px; }
    ._en_about-rec .company-grey-block h2 {
      font-weight: 900; }
    ._en_about-rec .company-grey-block .company-inner {
      padding: 0 28px; }
  ._en_about-rec .company-grey-block + .company-inner.cont {
    margin-bottom: 41px;
    padding: 0 100px 0 27px; }
    ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center h2 {
      font-weight: 900; }
    ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center p {
      margin-bottom: 22px; } }

@media screen and (max-width: 1023px) {
  ._en_about-rec .site-page-header__breadcrumbs {
    margin-left: 3px; }
  ._en_about-rec .site-page-header__heading {
    padding: 1px 0 0; }
  ._en_about-rec .left-menu-with-sub {
    padding-right: 10px; }
    ._en_about-rec .left-menu-with-sub__item:not(:last-child) {
      margin-bottom: 24px; }
    ._en_about-rec .left-menu-with-sub__link {
      font-size: 16px; }
  ._en_about-rec .aside.__right.left_column .right-news__content {
    padding: 13px 17px 23px; }
  ._en_about-rec .content.left .new-text-container .company-title {
    padding-top: 4px; }
  ._en_about-rec .content.left .new-text-container .people-circle {
    padding: 55px 50px 48px; }
  ._en_about-rec .company-grey-block .company-inner {
    padding: 0 26px; }
  ._en_about-rec .company-grey-block + .company-inner.cont {
    margin-bottom: 11px;
    padding: 0 35px 0 27px; }
    ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block {
      margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  ._en_about-rec .body-header__bottom {
    padding-top: 25px; }
  ._en_about-rec .site-page-header {
    margin-top: -2px; }
    ._en_about-rec .site-page-header__heading {
      padding: 2px 0 0 5px; }
  ._en_about-rec .content.left .new-text-container h2 {
    margin-bottom: 27px; }
  ._en_about-rec .content.left .new-text-container .company-title {
    margin-bottom: 27px;
    padding-top: 2px;
    font-size: 18px; }
  ._en_about-rec .content.left .new-text-container .people-circle__image {
    margin-top: 10px; }
  ._en_about-rec .company-grey-block {
    margin-bottom: 42px;
    padding-top: 42px; }
    ._en_about-rec .company-grey-block h2 {
      margin-bottom: 29px; }
    ._en_about-rec .company-grey-block .company-inner {
      padding: 0 16px; }
      ._en_about-rec .company-grey-block .company-inner ul li {
        padding-left: 22px; }
  ._en_about-rec .company-grey-block + .company-inner.cont {
    padding: 0 15px; }
    ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center h2 {
      margin-bottom: 27px; }
    ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block {
      margin-top: 60px;
      margin-bottom: 52px; }
      ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(3) .b-info-structure, ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(4) .b-info-structure, ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(5) .b-info-structure {
        right: -185px; }
        ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(3) .b-info-structure:after, ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(4) .b-info-structure:after, ._en_about-rec .company-grey-block + .company-inner.cont .content.col-center .b-about-block__item:nth-of-type(5) .b-info-structure:after {
          left: 66px; }
  ._en_about-rec .aside.__right.left_column {
    width: 100%;
    max-width: 425px;
    margin: 0 0 24px;
    padding: 0 15px; }
    ._en_about-rec .aside.__right.left_column .right-news__content {
      padding: 13px 17px; } }

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  ._en_about-strategic .body-header__bottom .menu__link {
    padding-bottom: 20px; } }

@media screen and (max-width: 1279px) {
  ._en_about-strategic .site-page-header.compact {
    margin-bottom: 37px; }
    ._en_about-strategic .site-page-header.compact .site-page-header__breadcrumbs {
      padding: 27px 100px 24px;
      font-size: 14px; }
  ._en_about-strategic .left-menu-with-sub {
    padding-right: 35px; }
  ._en_about-strategic .aside.__right.left_column {
    margin-top: 68px; }
    ._en_about-strategic .aside.__right.left_column .right-news {
      display: block; }
      ._en_about-strategic .aside.__right.left_column .right-news h3 {
        margin-bottom: 25px;
        font-weight: 600; }
      ._en_about-strategic .aside.__right.left_column .right-news__content {
        padding: 20px 17px; }
      ._en_about-strategic .aside.__right.left_column .right-news__title {
        margin-bottom: 1px; }
  ._en_about-strategic .company-title-block .aside.__right.left_column {
    display: none; }
  ._en_about-strategic .company-title-block h1 {
    margin-bottom: -5px; }
  ._en_about-strategic .new-text-container .red-border-left {
    margin-top: 34px;
    padding-right: 50px; }
  ._en_about-strategic .new-text-container br {
    display: none; }
  ._en_about-strategic .new-text-container h2 {
    margin-top: 43px;
    font-weight: 900; }
  ._en_about-strategic .new-text-container h3 {
    margin-bottom: 19px;
    margin-top: 35px; }
  ._en_about-strategic .new-text-container ul.normal-list li {
    padding-left: 32px; }
    ._en_about-strategic .new-text-container ul.normal-list li:before {
      -webkit-border-radius: 4px;
              border-radius: 4px; }
  ._en_about-strategic .new-text-container ul:last-of-type {
    padding-right: 50px; }
  ._en_about-strategic .company-inner {
    margin-bottom: 91px; } }

@media screen and (max-width: 1023px) {
  ._en_about-strategic .site-page-header.compact .site-page-header__breadcrumbs {
    padding-top: 24px; }
  ._en_about-strategic .left-menu-with-sub {
    padding-right: 10px; }
    ._en_about-strategic .left-menu-with-sub__item:not(:last-child) {
      margin-bottom: 24px; }
    ._en_about-strategic .left-menu-with-sub__link {
      font-size: 16px; }
  ._en_about-strategic .aside.__right.left_column .right-news__content {
    padding: 13px 17px 23px; }
  ._en_about-strategic .new-text-container .red-border-left {
    padding-right: 22px; }
  ._en_about-strategic .new-text-container ul:last-of-type {
    padding-right: 10px; }
  ._en_about-strategic .company-inner {
    margin-bottom: 99px; } }

@media screen and (max-width: 767px) {
  ._en_about-strategic .body-header__bottom {
    padding-top: 25px; }
  ._en_about-strategic .site-page-header.compact {
    margin-bottom: 27px; }
    ._en_about-strategic .site-page-header.compact .site-page-header__breadcrumbs {
      padding: 6px 50px 7px; }
  ._en_about-strategic .aside.__right.left_column {
    max-width: 425px;
    margin-top: 55px; }
    ._en_about-strategic .aside.__right.left_column .right-news__content {
      padding: 13px 17px; }
  ._en_about-strategic .company-title-block .aside.__right.left_column {
    margin-top: 55px; }
  ._en_about-strategic .company-title-block h1 {
    font-size: 22px;
    margin-bottom: -19px; }
  ._en_about-strategic .new-text-container h2 {
    margin-bottom: 22px; }
  ._en_about-strategic .new-text-container h3 {
    margin-top: 25px; }
  ._en_about-strategic .new-text-container ul.normal-list li {
    padding-left: 22px; }
  ._en_about-strategic .new-text-container ul:last-of-type {
    padding-right: 0; }
    ._en_about-strategic .new-text-container ul:last-of-type li {
      padding-left: 22px; }
  ._en_about-strategic .company-inner {
    padding: 0 16px;
    margin-bottom: -13px; } }

html {
  height: auto; }

body {
  min-width: 320px; }

@media screen and (max-width: 767px) {
  .selector-menu {
    z-index: 200; } }

.body__wrapper {
  min-width: 320px; }
  @media screen and (max-width: 767px) {
    .body__wrapper {
      padding-top: 130px; } }
@media screen and (max-width: 981px) {
    .layer.resume_frame .suggestions-wrapper {
        right: 50px;
    }
}
@media screen and (max-width: 1279px) {
  .layer[data-id="auth"],
  .layer[data-id="callback-form"] {
    overflow: hidden;
    -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
         -o-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; }
    .layer[data-id="auth"].is-aside,
    .layer[data-id="callback-form"].is-aside{
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
           -o-transform: translate(0, 0);
              transform: translate(0, 0); }
      .layer[data-id="auth"].is-aside .layer__wrapper,
      .layer[data-id="callback-form"].is-aside .layer__wrapper {
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
             -o-transform: translate(0, 0);
                transform: translate(0, 0); }
      .layer[data-id="auth"].is-aside.is-opened,
      .layer[data-id="callback-form"].is-aside.is-opened {
        opacity: 1; } }

@media screen and (max-width: 767px) {
  .auth-login .form__actions {
    margin-left: 0; } }

.fancybox-overlay {
  background-color: rgba(20, 53, 93, 0.5); }

#fancybox-thumbs.bottom {
  display: none; }
  #fancybox-thumbs.bottom._test {
    display: block;
    max-width: 100%; }

@media screen and (max-width: 1279px) {
  /*.question-bar {
    display: none; }*/
}

@media screen and (max-width: 767px) {
  .ya-share2__container.ya-share2__container_size_s .ya-share2__item {
    margin-right: 15px; } }


@media screen and (max-width: 820px) {
    .content__n-partners {
        width: 100%;
    }
}


.is-desktop {
    display: inline-block !important;
}
.is-mobile {
    display: none !important;
}
.mobile-menu-toggle {
    display: none;
}
.mobile-menu-toggle.opened {
    display: block;
}
.mobile-menu__sub-link.has-child {
    font-weight: bold;
}
/*
plus ipad
 */
@media screen and (max-width: 777px) {
    .is-desktop {
        display: none !important;
    }
    .is-mobile {
        display: inline-block !important;
        position: relative;
        top: 0 !important;
        right: auto;
        left: auto;
    }
    ._pp_exporter-region .world-map_body .region_stats-list {
        display: block;
    }
    .region_cards {
        margin-top:50px;
    }
}
@media screen and (max-width: 824px) {
    .owl-dots-custom .owl-dots .owl-dot {
        margin: 0 18px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .owl-dots-custom .owl-dots .owl-dot {
        margin: 0 25px 0 0;
    }
    .btn.bk-quiz__button.load-report-btn.is-mobile {
        margin-top:13px;
    }
}
@media screen and (max-width: 538px) {
    .b-form_tabs.__check.__two .b-form_tab {
        width: 100%;
    }
    .b-form_tabs.__check .b-form_tab:nth-child(even) {
        margin-left: 0;
    }
    .b-form_row-col.__label {
        padding-right: 10px;
        width: 100%;
        padding: 0;
        display: block;
    }
    .b-form_row-col.__element {
        position: relative;
        width: 100%;
        display: block;
        padding: 0;
    }
    .form-group label {
        margin-right: auto;
    }
}
.form .form-header {
    margin-left: 12px;
}
.layer .form-header .text {
    max-width: 100%;
}
.form.popup .form-body {
    padding: 20px;
}
@media screen and (max-width: 767px) {
    .layer table {
        display: table;
    }
    .layer table td {
        display: block;
        width: 100%;
    }
    .form .form-footer {
        padding: 0;
    }
    .qa_frame .input-row .input-wrapper {
        padding-left: 0 !important;
    }
    .qa_frame .stars .star {
        position: relative !important;
        display: inline-block !important;
        height: 20px !important;
        width: 20px !important;
        padding-left: 0 !important;
        background: transparent url(/img/star_sprite.png) -8px -8px no-repeat !important;
        background-size: 187% !important;
    }
    .qa_frame .stars .star.active {
        background: transparent url(/img/star_sprite.png) -8px -44px no-repeat !important;
        background-size: 187% !important;
    }
}
@media screen and (max-width: 500px) {
    .user_reg__change-data {
        left: auto;
        display: block;
    }
}
@media screen and (max-width: 1023px) {
    body.two-aside .inner, .management-inner, .news-inner, .company-inner {
        padding: 0 28px;
    }
}

body.noscroll {
    overflow: hidden;
}

.made_in_russian_content {
}
@media screen and (min-width: 768px) and (max-width: 1309px) {
    .made_in_russian_content,
    .made_in_russian_content .base_advantages,
    .made_in_russian_content .complex_solutions,
    .made_in_russian_content .main_pic {
        width: 100%;
        margin: 0 auto;
    }
    .made_in_russian_content .left_side,
    .made_in_russian_content .mir_about {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .made_in_russian_content .left_side {
        float: left;
    }
    .made_in_russian_content .mir_about {
        float: right;
        top: -240px;
        right: 50%;
        position: absolute;
        margin-right: -50%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1205px) {
    /* блок 3 */
    .made_in_russian_content .complex_solutions > .center > div.block_3 .description {
        width: 50%;
        margin-left: -45%;
        margin: 0;
        float: left;
        padding-left: 20px;
    }
    /* блок 1 */
    .made_in_russian_content .complex_solutions > .center > div.block_1 .description {
        width: 100%;
    }
    .made_in_russian_content .complex_solutions > .center > div.solution_block div.block_1 > .description:after {
        left: 20%;
    }
    /* блок 4 */
    .made_in_russian_content .complex_solutions > .center > div.block_4 .description {
        width: 100%;
    }
    /* блок bottom */
    .made_in_russian_content .complex_solutions > .center > div.block_5,
    .made_in_russian_content .complex_solutions > .center > div.block_6 {
        width: 50%;
    }
    .made_in_russian_content .complex_solutions > .center > div.solution_block .block_6 {
        padding-right: 20px;
    }
    .made_in_russian_content .complex_solutions > .center > div.block_5 .description {
        width: 100%;
    }
    .made_in_russian_content .complex_solutions > .center > div.block_5 .description {
        width: 100%;
    }
    .made_in_russian_certifications .base_advantages .left_side,
    .made_in_russian_content .base_advantages .left_side {
        width: 50%;
    }
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu,
    .made_in_russian_content .base_advantages .left_side .mir_tabs_menu {
        margin: 0 auto;
        padding: 25px 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1197px) {
    .made_in_russian_content .complex_solutions > .center > div.block_6 {
        padding-right: 20px;
    }
    .made_in_russian_certifications .mir_video,
    .made_in_russian_content .mir_video {
        left: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1130px) {
    .made_in_russian_certifications .base_advantages .left_side
    .made_in_russian_content .base_advantages .left_side {
        padding: 20px 0 0 20px;
    }
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu,
    .made_in_russian_content .base_advantages .left_side .mir_tabs_menu {
        margin: 0 auto;
        padding: 5px 2px;
    }
    .made_in_russian_certifications .base_advantages .left_side > .description,
    .made_in_russian_content .base_advantages .left_side > .description {
        padding: 20px;
    }
    .made_in_russian_content .complex_solutions > .center > div.block_3 .description {
        padding-right: 50px;
    }
    .made_in_russian_content .complex_solutions > .center > div.block_6 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_2 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_1 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_4 .description {
        padding-left: 250px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .made_in_russian_content .complex_solutions .center > div.block_4 .description {
        max-width: none;
    }
    .made_in_russian_certifications .base_advantages,
    .made_in_russian_content .base_advantages {
        height: 583px;
    }
    .made_in_russian_content .complex_solutions .center > div.block_6 .description > .text {
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    .made_in_russian_content .complex_solutions > .center > div.block_3 .description {
        padding-right: 10px;
    }
    .made_in_russian_content .complex_solutions > .center > div.block_6 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_2 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_1 .description,
    .made_in_russian_content .complex_solutions > .center > div.block_4 .description {
        padding-left: 160px;
    }
}
@media screen and (min-width: 768px) and (max-width: 835px) {
    .made_in_russian_content .base_advantages {
        height: 640px;
    }
    .made_in_russian_certifications .base_advantages {
        height: 640px;
    }
}
@media screen and (max-width: 767px) {
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu,
    .made_in_russian_content .base_advantages .left_side .mir_tabs_menu {
        margin: 26px auto 0 auto;
        text-align: center;
    }
    .made_in_russian_certifications .base_advantages .left_side > .description,
    .made_in_russian_content .base_advantages .left_side > .description {
        padding: 15px;
    }
    .made_in_russian_certifications .mir_about > *,
    .made_in_russian_content .mir_about > * {
        display: block;
        margin: 0 auto;
    }
    .made_in_russian_certifications .mir_about .mir_caption,
    .made_in_russian_content .mir_about .mir_caption {
        position: relative;
        margin: 0 auto;
        top: -71px;
        left: auto;
    }
    .made_in_russian_certifications .mir_about .mir_logo,
    .made_in_russian_content .mir_about .mir_logo {
        position: relative;
        left: auto;
    }
    .made_in_russian_certifications .mir_about .mir_description,
    .made_in_russian_content .mir_about .mir_description {
        margin: 0 auto;
        max-width: 198px;
        position: relative;
        top: -45px;
        left: auto;
    }
    .made_in_russian_certifications .mir_about > .mir_share,
    .made_in_russian_content .mir_about > .mir_share {
        position: relative;
        top: auto;
        left: auto;
        margin: 0 auto 15px auto;
        text-align: center;
    }
    .made_in_russian_certifications .mir_video,
    .made_in_russian_content .mir_video {
        position: relative;
        top: auto;
        left: 0;
    }
    .made_in_russian_content .complex_solutions .center > div.block_4 .description {
        max-width: none;
    }
    .made_in_russian_content .complex_solutions .center > div.block_6 .description > .text {
        float: right;
    }
    .made_in_russian_content .complex_solutions .center > div.block_5 .description {
        height: auto;
        padding: 77px 5% 77px 28%;
    }
}

@media screen and (max-width: 1205px) {
    .made_in_russian_certifications .base_advantages .left_side .doclist {
        width: 470px;
    }
}
@media screen and (max-width: 1170px) {
    .made_in_russian_certifications .main_pic .description {
        margin: 0;
        left: 30px;
    }
}
@media screen and (max-width: 1130px) {
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu {
        width: 80%;
        margin: 0;
    }
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu .tab_item {
        max-width: 170px;
        margin: 12px 0;
        text-align: center;
    }
    .made_in_russian_certifications .base_advantages {
        height: 715px;
    }
}
@media screen and (max-width: 1115px) {
    .made_in_russian_certifications {
        background: url('../madeinrussia/images/whiteline_bg.png') center center repeat-y;
    }
    .made_in_russian_certifications .mir_get_cert .cert_step {
        background: none;
    }
    .made_in_russian_certifications .mir_get_cert {
        background: none;
    }
    .made_in_russian_certifications .mir_get_cert .cert_step {
        width: 100%;
    }
    .made_in_russian_certifications .base_advantages {
        width: 100%;
        position: relative;
    }
    .made_in_russian_certifications .base_advantages {
        background: none;
    }
    .made_in_russian_certifications .base_advantages .left_side {
        position: relative;
        width: 50%;
        top: auto;
        left: auto;
        right: auto;
        float: left;
        margin: 0;
        padding: 20px;
    }
    .made_in_russian_certifications .base_advantages .mir_about {
        position: relative;
        width: 50%;
        left: auto;
        right: auto;
        float: right;
        margin: 0;
        height: 100%;
    }
    .made_in_russian_certifications .mir_get_cert > .title {
        width: 100%;
        left: auto;
        margin: 0;
        text-align: center;
    }
    .made_in_russian_certifications .mir_get_cert .cert_step {
        background: none;
    }
    .made_in_russian_certifications .mir_get_cert .left_side {
        width: 50%;
        padding-right: 38px;
    }
    .made_in_russian_certifications .mir_get_cert .right_side {
        width: 50%;
    }
    .made_in_russian_certifications .mir_get_cert .left_side:before {
        left: 20px;
    }
    .made_in_russian_certifications .mir_works {
        width: 100%;
    }
    .made_in_russian_certifications .mir_works .wrapper_work_content {
        position: relative;
        height: auto;
        padding: 0;
        width: 100%;
    }
    .made_in_russian_certifications .mir_works .work_content {
        width: 90%;
        padding: 50px;
    }
    .made_in_russian_certifications .mir_works .wrapper_work_content .works_list {
        width: 100%;
        overflow: visible;
    }
    .made_in_russian_certifications .mir_works .wrapper_work_content .works_list .work {
        display: inline-block;
    }
}
@media screen and (max-width: 1059px) {
    .made_in_russian_certifications .base_advantages {
        height: 720px;
    }
}
@media screen and (max-width: 1024px) {
    .made_in_russian_certifications .base_advantages .left_side {
        width: 50%;
        margin: 0;
    }
    .made_in_russian_certifications .base_advantages .mir_about {
         width: 50%;
         height: 100%;
         margin: 0;
    }
    .made_in_russian_certifications .mir_get_cert {
        background: none;
    }
    .made_in_russian_certifications .base_advantages {
        height: 814px;
    }
}
@media screen and (max-width: 1023px) {
    .made_in_russian_certifications .mir_get_cert > .title {
        width: 100%;
        margin: 0;
    }
    .made_in_russian_certifications .base_advantages {
        height: 814px;
    }
    .made_in_russian_certifications .base_advantages .left_side .doclist {
        width: 100%;
    }
    .made_in_russian_certifications .main_pic .description {
        width: 50%;
    }
    .made_in_russian_certifications .base_advantages .mir_about {
        width: 50%;
        height: 100%;
        margin: 0;
        top: -229px;
    }
    .made_in_russian_certifications .mir_get_cert > .title {
        width: 100%;
        margin: 0;
    }
    .made_in_russian_certifications .mir_about .mir_caption {
        width: inherit;
    }
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu {
        width: 100%;
    }
}
@media screen and (max-width: 976px) {
    .made_in_russian_certifications .mir_about .mir_caption {
        width: 244px;
    }
}
@media screen and (max-width: 945px) {
    .made_in_russian_certifications .mir_get_cert .alert_block {
        margin: 0 -18px;
        width: auto;
        padding: 16px;
    }
    .made_in_russian_certifications .mir_get_cert .left_side {
        padding-right: 10px;
        padding-left: 150px;
    }
    .made_in_russian_certifications .mir_get_cert .right_side {
        padding-left: 30px;
        padding-right: 80px;
    }
}
@media screen and (max-width: 830px) {
    .made_in_russian_certifications .base_advantages .left_side {
        padding: 0;
    }
}
@media screen and (max-width: 820px) {
    .made_in_russian_certifications .base_advantages {
        height: 900px;
    }
    .stage-nav .stage-nav__item,
    .mir_wrap.made_in_russian_content .base_advantages .left_side .mir_tabs_menu .tab_item,
    .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu .tab_item {
        display: inline-block;
        font-size: 16px;
        font-weight: 400;
        line-height: 17.6px;
        text-align: center;
        text-size-adjust: 100%;
        margin: 5px auto 5px auto;
        padding: 10px 20px;
        max-width: 140px;
    }
}
@media screen and (max-width: 767px) {
    ._pp_certifications .made_in_russian_certifications .base_advantages .left_side .mir_tabs_menu .tab_item.active {
        padding: 10px 20px;
        width: auto;
    }
    .made_in_russian_certifications .main_pic .description {
        width: 70%;
    }
    .made_in_russian_certifications {
        background: #f1f3f5;
    }
    ._pp_certifications .made_in_russian_certifications .base_advantages {
        padding-top: 20px;
    }
    ._pp_certifications .made_in_russian_certifications .base_advantages .mir_about .mir_caption {
        top: 0;
        left: 0;
    }
    ._pp_certifications .made_in_russian_certifications .base_advantages .mir_about .mir_description {
        margin: 0 auto;
        top: 0;
    }
    ._pp_certifications .made_in_russian_certifications .mir_works .wrapper_work_content .works_list .work {
        width: 70%;
        float: unset;
    }
    .made_in_russian_certifications .mir_works .work_content {
        display: block;
        width: 85%;
    }
    .made_in_russian_certifications .made_in_russian_certifications .mir_works .wrapper_work_content .works_list {
        display: block;
    }
    .made_in_russian_certifications .made_in_russian_certifications .mir_works .wrapper_work_content .works_list .work {
        display: block;
    }
    ._pp_certifications .made_in_russian_certifications .mir_works .work_content .works_list .work_big {
        display: block;
        padding: 35px 10px 30px 10px;
        width: auto;
    }
    ._pp_certifications .made_in_russian_certifications .mir_works .work_content .desc_star {
        float: unset;
        top: 0;
        left: 0;
    }
    ._pp_certifications .made_in_russian_certifications .mir_works .work_content .btn_blue {
        width: inherit;
    }
}
@media screen and (max-width: 470px) {
    .made_in_russian_certifications .main_pic .description {
        width: 100%;
    }
}
@media screen and (max-width: 1165px) {
    .made_in_russian_reminder {
        background: url('../madeinrussia/images/whiteline_bg.png') center center repeat-y;
    }
    .made_in_russian_reminder .stage-section_bg-grey {
        background: transparent;
    }
    .made_in_russian_reminder .stage-row {
        padding: 0 45px 0 45px;
        background: transparent;
    }
}
/*
TODO добавить .made_in_russian_reminder
 */
@media screen and (max-width: 1115px) {
    .made_in_russian_reminder .stage-preview__social {
        width: 100px;
        min-width: 100px;
    }
    .stage-number {
        left: 45px;
    }
    .stage-row .stage-table__col:first-child {
        width: 30%;
    }
    .stage-row .stage-table__col:last-child {
        width: 70%;
    }
    .stage-row .stage-table__col .stage-attention {
        width: 100%;
    }
}
@media screen and (max-width: 980px) {
    .stage-preview {
        width: 50%;
        padding-left: 15px;
    }
    .made_in_russian_reminder .stage-preview__social span {
        display: none;}
}
@media screen and (max-width: 960px) {
    .stage-banner__title {
        position: relative;
        width: 70%;
        top: 70px;
    }
}
@media screen and (max-width: 840px) {
    .stage-banner__title {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .stage-nav {
        margin: 36px auto 0 auto;
        text-align: center;
    }
    .stage-nav__item {
        padding: 10px 20px;
        width: 173px;
        text-align: center;
    }
    .made_in_russian_reminder {
        background: #f1f3f5;;
    }
    .stage-col {
        width: 100%;
        display: block;
        position: relative;
    }
    .stage-preview {
        width: 100%;
        position: relative;
        top: 0;
        padding: 0;
        padding-top: 100px;
        display: block;
        padding-bottom: 50px;
    }
    .stage-preview__logo {
        position: relative;
        left: 0;
        margin: 0 auto;
    }
    .stage-desc {
        padding: 0;
    }
    .made_in_russian_reminder .stage-preview__social{
        width: auto;
        min-width: unset;
        float: right;
    }
    .stage-preview__title-img {
        margin: 0 auto;
    }
    .stage-preview__attention {
        margin: 42px auto 0 auto;
    }
    .stage-number {
        position: relative;
        top: 0;
        left: 0;
        padding: 31px 0 0 0;
        margin: 0;
    }
    .stage-title{
        margin: 50px 0 50px 0;
    }
    .stage-table {
        padding-left: 0;
    }
    .stage-step__content {
        padding: 0 40px 40px 40px;
    }
    .stage-banner__title {
        width: 70%;
        position: initial;
        width: 100%;
        margin: 0;
        padding: 66px 50px 0 16px;
        font-size: 32px;
        line-height: 34px;
    }
    .stage-banner .stage-row {
        padding: 0 45px 0 0;
    }
    .stage-banner {
        height: 410px;
    }

    .made_in_russian_reminder .stage-section.stage-section_bg-grey .stage-row:first-child {
        padding: 0;
    }
    .made_in_russian_reminder .stage-nav {
        margin: 26px auto 0 auto;
    }
    .stage-desc {
        padding: 0 45px 0 45px;
    }
}
@media screen and (max-width: 567px) {
    .stage-step__header {
        padding: 34px 71px 34px 84px;
    }
    .stage-row .stage-table__col .stage-attention {
        padding: 20px;
    }
    .stage-table {
        display: block;
    }
    .stage-table__row {
        display: block;
    }
    .stage-row .stage-table__col:first-child {
        width: 100%;
        padding-right: 0;
    }
    .stage-row .stage-table__col:last-child {
        width: 100%;
        padding-right: 0;
    }
    .stage-period {
        margin: 0;
    }
    .stage-step__title {
        font-size: 18px;
    }
    .stage-title {
        font-size: 36px;
    }
    .stage-step__table {
        overflow-y: scroll;
    }
}
@media screen and (max-width: 420px) {
    .made_in_russian_reminder .stage-preview__social {
        position: absolute;
        left: -30px;
    }
}
@media screen and (max-width: 768px) {
    .fancybox-skin--new .fancybox-close {
        right: -10px;
    }
    .cr_spec_r .cr_buttons_left, .cr_spec_r .cr_buttons_right {
        /*height: 17px;
        width: 15px;
        background-position: center center;*/
    }
    .cr_spec_r .cr_dotted_line {
        width: 100%;
        max-width: 305px;
        text-align: center;
    }
}
@media screen and (max-width: 320px) {
    .cr_spec_r {
        margin: 32px 0 0 0;
    }
    .cr_spec_r .cr_dotted_line {
        width: 100%;
        max-width: 295px;
        text-align: center;
    }
    .cr_dotted_line ul li i {
        width: 8px;
        height: 8px;
    }
}

@media screen and (max-width: 479px) {
     .documents-photo .documents-photos__link {
         margin: 0 auto;
         width: 100%;
     }
    .documents-photo .documents-photos__image {
        display: block;
        margin: 0 auto 15px auto;
    }
    .documents-photo .documents_link {
        padding-left: 28px;
    }
    .documents-photo .documents_link .documents_icon{
        left: 28px;
    }
}

@media screen and (max-width: 538px) {
  .event-list__wrap-label-new-international .is-international-button.is-international-button-rus {
     width: 49%;
     margin-right: 1%;
  }
  .event-list__wrap-label-new-international .is-international-button:nth-child(2) {
     width: 49%;
     margin-right: 0;
  }
  .event-list__wrap-label-new-international .is-international-button.is-international-button-all {
      width: 100%;
      margin-top: 15px;
  }
}

@media screen and (max-width: 446px) {
  .event-list__wrap-label-new-international .is-international-button.is-international-button-rus {
     width: 49%;
     margin-right: 1%;
  }
  .event-list__wrap-label-new-international .is-international-button:nth-child(2) {
     width: 48%;
     margin-right: 0;
  }
  .event-list__wrap-label-new-international .is-international-button.is-international-button-all {
      width: 100%;
      margin-top: 15px;
  }
}
@media screen and (max-width: 370px) {
  .event-list__wrap-label-new-international .is-international-button.is-international-button-rus {
     width: 100%;
     margin-right: 0;
  }
  .event-list__wrap-label-new-international .is-international-button:nth-child(2) {
     width: 100%;
     margin-right: 0;
     margin-top: 15px;
  }
  .event-list__wrap-label-new-international .is-international-button.is-international-button-all {
      width: 100%;
      margin-top: 15px;
  }
}

.layer[data-id="auth-agreement"] .layer__header,
.layer[data-id="auth-personal-data"] .layer__header {
    padding: 0 15px 0 0;
}
.layer[data-id="auth-agreement"] .layer__wrapper,
.layer[data-id="auth-personal-data"] .layer__wrapper {
    padding: 40px 0 40px 100px;
}
.layer[data-id="auth-agreement"] .layer__body,
.layer[data-id="auth-personal-data"] .layer__body {
    padding: 0 100px 0 0;
}
@media screen and (max-width: 479px) {
    .layer[data-id="auth-agreement"] .layer__header,
    .layer[data-id="auth-personal-data"] .layer__header {
        padding: 0 15px 0 0;
    }
    .layer[data-id="auth-agreement"] .layer__wrapper,
    .layer[data-id="auth-personal-data"] .layer__wrapper {
        padding: 40px 0 40px 20px;
    }
    .layer[data-id="auth-agreement"] .layer__body,
    .layer[data-id="auth-personal-data"] .layer__body {
        padding: 0 20px 0 0;
    }
}
@media screen and (max-width: 768px) {
    .shift_left .title_t {
        margin-left: 50%;
        bottom: 0;
        z-index: 10;
    }
}

@media screen and (max-width: 420px) {
    .partner-item__category,
    .partner-item__contacts
    {
        width: 100%;
        float: left;
    }

    .partner-item__content {
        height: 265px;
    }

    .partner-item__category .site-service-tooltip {
        float: none;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsIm93bC9fY29yZS5zY3NzIiwib3dsL19hbmltYXRlLnNjc3MiLCJvd2wvX2F1dG9oZWlnaHQuc2NzcyIsIm93bC9fbGF6eWxvYWQuc2NzcyIsIm93bC9fdmlkZW8uc2NzcyIsIm1peGlucy5zY3NzIiwiaGVhZGVyL2JvZHktaGVhZGVyLnNjc3MiLCJoZWFkZXIvbWVudS5zY3NzIiwiaGVhZGVyL2hlYWRlci1zZWFyY2guc2NzcyIsImhlYWRlci9zZXJ2aWNlcy1tZW51LnNjc3MiLCJoZWFkZXIvaGFtYnVyZ2VyLnNjc3MiLCJoZWFkZXIvdG9wLXNlY3Rpb24uc2NzcyIsImhlYWRlci9tb2JpbGUtbWVudS5zY3NzIiwiaGVhZGVyL21vYmlsZS1zZWFyY2guc2NzcyIsImZvb3Rlci9mb290ZXIuc2NzcyIsImNvbW1vbi9wYWdlLW1lbnUuc2NzcyIsImNvbW1vbi9wYWdpbmF0aW9uLnNjc3MiLCJjb21tb24vY29udGVudC5zY3NzIiwiY29tbW9uL2lubmVyLWxheW91dC5zY3NzIiwiY29tbW9uL2xlZnQtbWVudS13aXRoLXN1Yi5zY3NzIiwiY29tbW9uL25ld3NsZXR0ZXJzLnNjc3MiLCJjb21tb24vY29tcGFueS10aXRsZS1ibG9jay5zY3NzIiwiY29tbW9uL2FzaWRlLWJveGVzLnNjc3MiLCJjb21tb24vbmV3c19maWx0ZXIuc2NzcyIsImNvbW1vbi9waG90by1kZXRhaWwuc2NzcyIsImNvbW1vbi9jb250YWN0cy1kZXBhcnRtZW50LnNjc3MiLCJjb21tb24vd29ybGQtZGVwYXJ0bWVudC5zY3NzIiwiY29tbW9uL3dvcmxkLW1hcC5zY3NzIiwibWFpbi1wYWdlL3RvcC1zbGlkZXJzLnNjc3MiLCJtYWluLXBhZ2Uvc2VhcmNoLXNlY3Rpb24uc2NzcyIsIm1haW4tcGFnZS9zaXRlLXNlcnZpY2UtZ3JpZC5zY3NzIiwibWFpbi1wYWdlL3NpdGUtbmV3cy10YWJzLnNjc3MiLCJtYWluLXBhZ2Uvc2l0ZS1ldmVudC1jYXJvdXNlbC5zY3NzIiwibWFpbi1wYWdlL2Zvb3Rlci1wYXJ0bmVycy5zY3NzIiwicGFnZS1jb250ZW50L2NvbXBhbnktaW5uZXIuc2NzcyIsInBhZ2UtY29udGVudC9jb21wYW55LWlubmVyLWZhcS5zY3NzIiwicGFnZS1jb250ZW50L2NvbXBhbnktaW5uZXItZG9jcy5zY3NzIiwicGFnZS1jb250ZW50L2NvcnAtcHVibGlzaGVyLnNjc3MiLCJwYWdlLWNvbnRlbnQvc2l0ZS1wYWdlLWhlYWRlci5zY3NzIiwicGFnZS1jb250ZW50L3ByZXNzLWNlbnRlci5zY3NzIiwicGFnZS1jb250ZW50L21hZ2F6aW5zLnNjc3MiLCJwYWdlLWNvbnRlbnQvbWFnYXppbnMtaXRlbS5zY3NzIiwicGFnZS1jb250ZW50L2RvY3VtZW50cy1sb2dvLnNjc3MiLCJwYWdlLWNvbnRlbnQvbWFzcy1tZWRpYS1tYXRlcmlhbHMuc2NzcyIsInBhZ2UtY29udGVudC9leHBvcnRlci1iYXJyaWVycy5zY3NzIiwiY29udGFjdHMvaW5kZXguc2NzcyIsInBhZ2UtY29udGVudC9nYWxsZXJ5LnNjc3MiLCJwYWdlLWNvbnRlbnQvZXhwb3J0ZXJfX29ubGluZS1leHBvcnQuc2NzcyIsInBhZ2UtY29udGVudC9leHBvcnRQYWdlcy5zY3NzIiwicGl4ZWxwZXJmZWN0L2NvbXBhbnkuc2NzcyIsInBpeGVscGVyZmVjdC9leHBvcnRlci5zY3NzIiwicGl4ZWxwZXJmZWN0L3ByZXNzLnNjc3MiLCJzZXJ2aWNlcy9tYWluLnNjc3MiLCJldmVudHMvbWFpbi5zY3NzIiwibWlyL21haW4uc2NzcyIsInBhcnRuZXJzL3BhcnRuZXJzLnNjc3MiLCJwYXJ0bmVycy9lY2Euc2NzcyIsImhpc3RvcnkvbWFpbi1zbGlkZXIuc2NzcyIsImhpc3RvcnktbWFpbi9oaXN0b3J5LW1haW4uc2NzcyIsImhpc3Rvcnktc3Rvcmllcy9zdG9yaWVzLnNjc3MiLCJwYXJ0bmVycy9hZ2VudHMuc2NzcyIsImluZGljZXMvbW9kYWwuc2NzcyIsImluZGljZXMvZmVhLnNjc3MiLCJwYXJ0bmVycy9tb2RhbC1zZWxlY3QtYWNjcmVkLnNjc3MiLCJwYXJ0bmVycy9tb2RhbC1mb3JtLnNjc3MiLCJtYWluLXBhZ2UvZW4tYWRhcHQuc2NzcyIsInBhcnRuZXJzL21vZGFsLWNyaXRlcmlhLnNjc3MiLCJzZXJ2aWNlcy9lbi1tYWluLnNjc3MiLCJzZXJ2aWNlcy9lbi1kZXRhaWwuc2NzcyIsImFib3V0L2VuX2Fib3V0LXJlYy5zY3NzIiwiYWJvdXQvZW5fYWJvdXQtc3RyYXRlZ2ljLnNjc3MiLCJpbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7R0FFRztBQUNIO0VBQ0MsY0FBYTtFQUNiLFlBQVc7RUFDWCx5Q0FBd0M7RUFDeEMsb0VBQW9FO0VBQ3BFLG1CQUFrQjtFQUNsQixXQUFVLEVBZ0hWO0VBdEhEO0lBU0UsbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QiwyQkFBMEI7SUFDMUIsaUNBQWdDO0lBQUUsa0NBQWtDLEVBQ3BFO0VBYkY7SUFnQkUsYUFBWTtJQUNaLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxVQUFTLEVBQ1Q7RUF0QkY7SUF5QkUsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsOENBQTZDLEVBQzdDO0VBN0JGOztJQWlDRSxvQ0FBbUM7SUFDbkMsaUNBQWdDO0lBQ2hDLGdDQUErQjtJQUMvQix3Q0FBcUM7SUFDckMscUNBQWtDO0lBQ2xDLG9DQUFpQyxFQUNqQztFQXZDRjtJQTBDRSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsb0NBQW1DO0lBQ25DLHlDQUF3QztJQUN4Qyw0QkFBMkIsRUFDM0I7RUFoREY7SUFrREUsZUFBYztJQUNkLFlBQVcsRUFDWDtFQXBERjs7SUF3REUsY0FBYSxFQUNiO0VBekRGOzs7SUE4REUsZ0JBQWU7SUFDZixhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLHlCQUF3QjtJQUN4Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQixFQUNq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RUFyS1A7SUF1S1EsbUJBQWtCLEVBQ25CO0VBeEtQO0lBMEtRLGlCQUFnQixFQUlqQjtJQTlLUDtNQTRLVSxtQkFBa0IsRUFDbkI7RUE3S1Q7SUFrTE0sZ0JBQWU7SUFDZixxQkFBb0IsRUFDckIsRUFBQTs7QUM5Rkw7RUFDRSxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsRWxGQTtFa0VxRkM7SUFDRSxhQUFZLEVBQ2IsRUFBQTs7QUFJRDtFQUNFLGlCQUFnQixFQUlqQjtFbEVoR0Y7SWtFMkZDO01BR0ksbUJBQWtCLEVBRXJCLEVBQUE7O0FsRXBGRjtFa0V3RkM7SUFDRSxpQkFBZ0I7SUFDaEIsc0NBQTZCO1FBQTdCLGtDQUE2QjtTQUE3QixpQ0FBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLFdBQVUsRUFhWDtJQWhCRDtNQUtJLG1DQUEwQjtVQUExQiwrQkFBMEI7V0FBMUIsOEJBQTBCO2NBQTFCLDJCQUEwQixFQVUzQjtNQWZIO1FBUU0seUJBQWdCO1FBQWhCLG9CQUFnQjtRQUFoQixpQkFBZ0I7UUFDaEIsbUNBQTBCO1lBQTFCLCtCQUEwQjthQUExQiw4QkFBMEI7Z0JBQTFCLDJCQUEwQixFQUMzQjtNQVZMO1FBYU0sV0FBVSxFQUNYLEVBQUE7O0FsRWxITjtFa0V3SEM7SUFDRSxlQUFjLEVBQ2YsRUFBQTs7QUFHSDtFQUNFLHdDQUF1QyxFQUN4Qzs7QUFFRDtFQUNFLGNBQWEsRUFNZDtFQVBEO0lBSUksZUFBYztJQUNkLGdCQUFlLEVBQ2hCOztBbEUzSEY7RWtFOEhEO0lBRUksY0FBYSxFQUVoQixFQUFBOztBbEU5SUE7RWtFaUpDO0lBQ0UsbUJBQWtCLEVBQ25CLEVBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcclxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcclxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxyXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXHJcbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5X193cmFwcGVyLl90b3Atc2VjdGlvbi1jbG9zZWQge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDsgfVxuICAgIC5ib2R5X193cmFwcGVyLl90b3Atc2VjdGlvbi1jbG9zZWQgLmJvZHktaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm9keS1oZWFkZXJfX3Bob25lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5ib2R5LWhlYWRlcl9fc2l0ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgLmJvZHktaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuYm9keS1oZWFkZXJfX2xvZ286YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQyNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgLmJvZHktaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5ib2R5LWhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmJvZHktaGVhZGVyX19vZmZpY2VfYXV0aCAuZHJvcGRvd25fX2xpc3Qge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2R5LWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJvZHktaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuYm9keS1oZWFkZXJfX2xvZ286YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMyNnB4OyB9XG4gIC5ib2R5LWhlYWRlcl9fb2ZmaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG4gIC5ib2R5LWhlYWRlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ib2R5LWhlYWRlcl9fcGhvbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICBib3R0b206IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ib2R5LWhlYWRlcl9fc2l0ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDc1cHg7XG4gICAgbGVmdDogOTBweDsgfVxuICAuYm9keS1oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LWhlYWRlcjphZnRlciB7XG4gICAgdG9wOiA5MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyOHB4OyB9XG4gICAgLmJvZHktaGVhZGVyLl9tb2JpbGUtbWVudS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5ib2R5LWhlYWRlcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5ib2R5LWhlYWRlcl9fbG9nbzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5ib2R5LWhlYWRlcl9fc2l0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib2R5LWhlYWRlcl9fcGhvbmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ29BQUFBcUNBWUFBQURGdzhsYkFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFTaVNVUkJWSGdCMVZoTmJ0dEdGSDR6UXdWcFdxQUVyRzY4VWk1UXk2aVZaaGRxbDEzbFhWRklzWHlDeENld2ZBSzdKN0FjcTBWM2RwZGRXZDRGa2d1cnVVQlVvTWltRXNvdSttdVNMMjhvRGpXaUpJWlVUQ0w1Rmpabk5FTis4OTY4WDRBUEJFd2ZyRlVhVFpyWW9VY3JiaE1DRE9sZjE3MFJCL2FnUFlRY0VCSXRWbllPQWJ4bmtBS1NNSkd0NWtHV3l6OVNrbWxKU3RBcFMwYkJQWVljNEV1MFdLbGYwMk5aUGlQZ3QrN0hSc3Z1dHUxbG00SXJjang5aWJ2NWUvLzdBV1FJSG55cXJDWmNZUnpGa1pRWTkwL2JkS0FUTmZaY1VZYU13YU1UOW90OGpDTXRPS3dLRDBLcE0rNlprREY4b2d6WVVFMllENzh1SmRtSURJZlRaNVpvejd2QUo0cmdoZElwdUR5UmRCaE9EMGNIM1lDTU1TR3FmVFNwWWJnRlE3ZnluSXdKOFZjMWtmUytTYVBUcm94WjNLcGJrQ0Y4b2h6WlZEcWNXd24zZ3VkNVAycERDektFVC9UbWp1aUdNd2lQRXU0RnhzQ0duT0FUbFdxa3VLMCthaWF4ZkxQY0xKRzE3Nmd4Y3Y0S01vVG1SekZVbytHSTJ0czJDc005bExIZTN5bVRFODR2SVVPRVJMbkx1dUVzNDEvRmJTcHVQZGtudFU4UHczQXY2NGdXRXIzeHhMbW1mdXV6eWpjTFhRNnB2RXpFV2pBbGVURHVkYzRoWTRSRUthZTBHVUpvL1I3d0pzeVRMSW1DZXphZHdjR28xMmxCRG9qRWVqeFFUK1FqZDRqWWpFODFES2VrN3FXL0dua0xjc0lNMGRGVnAwdVcwUTJHcG5ISGVSYnpPN2tuVEoxc3I0cTU3QWtabkdpRHAxR3BPb2JZMWU5eThjdEdMbVJGZE9LZjF5OEg5OVkzTE5KOWlZWjN1Y0M3Zjc5KytaUDYvZC9mQnZaSDZ4di9rZFUvOWljUUh0OWIvL3lTMWd3aFE3QkZrMzdjWnV3aW5FQ3MrbXFmV2RPNG9OMVdNTFNwSEtuR2xTTlNNd1h1MXBCaktaanFSdCtabXFqRTJsYmpUUG5Lb05yY2xKNUIvekI1Z0d2TnVHdzYwUGFpajY4OXFOZkFZOGYwdnBscmhFZ0haT1JwRUM4OXh2OFFMdjdwTWJRNTk0YlJReThsR2hCNVJRdk1ZT1g1cUhlNlBiUG1JYmtyMTczUVBRRnBvalhxUFErOXh5cGx1UHFlODcvWVU2VTRpMXU3OWtXOXhqZzdXMFppR1ZtcEFZYTRTK3YzUWN1cWd2a1Q5TzgvZXpSendBWFFOUmxMTkNCN1JHU2ZocHNaYTQ1N3owL215RG9VKy9Xd092ZFY3RHFmR050NmhXdFM5Qk1lTDlHK012clhnbjFLN014SWVENlFRZVd0UkNVaWhyT1E3R1JkdlJWSU1VTFMyeHRkZlhjRUNhRnJVa3FWeXZQN2lhcFF4eEhiUWIvSkI2bXZ2Y2gva2lHMUhDSHVxNXJmMytON2pPUWtKY1kvVDNNSGRUMFNFWlYzeEJXaXFwT2xaT0N3K09ESm5QUmtGalh1ZDVxU29OeVR4Z1hGSVpIcUZaWVlUanVMcmw2eDBrRDFQT3Fmc2xRTkNDa3RhWVV6OFI2Z1NXN3NJcGZpTGcza05SaGRuVlpKdFZxbVJSS21TRWJOczJPWkNrSUdXTG1sSXcySGRMTTdZMlFrWFdwRFhzdTdlOXVFVis4OXdhU3JOekV5MUYyVlNkSnVVVTExZlpzU1RtVk1jWkMrRHpnN1hCUnRLQWtmdUdSMEFwekxKSDFVZVRqU1RGalZTbU82TmFJS2srNDE3QzhMajM0WWxZbUloNzlRVWpLUXZRSEhjSWIyaXgrR0FVblRLT0QrTkQrZ2NxZmYyYngxb2dyU0MxQlliTXFTQnQ0QktncG1SbFRCdENnTCs4dXRrU2hsQ1c1RlU3MDR5RFk5QlE5ZnNwa1RqVUlsSW1UR0ZyVXVxVjJKbElRd0UvV3JRZ2tNZFY3YWkvS0o5eDV2QU96ZkQ2V1BmRmM5QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYm9keS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4OyB9XG4gICAgLmJvZHktaGVhZGVyX190b3AgLmJvZHktaGVhZGVyX19yaWdodCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNjhweDtcbiAgICAgIHotaW5kZXg6IDEwNDsgfVxuICAgIC5ib2R5LWhlYWRlcl9fdG9wIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZoOyB9XG4gICAgLmJvZHktaGVhZGVyX19sYW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHktaGVhZGVyX19vZmZpY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5ib2R5LWhlYWRlcl9fb2ZmaWNlX2F1dGgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmJvZHktaGVhZGVyOmFmdGVyIHtcbiAgICAgIHRvcDogNTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5X193cmFwcGVyLl90b3Atc2VjdGlvbi1jbG9zZWQge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDsgfVxuICAgIC5ib2R5X193cmFwcGVyLl90b3Atc2VjdGlvbi1jbG9zZWQgLm1lbnVfX21vYmlsZS1ob2xkZXIge1xuICAgICAgdG9wOiAxMDJweDsgfSB9XG5cbi5tZW51X19pdGVtX3RhYmxldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDA7IH1cbiAgLm1lbnVfX2l0ZW1fdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLm1lbnVfX3RhYmxldC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tZW51X190YWJsZXQtaG9sZGVyIC5tZW51X19zdWJtZW51IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG5cbi5tZW51X190YWJsZXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogMTJweDsgfVxuXG4ubWVudV9fc3VibWVudS1pdGVtX3VwcGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE0MzU1RDsgfVxuXG4ubWVudV9fbW9iaWxlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMzBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTRweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG4ubWVudV9fbW9iaWxlLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIC5tZW51X19pdGVtOm50aC1jaGlsZChuKzQpIC5tZW51X19zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAyOXB4IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm1lbnVfX3RhYmxldC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudV9fdGFibGV0LWl0ZW0uaXMtYWN0aXZlIC5tZW51X190YWJsZXQtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudV9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudV9faXRlbV90YWJsZXQ6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudV9fdGFibGV0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgICAgLm1lbnVfX3RhYmxldC1pdGVtIC5oYW1idXJnZXItYnRuIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubWVudV9fdGFibGV0LWl0ZW0uaXMtYWN0aXZlIC5tZW51X190YWJsZXQtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnVfX3RhYmxldC1pdGVtLmlzLWFjdGl2ZSAubWVudV9fbW9iaWxlLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnVfX3RhYmxldC1ob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1zZWFyY2hfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVhZGVyLXNlYXJjaF9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItc2VhcmNoX21lbnUgLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlci1zZWFyY2hfbWVudSAuaGVhZGVyLXNlYXJjaF9faW5wdXQgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VydmljZXMtbWVudV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGFtYnVyZ2VyLWJ0biB7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5oYW1idXJnZXItYnRuX19ib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhbWJ1cmdlci1idG5fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgLmhhbWJ1cmdlci1idG5fX2lubmVyOmJlZm9yZSwgLmhhbWJ1cmdlci1idG5fX2lubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNTVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5oYW1idXJnZXItYnRuX19pbm5lcjphZnRlciB7XG4gICAgICBib3R0b206IC0xMHg7IH1cbiAgICAuaGFtYnVyZ2VyLWJ0bl9faW5uZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogLTdweDsgfVxuICAuaGFtYnVyZ2VyLWJ0bl9jb2xsYXBzZS1yIC5oYW1idXJnZXItYnRuX19pbm5lciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgICAuaGFtYnVyZ2VyLWJ0bl9jb2xsYXBzZS1yIC5oYW1idXJnZXItYnRuX19pbm5lcjphZnRlciB7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbiAgICAuaGFtYnVyZ2VyLWJ0bl9jb2xsYXBzZS1yIC5oYW1idXJnZXItYnRuX19pbm5lcjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci1idG4uaXMtYWN0aXZlIC5oYW1idXJnZXItYnRuX19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaGFtYnVyZ2VyLWJ0bi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1idG5fX2lubmVyOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbiAgICAuaGFtYnVyZ2VyLWJ0bi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1idG5fX2lubmVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uYm9keV9fd3JhcHBlci5fdG9wLXNlY3Rpb24tY2xvc2VkIC50b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3Atc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRvcC1zZWN0aW9uLWluZGV4ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnRvcC1zZWN0aW9uLWluZGV4ZXNfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLnRvcC1zZWN0aW9uLWluZGV4ZXNfX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgICAudG9wLXNlY3Rpb24taW5kZXhlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLWluZGV4ZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3Atc2VjdGlvbi1pbmRleGVzLWl0ZW1fX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1zZWN0aW9uLWluZGV4ZXNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRvcC1zZWN0aW9uLWluZGV4ZXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMDsgfSB9XG5cbi5tb2JpbGUtbWVudV9fbGV2ZWwge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5tb2JpbGUtbWVudV9fbGV2ZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vYmlsZS1tZW51X19sZXZlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2JpbGUtbWVudV9fbGV2ZWwuX25vLXN1Yi1sZXZlbHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tb2JpbGUtbWVudV9fbGV2ZWwuX25vLXN1Yi1sZXZlbHM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2JpbGUtbWVudV9fbGV2ZWwuX25vLXN1Yi1sZXZlbHM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2JpbGUtbWVudV9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubW9iaWxlLW1lbnVfX3N1Yi1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5tb2JpbGUtbWVudV9fc3ViLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tb2JpbGUtbWVudV9fc3ViLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1vYmlsZS1tZW51X19zdWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2JpbGUtbWVudSBhIHtcbiAgY29sb3I6ICMxNDM1NWQ7IH1cblxuLm1vYmlsZS1zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtc2VhcmNoX19pbnB1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvaGVhZGVyX3NlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAubW9iaWxlLXNlYXJjaF9faW5wdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0OyB9XG4gIC5tb2JpbGUtc2VhcmNoX19pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENEQ4REY7IH1cblxuLmJvZHlfX3dyYXBwZXIuX3doaXRlIC5ib2R5LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvZHlfX3dyYXBwZXIuX3doaXRlIC5ib2R5LWZvb3Rlcl9fd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7IH1cblxuLmJvZHlfX3dyYXBwZXIuX3doaXRlIC5mb290ZXJfcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LWZvb3Rlcl9pbnZlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ib2R5LWZvb3Rlcl9pbnZlcnQgLmJvZHktZm9vdGVyX193aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTsgfVxuXG4uYm9keS1mb290ZXJfX2Z1bGwtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvZHktZm9vdGVyX19sYW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm9keS1mb290ZXJfX3doaXRlLWJnIC5mb290ZXItc2VjdGlvbnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQUVFOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYm9keS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmJvZHktZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2R5LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmJvZHktZm9vdGVyX19mdWxsLXZlcnNpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmJvZHktZm9vdGVyX19sYW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAuYm9keS1mb290ZXJfX3doaXRlLWJnIC5mb290ZXItc2VjdGlvbnM6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAuYm9keS1mb290ZXJfX3doaXRlLWJnIC5mb290ZXItc2VjdGlvbl9fcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmJvZHktZm9vdGVyX193aGl0ZS1iZyAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfVxuICAgICAgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIC5mb290ZXItc2VjdGlvbi5mb290ZXItc2VjdGlvbl9jb21wYWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uc19zZXBhcmF0ZWQgLnMtbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLmZvb3Rlci1hcHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMjNweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5mb290ZXItc2VjdGlvbnM6bnRoLWNoaWxkKDEpIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXItc2VjdGlvbnM6bnRoLWNoaWxkKDEpIC5mb290ZXItc2VjdGlvbjpsYXN0LWNoaWxkIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb246bGFzdC1jaGlsZCAuZm9vdGVyLXNlY3Rpb25fX2l0ZW0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgIC5mb290ZXItc2VjdGlvbnMgKyAuZm9vdGVyLXNlY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjlweCAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjdweCAyNXB4IDIwcHg7IH1cbiAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmZvb3Rlci1zZWN0aW9uczpudGgtY2hpbGQoMSkgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAgICAgICAgIC5mb290ZXItc2VjdGlvbnM6bnRoLWNoaWxkKDEpIC5mb290ZXItc2VjdGlvbjpsYXN0LWNoaWxkIC5mb290ZXItc2VjdGlvbl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb246bGFzdC1jaGlsZCAuZm9vdGVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZm9vdGVyLXNlY3Rpb25zOm50aC1jaGlsZCgxKSAuZm9vdGVyLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmZvb3Rlci1zZWN0aW9ucyAuZm9vdGVyLXNlY3Rpb25fY29tcGFjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1zZWN0aW9uc19zZXBhcmF0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIC5mb290ZXItc2VjdGlvbl9jb21wYWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1zZWN0aW9ucy1jZW50ZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1kZXYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5mb290ZXItc2VjdGlvbnMgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZm9vdGVyLXNlY3Rpb25zIC5mb290ZXItc2VjdGlvbl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbi5mb290ZXJfcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9wYXJ0bmVyc19pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjQ1cHg7XG4gICAgICB3aWR0aDogMTQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjU1cHg7IH0gfVxuXG5ib2R5LnR3by1hc2lkZSAuaW5uZXIuZm9vdGVyX3BhcnRuZXJzLXdyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgd2lkdGg6IDE0MDBweDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5mb290ZXItbGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3Rlci1sYW5nX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mb290ZXItbGFuZ19fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1sYW5nX19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxYzc1YmM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAucGFnZS1tZW51X19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtbWVudV9faXRlbV9zZWN0aW9uIC5wYWdlLW1lbnVfX2xpbms6YWZ0ZXIge1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgLnBhZ2UtbWVudV9faXRlbV9zZWN0aW9uLnBhZ2UtbWVudV9faXRlbV9hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjQxLCAyNDMsIDAuNzUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW1lbnVfX2l0ZW1fc2VjdGlvbi5wYWdlLW1lbnVfX2l0ZW1fYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtbWVudV9faXRlbV9zZWN0aW9uLnBhZ2UtbWVudV9faXRlbV9hY3RpdmUgLnBhZ2UtbWVudV9fbGluazphZnRlciB7XG4gICAgICByaWdodDogM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4OyB9XG4gICAgLnBhZ2UtbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNpcmNsZSBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUgbGkucHJldi1hcnJvdy1pdGVtLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUgbGkubmV4dC1hcnJvdy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNpcmNsZSBsaS5wYWdpbmF0aW9uX19nYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLnByZXYtYXJyb3ctaXRlbSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLm5leHQtYXJyb3ctaXRlbSB7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNpcmNsZSBsaS5wYWdpbmF0aW9uX19nYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLnBhZ2luYXRpb25fX2dhcCBhIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLnBhZ2luYXRpb25fX2dhcCBhOmZvY3VzLCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUgbGkucGFnaW5hdGlvbl9fZ2FwIGE6aG92ZXIsIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNpcmNsZSBsaS5wYWdpbmF0aW9uX19nYXAgYTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tLWNpcmNsZSBsaS5udW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLmFjdGl2ZSwgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIGxpLmFjdGl2ZS1zaWJsaW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUgLnBhZ2luYXRpb24tYXJyb3ctbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29udGVudCBoMTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb250ZW50IGgyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29udGVudCBoMzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQgaWZyYW1lW3NyYyo9XCJ5b3V0dWJlXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY29udGVudCBoMy5kb2NfbGlzdF9oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5uZXctdGV4dC1jb250YWluZXIgcC5yZWQtYm9yZGVyLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctdGV4dC1jb250YWluZXIgcC5yZWQtYm9yZGVyLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBib2R5LnR3by1hc2lkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keS50d28tYXNpZGUgLmlubmVyLFxuICAubWFuYWdlbWVudC1pbm5lcixcbiAgLm5ld3MtaW5uZXIsXG4gIC5jb21wYW55LWlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAgIGJvZHkudHdvLWFzaWRlIC5pbm5lciAuYXNzaWRlLXdyYXAsXG4gICAgLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwLFxuICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCxcbiAgICAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUtcmlnaHQsXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLXJpZ2h0LFxuICAgICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS1yaWdodCxcbiAgICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUtcmlnaHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIGJvZHkudHdvLWFzaWRlIC5pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLl9fcmlnaHQsXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLl9fcmlnaHQsXG4gICAgICAubmV3cy1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLl9fcmlnaHQsXG4gICAgICAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0IC5yaWdodC1uZXdzLFxuICAgICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLl9fcmlnaHQgLnJpZ2h0LW5ld3MsXG4gICAgICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUuX19yaWdodCAucmlnaHQtbmV3cyxcbiAgICAgICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0IC5yaWdodC1uZXdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwIGFzaWRlLmxlZnRfY29sdW1uLFxuICAgICAgLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwIGFzaWRlLmxlZnRfY29sdW1uLFxuICAgICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwIGFzaWRlLmxlZnRfY29sdW1uLFxuICAgICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIGFzaWRlLmxlZnRfY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCBhc2lkZS5sZWZ0X2NvbHVtbiAubGVmdC1tZW51LXdpdGgtc3ViLFxuICAgICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgYXNpZGUubGVmdF9jb2x1bW4gLmxlZnQtbWVudS13aXRoLXN1YixcbiAgICAgICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwIGFzaWRlLmxlZnRfY29sdW1uIC5sZWZ0LW1lbnUtd2l0aC1zdWIsXG4gICAgICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCBhc2lkZS5sZWZ0X2NvbHVtbiAubGVmdC1tZW51LXdpdGgtc3ViIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0LFxuICAgIC5tYW5hZ2VtZW50LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCxcbiAgICAubmV3cy1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQsXG4gICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcbiAgICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIGJvZHkudHdvLWFzaWRlIC5pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLnBlb3BsZS1jaXJjbGUsXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLnBlb3BsZS1jaXJjbGUsXG4gICAgICAubmV3cy1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLnBlb3BsZS1jaXJjbGUsXG4gICAgICAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLnBlb3BsZS1jaXJjbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkudHdvLWFzaWRlIC5pbm5lcixcbiAgLm1hbmFnZW1lbnQtaW5uZXIsXG4gIC5uZXdzLWlubmVyLFxuICAuY29tcGFueS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCxcbiAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAsXG4gICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwLFxuICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCxcbiAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQsXG4gICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0LFxuICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50d28tYXNpZGUgLmlubmVyLFxuICAubWFuYWdlbWVudC1pbm5lcixcbiAgLm5ld3MtaW5uZXIsXG4gIC5jb21wYW55LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIuY29udCxcbiAgICAubWFuYWdlbWVudC1pbm5lci5jb250LFxuICAgIC5uZXdzLWlubmVyLmNvbnQsXG4gICAgLmNvbXBhbnktaW5uZXIuY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGJvZHkudHdvLWFzaWRlIC5pbm5lciAuYXNzaWRlLXdyYXAsXG4gICAgLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwLFxuICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCxcbiAgICAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5jb2wtMS0zLmxlZnQubGVmdF9jb2x1bW4sXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLmNvbC0xLTMubGVmdC5sZWZ0X2NvbHVtbixcbiAgICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUuY29sLTEtMy5sZWZ0LmxlZnRfY29sdW1uLFxuICAgICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5jb2wtMS0zLmxlZnQubGVmdF9jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwIC5ibi1jb21wbGV4Omxhc3QtY2hpbGQsXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmJuLWNvbXBsZXg6bGFzdC1jaGlsZCxcbiAgICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCAuYm4tY29tcGxleDpsYXN0LWNoaWxkLFxuICAgICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIC5ibi1jb21wbGV4Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5LnR3by1hc2lkZSAuaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0LFxuICAgICAgLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0LFxuICAgICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0LFxuICAgICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS5fX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUtcmlnaHQsXG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgLmFzaWRlLXJpZ2h0LFxuICAgICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwIC5hc2lkZS1yaWdodCxcbiAgICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCAuYXNpZGUtcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCxcbiAgICAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQsXG4gICAgLm5ld3MtaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0LFxuICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgYm9keS50d28tYXNpZGUgLmlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCAucGVvcGxlLWNpcmNsZSxcbiAgICAgIC5tYW5hZ2VtZW50LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCAucGVvcGxlLWNpcmNsZSxcbiAgICAgIC5uZXdzLWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCAucGVvcGxlLWNpcmNsZSxcbiAgICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCAucGVvcGxlLWNpcmNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxlZnQtbWVudS13aXRoLXN1Yl9faXRlbV9zZWN0aW9uLmxlZnQtbWVudS13aXRoLXN1Yl9faXRlbV9hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtX3NlY3Rpb24gLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluazphZnRlciB7XG4gICAgdG9wOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmxlZnQtbWVudS13aXRoLXN1Yl9faXRlbV9zZWN0aW9uLmxlZnQtbWVudS13aXRoLXN1Yl9faXRlbV9hY3RpdmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keS50d28tYXNpZGUgLmxlZnQtbWVudS13aXRoLXN1YiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cblxuLm5ld3NsZXR0ZXJzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLm5ld3NsZXR0ZXJzX19pdGVtLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5uZXdzbGV0dGVyc19faXRlbS13cmFwOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuLm5ld3NsZXR0ZXJzX19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3NsZXR0ZXJzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4OyB9XG4gIC5uZXdzbGV0dGVyc19faXRlbS13cmFwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm5ld3NsZXR0ZXJzX19pdGVtLXdyYXA6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm5ld3NsZXR0ZXJzX19pdGVtLXdyYXA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXJzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5uZXdzbGV0dGVyc19faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAubmV3c2xldHRlcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMThweCAxMHB4IDAgMjBweCAhaW1wb3J0YW50OyB9XG4gIC5uZXdzbGV0dGVyc19fZGF0ZSB7XG4gICAgdG9wOiA1MnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAubmV3c2xldHRlcnNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3c2xldHRlcnNfX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogODNweDsgfVxuICAubmV3c2xldHRlcnNfX2JveCB7XG4gICAgbWluLWhlaWdodDogODRweDsgfSB9XG5cbi5jb250Ll9wcmVzcy1tYWluLXBhZ2UgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ldy10ZXh0LWNvbnRhaW5lci5fYWJvdXQtcmVjIC5jb21wYW55LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyAuY29tcGFueS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSxcbiAgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlLFxuICAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlLFxuICAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUsXG4gIC5jb21wYW55LXRpdGxlLWJsb2NrLm5ld3MtbGV0dGVyLWpvdXJuYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIC5jb21wYW55LXRpdGxlLFxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLnByZXNzX2NlbnRlci10aXRsZSAuY29tcGFueS10aXRsZSxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlIC5jb21wYW55LXRpdGxlLFxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSAuY29tcGFueS10aXRsZSxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5uZXdzLWxldHRlci1qb3VybmFsLXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuY29udGVudCxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUgLmNvbnRlbnQsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suZ2FsbGVyeS10aXRsZSAuY29udGVudCxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUgLmNvbnRlbnQsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2submV3cy1sZXR0ZXItam91cm5hbC10aXRsZSAuY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuYXNpZGUuX19yaWdodCxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUgLmFzaWRlLl9fcmlnaHQsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suZ2FsbGVyeS10aXRsZSAuYXNpZGUuX19yaWdodCxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUgLmFzaWRlLl9fcmlnaHQsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2submV3cy1sZXR0ZXItam91cm5hbC10aXRsZSAuYXNpZGUuX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuY29tcGFueS10aXRsZSxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUgLmNvbXBhbnktdGl0bGUsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suZ2FsbGVyeS10aXRsZSAuY29tcGFueS10aXRsZSxcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUgLmNvbXBhbnktdGl0bGUsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2submV3cy1sZXR0ZXItam91cm5hbC10aXRsZSAuY29tcGFueS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlLFxuICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUsXG4gIC5jb21wYW55LXRpdGxlLWJsb2NrLmdhbGxlcnktdGl0bGUsXG4gIC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSxcbiAgLmNvbXBhbnktdGl0bGUtYmxvY2submV3cy1sZXR0ZXItam91cm5hbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUgLmNvbXBhbnktdGl0bGUsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIC5jb21wYW55LXRpdGxlLFxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmdhbGxlcnktdGl0bGUgLmNvbXBhbnktdGl0bGUsXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIC5jb21wYW55LXRpdGxlLFxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLm5ld3MtbGV0dGVyLWpvdXJuYWwtdGl0bGUgLmNvbXBhbnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDI0cHggMjBweDsgfVxuICAgICAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIC5kb2N1bWVudHNfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIC5kb2N1bWVudHNfbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zLCBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW5ld3NsZXR0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zOmJlZm9yZSwgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVyczpiZWZvcmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1yaWdodC1hc2lkZSB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLXJpZ2h0LWFzaWRlIC5pbnB1dC1lbWFpbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIC5ibi1jb21wbGV4X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5ibi1wbGFjZS5jb21wYW55LWJhbm5lciAuYm4tY29tcGxleF9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAuYm4tcGxhY2UuY29tcGFueS1iYW5uZXIgLmJuLWNvbXBsZXhfZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICB0b3A6IC00MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNXB4OyB9XG4gICAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3guYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucywgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zOmJlZm9yZSwgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVyczpiZWZvcmUge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLXJpZ2h0LWFzaWRlIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLXJpZ2h0LWFzaWRlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1yaWdodC1hc2lkZSAubm90ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tcmlnaHQtYXNpZGUgLmZpZWxkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5ibi1wbGFjZS5jb21wYW55LWJhbm5lciAuYm4tY29tcGxleF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIC5ibi1jb21wbGV4X2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGxlZnQ6IDc3cHg7XG4gICAgcGFkZGluZzogM3B4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI2cHggMTJweCAyNnB4OyB9XG4gICAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3guYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyAuZG9jdW1lbnRzX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyOXB4OyB9XG4gICAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3guYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyAuZG9jdW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucywgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbWFnYXppbnM6YmVmb3JlLCBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW5ld3NsZXR0ZXJzOmJlZm9yZSB7XG4gICAgICByaWdodDogMjVweDsgfVxuICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucyAuZmllbGRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgICBib2R5LnR3by1hc2lkZSAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zIC5zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbmV3c2xldHRlcnMgaDMge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLXJpZ2h0LWFzaWRlIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1yaWdodC1hc2lkZSAuaW5wdXQtZW1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYm4tcGxhY2UuY29tcGFueS1iYW5uZXIgLmJuLWNvbXBsZXhfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIC5ibi1jb21wbGV4X2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYm4tcGxhY2UuY29tcGFueS1iYW5uZXIgLmJuLWNvbXBsZXhfY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgcGFkZGluZzogMTNweCAyM3B4IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ld3NfZmlsdGVyIC5uZXdzX3RhYmxlIHRkIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGhvdG8tZGV0YWlsX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHMgLmhyX3RoaWNrICsgLmNvbnRhY3RzLWRlcGFydG1lbnQgaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RzLWRlcGFydG1lbnQge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAuY29udGFjdHMtZGVwYXJ0bWVudCBwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50ICsgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdHMtZGVwYXJ0bWVudCBpbWcubG9nb19taW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLmNvbnRhY3RzLWRlcGFydG1lbnRfX21hcC10b2dnbGVyLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLmNvbnRhY3RzLWRlcGFydG1lbnRfX21hcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250YWN0cy1kZXBhcnRtZW50IC5jb250YWN0cy1kZXBhcnRtZW50X19tYXAgLnltYXBzLW1hcC55bWFwcy1pLXVhX2pzX3llcyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50IC5jb250YWN0cy1kZXBhcnRtZW50X19tYXAtdG9nZ2xlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLmNvbnRhY3RzLWRlcGFydG1lbnRfX3ByZXZpZXctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50IC5jb250YWN0cy1kZXBhcnRtZW50X19waG9uZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50IC5jb250YWN0cy1kZXBhcnRtZW50X19saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLnRleHQtY29scy5fY29udGFjdHMge1xuICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50IC50ZXh0LWNvbHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG4gICAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLnRleHQtY29sc19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gICAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzX19pdGVtIGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyAudGV4dC1jb2xzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyAudGV4dC1jb2xzX19pdGVtIGg1IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cy1kZXBhcnRtZW50ID4gaDQ6Zmlyc3QtY2hpbGQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jb250YWN0cy1kZXBhcnRtZW50IC5jb250YWN0cy1kZXBhcnRtZW50X19tYXAtdG9nZ2xlci1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLmNvbnRhY3RzLWRlcGFydG1lbnRfX21hcC10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbnRhY3RzLWRlcGFydG1lbnQgLmNvbnRhY3RzLWRlcGFydG1lbnRfX3ByZXZpZXctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyAudGV4dC1jb2xzX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgICAuY29udGFjdHMtZGVwYXJ0bWVudCAudGV4dC1jb2xzLl9jb250YWN0cyAudGV4dC1jb2xzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wYWdlLW1haW4gaHIuaHJfdGhpY2sge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5wYWdlLW1haW4gLmNvbnRhY3RzIGhyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtYm9keV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWJvZHlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5wYWdlLW1haW4gaHIuaHJfdGhpY2sge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ib2R5X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAucGFnZS1tYWluIGhyIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucGFnZS1ib2R5IC53b3JsZC1kZXBhcnRtZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wYWdlLWJvZHkgLndvcmxkLWRlcGFydG1lbnRfX3Bob25lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS1ib2R5IC53b3JsZC1kZXBhcnRtZW50X19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnBhZ2UtYm9keSAud29ybGQtZGVwYXJ0bWVudF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wYWdlLWJvZHkgLndvcmxkLWRlcGFydG1lbnRfX21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYm9keSAud29ybGQtZGVwYXJ0bWVudF9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAucGFnZS1ib2R5IC53b3JsZC1kZXBhcnRtZW50X19tYXAgLmJ4LXlhbmRleC1tYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtYm9keSAud29ybGQtZGVwYXJ0bWVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS1ib2R5IC53b3JsZC1kZXBhcnRtZW50X19tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuXG4udHJvcGljYWwtYWZyaWNhX21vYmlsZS1jb3VudHJpZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jb3VudHJ5LWxpc3RfX2xldHRlci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53b3JsZC1tYXBfYXNpZGUge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAud29ybGQtbWFwX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAud29ybGQtbWFwX25hdmlnYXRpb24gLmNvdW50cnktc2VhcmNoLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLndvcmxkLW1hcF9ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjgwcHg7IH1cbiAgICAud29ybGQtbWFwX2JvZHkgLmxvZ2luLXJlcG9ydC1idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgICAud29ybGQtbWFwX2JvZHkgI21hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9tYXAtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgbGVmdDogMjUwcHg7IH1cbiAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX21hcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9jYXJkcyB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9jYXJkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzJweCA3NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gICAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0gLmRpYWd0YW0taXRlbV9jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0gLmRpYWdyYW1feWVhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgODNweCAwIDE2N3B4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbS1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfVxuICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1NDBweDsgfVxuICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fY2FyZHMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7IH1cbiAgICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fY2FyZCAuY2FyZC1jaXJjbGUuYzEwMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2NhcmQgLmNhcmQtY2lyY2xlLmMxMDAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDU3cHg7IH1cbiAgICAgICAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2NhcmQgLmNhcmQtY2lyY2xlLmMxMDAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgICAgIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2NhcmQgLmNhcmQtY2lyY2xlLmMxMDAgLnBlcmNlbnQtdW5pdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Q0E0QjI7IH1cbiAgICAgICAgLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fY2FyZCAuc3RhdHMtbGlzdF9pdGVtLXN1YnN0cmluZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjsgfVxuICAud29ybGQtbWFwX3JlZ2lvbnMgI0F1c3RyYWxpYV9hbmRfT2NlYW5pYSAud29ybGQtbWFwX3JlZ2lvbi1wb3B1cCxcbiAgLndvcmxkLW1hcF9yZWdpb25zICNFYXN0X0FzaWEgLndvcmxkLW1hcF9yZWdpb24tcG9wdXAsXG4gIC53b3JsZC1tYXBfcmVnaW9ucyAjU291dGgtRWFzdF9Bc2lhIC53b3JsZC1tYXBfcmVnaW9uLXBvcHVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgLndvcmxkLW1hcF9yZWdpb24tcG9wdXAge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC53b3JsZC1tYXBfcmVnaW9uLXBvcHVwLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53b3JsZC1tYXBfcmVnaW9uLXBvcHVwLXZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzIHtcbiAgICBtYXgtd2lkdGg6IDYxMHB4OyB9XG4gICAgLnRyb3BpY2FsLWFmcmljYV9jb3VudHJpZXMgLnRyb3BpY2FsLWFmcmljYV9jb3VudHJpZXMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSAuZGlhZ3JhbV9wb3B1cCB7XG4gICAgei1pbmRleDogMjsgfVxuICAudHJvcGljYWwtYWZyaWNhX2NvdW50cmllcy10YWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudHJvcGljYWwtYWZyaWNhX21vYmlsZS1jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLnRyb3BpY2FsLWFmcmljYV9tb2JpbGUtY291bnRyaWVzOmJlZm9yZSwgLnRyb3BpY2FsLWFmcmljYV9tb2JpbGUtY291bnRyaWVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50cm9waWNhbC1hZnJpY2FfbW9iaWxlLWNvdW50cmllczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudHJvcGljYWwtYWZyaWNhX21vYmxlLWxpbmstaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgLnRyb3BpY2FsLWFmcmljYV9tb2JsZS1saW5rLWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDk1MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYXNpZGUge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2NhcmRzIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9jYXJkcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLmxvZ2luLXJlcG9ydC1idG4ge1xuICAgICAgdG9wOiAxODBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fbWFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fbWFwIC5yZWdpb25fbWFwLWNvbnRlbnQtc3Vic3RyaW5nIHtcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9tYXAtY29udGVudCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KTsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX21hcC1jb250ZW50LXN1YnN0cmluZyArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbS1zdWJzdHJpbmcge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fc3RhdHMtbGlzdCAuc3RhdHMtbGlzdF9pdGVtLXN0cmluZyAudW5pdHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tdmFsdWVzLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogODFweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tdmFsdWVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcycHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tdmFsdWVzLWl0ZW06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzUwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjNweCA2OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSAuZGlhZ3RhbS1pdGVtX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAzM3B4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtIC5kaWFncmFtX3llYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0gLnJlZ2lvbl9kaWFncmFtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAzNHB4IDAgOTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMjZweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZCAuY2FyZC1jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZCAuY2FyZC1jaXJjbGUuYzEwMCB7XG4gICAgICBmb250LXNpemU6IDEyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLmNhcmQtY2lyY2xlLmMxMDAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5jYXJkLWNpcmNsZS5jMTAwIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyNXB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLmNhcmQtY2lyY2xlLmMxMDAgLnBlcmNlbnQtdW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIGNvbG9yOiAjOUNBNEIyOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5zdGF0cy1saXN0X2l0ZW0tc3RyaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcgLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZCAuc3RhdHMtbGlzdF9pdGVtLXN0cmluZyAudW5pdHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5zdGF0cy1saXN0X2l0ZW0tc3RyaW5nIC51bml0cyArIC51bml0cyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLnN0YXRzLWxpc3RfaXRlbS1zdWJzdHJpbmcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnRyb3BpY2FsLWFmcmljYV9jb3VudHJpZXMge1xuICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAudHJvcGljYWwtYWZyaWNhX2NvdW50cmllcyAudHJvcGljYWwtYWZyaWNhX2NvdW50cmllcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnRyb3BpY2FsLWFmcmljYV9tb2JsZS1saW5rLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAudHJvcGljYWwtYWZyaWNhX21vYmxlLWxpbmstaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAudHJvcGljYWwtYWZyaWNhX21vYmxlLWxpbmstaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQtdGFibGUgLmRpYWdyYW0taXRlbSAuZGlhZ3JhbV9wb3B1cCB7XG4gICAgbGVmdDogLTQ1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBhOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5jb250ZW50OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX21hcC1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEwM3B4O1xuICAgICAgdG9wOiAtNDRweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zNSk7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX21hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fbWFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9tYXAgLnJlZ2lvbl9tYXAtY29udGVudC1zdWJzdHJpbmcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fc3RhdHMtbGlzdCAuc3RhdHMtbGlzdF9pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX3N0YXRzLWxpc3QgLnN0YXRzLWxpc3RfaXRlbTpudGgtY2hpbGQoMm4pOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5sb2dpbi1yZXBvcnQtYnRuIHtcbiAgICAgIHRvcDogMjk1cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9jYXJkcyB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMjRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2NhcmRzLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDgxcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tdmFsdWVzLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHggNTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0gLnJlZ2lvbl9kaWFncmFtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDAgNzJweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLndvcmxkLW1hcF9ib2R5IC5yZWdpb25fZGlhZ3JhbSAuZGlhZ3RhbS1pdGVtX2NvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAud29ybGQtbWFwX2JvZHkgLnJlZ2lvbl9kaWFncmFtIC5kaWFncmFtX3llYXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC53b3JsZC1tYXBfYm9keSAucmVnaW9uX2RpYWdyYW0tdmFsdWVzIC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQtd3JhcHBlciAuYXJyb3ctbnVtcy1wYWdlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQtd3JhcHBlciAuYXJyb3ctbnVtcy1wYWdlciB+IC5hcnJvdy1udW1zLXBhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZC13cmFwcGVyIC5vd2wtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQtd3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQsXG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQtd3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZC13cmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLWxlZnQuc3ZnXCIpOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQtd3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnXCIpOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkLXdyYXBwZXIgLm93bC1uYXYuZGlzYWJsZWQgfiAuYXJyb3ctbnVtcy1wYWdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC50cm9waWNhbC1hZnJpY2FfbW9ibGUtbGluay1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnRyb3BpY2FsLWFmcmljYV9tb2JsZS1saW5rLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnRyb3BpY2FsLWFmcmljYV9tb2JsZS1saW5rLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzIC50cm9waWNhbC1hZnJpY2FfbW9iaWxlLWNvdW50cmllcyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSAuZGlhZ3JhbS1pdGVtIC5kaWFncmFtX3BvcHVwIHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5jYXJkLWNpcmNsZS5jMTAwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5jYXJkLWNpcmNsZS5jMTAwIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUzcHg7XG4gICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5yZWdpb25fY2FyZCAuY2FyZC1jaXJjbGUuYzEwMCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTNweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5jYXJkLWNpcmNsZS5jMTAwIC5wZXJjZW50LXVuaXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcbiAgICAgICAgY29sb3I6ICM5Q0E0QjI7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbiAucmVnaW9uX2NhcmQgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcgLnVuaXRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbl9jYXJkIC5zdGF0cy1saXN0X2l0ZW0tc3Vic3RyaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb24gLnJlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYXNpZGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5IC53b3JsZC1tYXBfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX2JvZHkgLmxvZ2luLXJlcG9ydC1idG4ge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5ICNtYXAge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5ICNtYXAgb2JqZWN0I3N2Z19tYXAsIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjbWFwIC53b3JsZC1tYXBfcmVnaW9uLW5hbWUsIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjbWFwIC53b3JsZC1tYXBfcmVnaW9uLW1hcmtlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5ICNBdXN0cmFsaWFfYW5kX09jZWFuaWEge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDMzNnB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX2JvZHkgI0FyYWJpYSB7XG4gICAgICAgIHRvcDogMTM1cHg7XG4gICAgICAgIGxlZnQ6IDk1cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjRWFzdF9Bc2lhIHtcbiAgICAgICAgdG9wOiAxOTVweDtcbiAgICAgICAgbGVmdDogMzQycHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjRWFzdGVybl9FdXJvcGUge1xuICAgICAgICB0b3A6IDI0NXB4O1xuICAgICAgICBsZWZ0OiA5NXB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX2JvZHkgI1dlc3Rlcm5fRXVyb3BlIHtcbiAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICBsZWZ0OiAzMjBweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5ICNTb3V0aF9BbWVyaWNhIHtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgbGVmdDogMzIwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjU05HIHtcbiAgICAgICAgdG9wOiAxOTVweDtcbiAgICAgICAgbGVmdDogMzIwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjTm9ydGhfQW1lcmljYSB7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IDMyMHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX2JvZHkgI05vcnRoX0FmcmljYSB7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogMjkwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjVHJvcGljYWxfQWZyaWNhIHtcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgbGVmdDogMjg1cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjU291dGgtRWFzdF9Bc2lhIHtcbiAgICAgICAgdG9wOiAxOTVweDtcbiAgICAgICAgbGVmdDogNTYzcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAjU291dGhfQXNpYSB7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IDI5MXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDk0cHggMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfbmF2aWdhdGlvbiAuY291bnRyeS1zZWFyY2gtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9uYXZpZ2F0aW9uIC53b3JsZC1tYXBfbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX25hdmlnYXRpb24ge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMCAwOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX25hdmlnYXRpb24gLndvcmxkLW1hcF9uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfbmF2aWdhdGlvbiAuY291bnRyeS1zZWFyY2gtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci13b3JsZF9tYXAgLndvcmxkLW1hcF9ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItd29ybGRfbWFwIC53b3JsZC1tYXBfYm9keSAud29ybGQtbWFwX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAud29ybGQtbWFwX2JvZHkgLmxvZ2luLXJlcG9ydC1idG4ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuX3BwX2V4cG9ydGVyLXdvcmxkX21hcCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICByaWdodDogMjFweDtcbiAgICB0b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kYXRhLWluZm8ge1xuICAgIGJvdHRvbTogLTdweDtcbiAgICByaWdodDogLTM3cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE3KTsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmxvZ2luLXJlcG9ydC1idG4ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1yYW5rcyAuY291bnRyeS1yYW5rcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzdweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1yYW5rcyAuY291bnRyeS1yYW5rcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDM3cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcmFua3MgLmNvdW50cnktcmFua3MtaXRlbSAucGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXJhbmtzIC5jb3VudHJ5LXJhbmtzLWl0ZW0gLmRpc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24gLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIHdpZHRoOiAxNzVweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjBweCAzMHB4IDMwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbTpsYXN0LWNoaWxkIC5pdGVtLW5hbWUge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDM3cHggMzJweCA3N3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmRpYWd0YW0taXRlbV9jb2x1bW4ge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAuZGlhZ3JhbV95ZWFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmNvdW50cnktcGFnZV9fZGlhZ3JhbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQtdGFibGUge1xuICAgICAgbWFyZ2luOiAwIDQzcHggMCAxMjhweDtcbiAgICAgIHRvcDogNHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kaWFncmFtIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNTQwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDNweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9faW5mbyB7XG4gICAgcGFkZGluZzogNDVweCAzMHB4IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19pbmZvIC5jb3VudHJ5LXBhZ2VfX2luZm8tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9faW5mbyAuY291bnRyeS1wYWdlX19pbmZvLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9faW5mbyAuY291bnRyeS1wYWdlX19pbmZvLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtN3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2luZm8gLmNvdW50cnktcGFnZV9faW5mby1pbWcge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAudC1oZWFkLXRkOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAudC1oZWFkLXRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQuX2NoYW5nZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWNvbC5fbWFwIC5jb250YWN0cy15YW5kZXgtbWFwLFxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWNvbC5fbWFwIC5ieC15YW5kZXgtdmlldy1sYXlvdXQsXG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAgLmJ4LXlhbmRleC12aWV3LW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAgLmJ4LWdvb2dsZS1tYXAsXG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAgLmJ4LXlhbmRleC1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX2FkZHJlc3Mge1xuICAgICAgcGFkZGluZzogODNweCA1OXB4IDMwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX2FkZHJlc3MgLmNvbnRhY3RzLXlhbmRleC1tYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlLW1hcCB7XG4gICAgaGVpZ2h0OiAzMjRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2UtbWFwIG9iamVjdCxcbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZS1tYXAgLmNvdW50cnktcGFnZS1tYXBfZmxhZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNXB4KSB0cmFuc2xhdGVZKC0xMzVweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC53b3JsZC1tYXBfYXNpZGUge1xuICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC53b3JsZC1tYXBfYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC53b3JsZC1tYXBfYm9keSAubG9naW4tcmVwb3J0LWJ0biB7XG4gICAgICB0b3A6IDE4MnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kYXRhLWluZm8ge1xuICAgIGJvdHRvbTogLTRweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlLW1hcCB7XG4gICAgaGVpZ2h0OiAyNDRweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcmFua3MgLmNvdW50cnktcmFua3MtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxN3B4IDIycHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcmFua3MgLmNvdW50cnktcmFua3MtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXJhbmtzIC5jb3VudHJ5LXJhbmtzLWl0ZW0gLnBsYWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXJhbmtzIC5jb3VudHJ5LXJhbmtzLWl0ZW0gLmRpc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24gLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxN3B4IDE5cHggMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbiAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDVweCAxNXB4IDE5cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbTpsYXN0LWNoaWxkIC5pdGVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbiAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uLWl0ZW0gLml0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0ge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIycHggNzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmRpYWdyYW1feWVhciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmNvdW50cnktcGFnZV9fZGlhZ3JhbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kaWFncmFtIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCAzN3B4IDAgNjdweDtcbiAgICAgIGhlaWdodDogMjExcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmRpYWd0YW0taXRlbV9jb2x1bW4ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNjBweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLXZhbHVlcyAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzN3B4O1xuICAgICAgICAgIHdpZHRoOiAzOTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAuY291bnRyeS1wYWdlX190YWJsZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAuY291bnRyeS1wYWdlX190YWJsZS10ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC5jb3VudHJ5LXBhZ2VfX3RhYmxlLXRkLl9jaGFuZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAudC1oZWFkLXRkIHtcbiAgICAgIHdpZHRoOiAxMi4yNSU7XG4gICAgICBwYWRkaW5nOiAycHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAuY291bnRyeS1wYWdlX190YWJsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9hZGRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMzBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX21hcCB7XG4gICAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb250YWN0cy15YW5kZXgtbWFwIHtcbiAgICAgIGhlaWdodDogMzkwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmJ4LWdvb2dsZS1tYXAsXG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5ieC15YW5kZXgtbWFwIHtcbiAgICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC53b3JsZC1tYXBfYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC53b3JsZC1tYXBfYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZS1tYXAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NCk7XG4gICAgdG9wOiAtNzRweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgaGVpZ2h0OiAxOTJweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGF0YS1pbmZvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMDcpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgICBib3R0b206IC0yNDlweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLndvcmxkLW1hcF9ib2R5IC5sb2dpbi1yZXBvcnQtYnRuIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAxNzNweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLndvcmxkLW1hcF9ib2R5IC5jb3VudHJ5LXBhZ2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXJhbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcmFua3MgLmNvdW50cnktcmFua3MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyOXB4IDMwcHggMjJweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXJhbmtzIC5jb3VudHJ5LXJhbmtzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDI5cHggMjBweCAyMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlZTsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbiAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24gLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbi1pdGVtOmxhc3QtY2hpbGQgLml0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbiAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uLWl0ZW06bGFzdC1jaGlsZCAuaXRlbS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbSAuaW5mby1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbSAuaXRlbS1uYW1lIHtcbiAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kaWFncmFtIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmNvdW50cnktcGFnZV9fZGlhZ3JhbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLmRpYWdyYW1feWVhciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLXZhbHVlcyAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxOTVweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLXZhbHVlcyAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7IH1cbiAgICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLXZhbHVlcyAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tdmFsdWVzLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0gLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQtdGFibGUge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCA0N3B4O1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19kaWFncmFtIC5kaWFndGFtLWl0ZW1fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAyM3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyM3B4IDEzcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2luZm8gLmNvdW50cnktcGFnZV9faW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19pbmZvIC5jb3VudHJ5LXBhZ2VfX2luZm8tbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9faW5mbyAuY291bnRyeS1wYWdlX19pbmZvLWltZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19pbmZvIC5jb3VudHJ5LXBhZ2VfX2luZm8tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19pbmZvIC5jb3VudHJ5LXBhZ2VfX2luZm8tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fdGFibGUgLmNvdW50cnktcGFnZV9fdGFibGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAuY291bnRyeS1wYWdlX190YWJsZS10ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fdGFibGUgLmNvdW50cnktcGFnZV9fdGFibGUtdGQ6Zmlyc3QtY2hpbGQgLnQtdGRfY2hhbmdlLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX190YWJsZSAuY291bnRyeS1wYWdlX190YWJsZS10ZC5fY2hhbmdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC5jb3VudHJ5LXBhZ2VfX3RhYmxlLXRkLl9jaGFuZ2UgLnQtdGRfY2hhbmdlLXZhbHVlOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX3RhYmxlIC50LWhlYWQtdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX2FkZHJlc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMjRweCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWl0ZW0uX3Bob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1pdGVtLl9waG9uZSAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY291bnRyeS1wYWdlX19jb250YWN0cy1pdGVtLl9waG9uZSAuaXRlbS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA0NHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWl0ZW0uX2FkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLmNvdW50cnktcGFnZV9fY29udGFjdHMgLmNvdW50cnktcGFnZV9fY29udGFjdHMtaXRlbS5fZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWl0ZW0uX2VtYWlsIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5IC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWNvbC5fbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMTVweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeSAuY291bnRyeS1wYWdlX19jb250YWN0cyAuY29udGFjdHMteWFuZGV4LW1hcCB7XG4gICAgICBoZWlnaHQ6IDMxNXB4OyB9IH1cblxuLl9wcF9leHBvcnRlci1jb3VudHJpZXMge1xuICAvKlNFTEVDVCovIH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmFzaWRlX3dpZHRoIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLm5hdl9tZW51IHtcbiAgICB3aWR0aDogODUuNSU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMWM3NWJjOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LXNlYXJjaC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogMTFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl4TGpBdU1pd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SXRDaDBMdlF2dEM1WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQXhPUzR6SURFNUxqUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lERTVMak1nTVRrdU5Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdG1hV3hzT2lNd01UQXhNREU3ZlFvOEwzTjBlV3hsUGdvOFp5QnBaRDBpYzJWaGNtTm9JajRLQ1R4d1lYUm9JR2xrUFNKd1lYUm9NRjl6ZEhKdmEyVWlJR05zWVhOelBTSnpkREFpSUdROUlrMHhNeTQwTERjdU5EVmpNQ3d6TGpJNUxUSXVOallzTlM0NU5TMDFMamsxTERVdU9UVjJNUzQxWXpRdU1URXNNQ3czTGpRMUxUTXVNelFzTnk0ME5TMDNMalExU0RFekxqUjZJRTAzTGpRMUxERXpMalFLQ1FsakxUTXVNamtzTUMwMUxqazFMVEl1TmpZdE5TNDVOUzAxTGprMVNEQmpNQ3cwTGpFeExETXVNelFzTnk0ME5TdzNMalExTERjdU5EVldNVE11TkhvZ1RURXVOU3czTGpRMVl6QXRNeTR5T1N3eUxqWTJMVFV1T1RVc05TNDVOUzAxTGprMVZqQkRNeTR6TkN3d0xEQXNNeTR6TkN3d0xEY3VORFVLQ1FsSU1TNDFlaUJOTnk0ME5Td3hMalZqTXk0eU9Td3dMRFV1T1RVc01pNDJOaXcxTGprMUxEVXVPVFZvTVM0MVF6RTBMamtzTXk0ek5Dd3hNUzQxTml3d0xEY3VORFVzTUZZeExqVjZJaTgrQ2drOGNHRjBhQ0JwWkQwaWNHRjBhREZmYzNSeWIydGxJaUJqYkdGemN6MGljM1F3SWlCa1BTSk5NVEl1Tnpnc01URXVPREpqTFRBdU1qa3RNQzR5T1Mwd0xqYzNMVEF1TWprdE1TNHdOaXd3WXkwd0xqSTVMREF1TWprdE1DNHlPU3d3TGpjM0xEQXNNUzR3Tmt3eE1pNDNPQ3d4TVM0NE1ub0tDUWtnVFRFNExqQXlMREU1TGpFNFl6QXVNamtzTUM0eU9Td3dMamMzTERBdU1qa3NNUzR3Tml3d2N6QXVNamt0TUM0M055d3dMVEV1TURaTU1UZ3VNRElzTVRrdU1UaDZJRTB4TVM0M01pd3hNaTQ0T0d3MkxqTXNOaTR6YkRFdU1EWXRNUzR3Tm13dE5pNHpMVFl1TTB3eE1TNDNNaXd4TWk0NE9Ib2lMejRLUEM5blBnbzhMM04yWno0S1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgb3BhY2l0eTogLjI1OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDREOERGICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzICNzZWxlY3QyLXNlYXJjaF9ieV9jb3VudHJ5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjQ0REMkRCO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgI3NlbGVjdDItc2VhcmNoX2J5X2NvdW50cnktcmVzdWx0cyA+IGxpW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC53b3JsZC1tYXBfYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAtMjNweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuY291bnRyeS1ibG9jazpiZWZvcmUsIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWJsb2NrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuY291bnRyeS1ibG9jayAuY291bnRyeS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWJsb2NrIC5jb3VudHJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG5cbi5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDY0MnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuY29tcGFueS10aXRsZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAud29ybGQtbWFwX2FzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC53b3JsZC1tYXBfYm9keSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuY291bnRyeS1saXN0Ll9nbG9iYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktbGlzdC5fZ2xvYmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC53b3JsZC1tYXBfYXNpZGUge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAud29ybGQtbWFwX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAuY291bnRyeS1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktYmxvY2sgLmNvdW50cnktaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWJsb2NrIC5jb3VudHJ5LWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktYmxvY2sgLmNvdW50cnktaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX2V4cG9ydGVyLWNvdW50cmllcyAud29ybGQtbWFwX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC53b3JsZC1tYXBfYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJpZXMgLmNvdW50cnktYmxvY2sgLmNvdW50cnktaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWxpc3QuX2dsb2JhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyaWVzIC5jb3VudHJ5LWxpc3RfX2xldHRlci1wYWdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3Atc2xpZGVycyB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNsaWRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbCAub3dsLWRvdHMge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRvcC1zbGlkZXJzIC5zaXRlLXNsaWRlci1mdWxsIC5vd2wtZG90IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbCAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3NfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuXG4udG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3Atc2xpZGVycy1zZXJ2aWNlcyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogNDQwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxM3B4IHJpZ2h0IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAzNXB4IDIycHggMjRweCAyNXB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXNfX2xpbmsge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXNfX2xpbmsuX3JlZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjNweDsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlczpub3QoLl9sb2dpbikgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX190aXRsZSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAyN3B4IDIxcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzIHtcbiAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg1KSwgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICMwZjEwMTA7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0uX2xvZ2luICsgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0uX2xvZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMGYxMDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcuLi4nOyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTdweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19saW5rLl9sb2dpbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19saW5rLl9yZWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTNweCByaWdodCA4cHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbSArIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzBmMTAxMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlczpub3QoLl9sb2dpbikgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnLi4uJzsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlczpub3QoLl9sb2dpbikgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgICAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX190aXRsZSAuaWNvbi1zZWxlY3Rvci1hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbV9faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2xpZGVycy1zZXJ2aWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXMge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkZDJkYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMGU3NmJjOyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn0JXRidC1JzsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLl9sb2dpbiAudG9wLXNsaWRlcnMtc2VydmljZXNfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE5cHg7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDI1cHg7IH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19saW5rLl9sb2dpbiB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy5fbG9naW4gLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19saW5rLl9yZWcge1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMuX2xvZ2luIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fYnRuLXNob3dfYWxsX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtcyB7XG4gICAgICB3aWR0aDogNjhweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NkZDJkYjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBjb2xvcjogIzBlNzZiYzsgfVxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn0JXRidC1JzsgfVxuICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlczpub3QoLl9sb2dpbikgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0gKyAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbV9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzOm5vdCguX2xvZ2luKSAudG9wLXNsaWRlcnMtc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDI0cHggMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE5cHg7IH1cbiAgICAudG9wLXNsaWRlcnMtc2VydmljZXM6bm90KC5fbG9naW4pIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweCA4MHB4IDIxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLXNsaWRlci1mdWxsIHtcbiAgICByaWdodDogMzQwcHg7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9fY29udGFpbmVyIC5vd2wtZG90cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19jb250YWluZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19oZWFkaW5nIGIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1zbGlkZXItZnVsbCB7XG4gICAgcmlnaHQ6IDI2MHB4O1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2hlYWRpbmcgYiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19jb250ZW50IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNsaWRlci1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2hlYWRpbmcgYiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtX19oZWFkaW5nIGIgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9faGVhZGluZyBiIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2NvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwLjk1ZW0gMC41NWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3Atc2xpZGVycy1uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX190aXRsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2xpZGVycy1uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50b3Atc2xpZGVycy1uZXdzIHtcbiAgICByaWdodDogMzQwcHg7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLW5ld3MuX21haW4tcGFnZSB7XG4gICAgICBoZWlnaHQ6IDM5MHB4OyB9XG4gICAgLnRvcC1zbGlkZXJzLW5ld3NfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDM5cHg7XG4gICAgICBib3R0b206IDI2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcC1zbGlkZXJzLW5ld3Mge1xuICAgIHJpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIHtcbiAgICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3c19fdGl0bGUge1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50b3Atc2xpZGVycy1uZXdzIC5vd2wtZG90cy1jdXN0b20gLm93bC1kb3RzIHtcbiAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNsaWRlcnMtbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMTVweDsgfVxuICAgIC50b3Atc2xpZGVycy1uZXdzIC5vd2wtZG90cy1jdXN0b20gLm93bC1kb3RzIHtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIHtcbiAgICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYm90dG9tOiAxMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3Atc2xpZGVycy1uZXdzLl9tYWluLXBhZ2UgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIC50b3Atc2xpZGVycy1uZXdzLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIC50b3Atc2xpZGVycy1uZXdzLWl0ZW0ge1xuICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIC50b3Atc2xpZGVycy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgaGVpZ2h0OiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnRvcC1zbGlkZXJzLW5ld3MuX21haW4tcGFnZSAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cbiAgICAudG9wLXNsaWRlcnMtbmV3cy5fbWFpbi1wYWdlIC50b3Atc2xpZGVycy1uZXdzLWl0ZW1fX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC50b3Atc2xpZGVycy1uZXdzLl9tYWluLXBhZ2UgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbV9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIC5zaXRlLXNlYXJjaF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNpdGUtc2VhcmNoX2JveGVkIC5zaXRlLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgIC5zaXRlLXNlYXJjaF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1zZWFyY2hfYm94ZWQgLnNpdGUtc2VhcmNoX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuICAuc2l0ZS1zZWFyY2hfX2lucHV0IGlucHV0IHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zaXRlLXNlYXJjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1zZWFyY2hfYm94ZWQgLnNpdGUtc2VhcmNoX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2l0ZS1zZWFyY2hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5zaXRlLXNlYXJjaF9faW5wdXQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2l0ZS1zZWFyY2hfX2lucHV0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgICAuc2l0ZS1zZWFyY2hfX2lucHV0IGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5zZXJ2aWNlLXNlYXJjaF9fYm9keSB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZXJ2aWNlLXNlYXJjaF9fYm9keSAuaGVhZGVyLXNlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2Utc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXNlYXJjaC5fbWFpbi1wYWdlLnNlcnZpY2Utc2VhcmNoX29wZW5lZCAjc2VhcmNoLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZXJ2aWNlLXNlYXJjaF9fYm9keTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VydmljZS1zZWFyY2hfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlcnZpY2Utc2VhcmNoX19ib2R5IC5oZWFkZXItc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VydmljZS1zZWFyY2hfX2JvZHkgLmhlYWRlci1zZWFyY2gtcmVzdWx0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5zZXJ2aWNlLXNlYXJjaF9fYm9keSAuaGVhZGVyLXNlYXJjaC1yZXN1bHRfX2l0ZW1fYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zZXJ2aWNlLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggLTE0cHggIzAwMDsgfVxuICAuc2VydmljZS1zZWFyY2hfX2Nsb3NlIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH0gfVxuXG4uc2l0ZS1zZXJ2aWNlLWdyaWQgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1zZXJ2aWNlLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19pY29uIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlcl9fZ3JpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbV9fY29udGVudDpob3ZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2xpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9fbGlzdCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19hbGwtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBsZWZ0OiAtMTNweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtc2VydmljZS1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlcl9fZ3JpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiA1cHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1zZXJ2aWNlLWdyaWQge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlcl9fZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2FsbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2ljb24ge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFREYwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVERjA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNpdGUtc2VydmljZS1ncmlkX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5zaXRlLXNlcnZpY2UtZ3JpZF9fbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZCAub3dsLW5hdiB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgICAuc2l0ZS1zZXJ2aWNlLWdyaWQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgIC5zaXRlLXNlcnZpY2UtZ3JpZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlLWdyaWQgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXRlLXNlcnZpY2UtZ3JpZF9fbGlzdC5vdmVyX3RocmVlIGxpOm50aC1jaGlsZCgzKTphZnRlcixcbiAgLnNpdGUtc2VydmljZS1ncmlkX19saXN0Lm92ZXJfdHdvIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNlcnZpY2UtZ3JpZF9fbGlzdC5vdmVyX3RocmVlIGxpOm50aC1jaGlsZCgzKTphZnRlcixcbiAgLnNpdGUtc2VydmljZS1ncmlkX19saXN0Lm92ZXJfdHdvIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgY29udGVudDogJ9CV0YnQtSc7XG4gICAgd2lkdGg6IDczcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGQyZGI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjMGU3NmJjO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IC01M3B4O1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2l0ZS1uZXdzLXRhYnNfX21vYmlsZS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1uZXdzLXRhYnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19yaWdodC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19zdGFuZGFydCB7XG4gICAgICBwYWRkaW5nOiAzMXB4IDI1cHggMzFweCAzOHB4OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldy10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMjBweCAzNHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19leGNlcnB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX19wcmV2aWV3LXRleHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19yaWdodCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX3RhYnMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX3RhYiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1uZXdzLXRhYnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX3N0YW5kYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMzBweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX2JpZyAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19leGNlcnB0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19wcmV2aWV3LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldy10ZXh0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19sZWZ0IHtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLnNpdGUtbmV3cy10YWJzX19yaWdodDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3Atc2xpZGVycy1zZXJ2aWNlcy1iZy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX2NvbnRhaW5lcl9fbGVmdC1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX2NvbnRhaW5lcl9fcmlnaHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX190YWJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5ld3MtdGFicyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXJfX2xlZnQtYmxvY2ssIC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19yaWdodC1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX19wcmV2aWV3LXRleHQgcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fZXhjZXJwdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX2JpZyAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXctdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19yaWdodC1ibG9jayB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRURGMDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19yaWdodC1ibG9jazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fdGFicyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fdGFic19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19zdGFuZGFydCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXJfX2xlZnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19yaWdodC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX19tb2JpbGUtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUtbmV3cy10YWJzX190YWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2l0ZS1uZXdzLXRhYnM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLW5ld3MtdGFicyAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgLnNpdGUtbmV3cy10YWJzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAuc2l0ZS1uZXdzLXRhYnMgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuc2l0ZS1uZXdzLXRhYnMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAuc2l0ZS1uZXdzLXRhYnMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDQwcHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2hlYWRpbmctd3JhcHBlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDQwcHg7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuc3VydmV5X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19pdGVtIC5zdXJ2ZXlfX3RpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19pdGVtIC5zdXJ2ZXlfX3RleHQtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgIGxlZnQ6IDQ0cHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtc3VydmV5LWNhcm91c2VsIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvdG9wLXNsaWRlcnMtc2VydmljZXMtYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IHJpZ2h0IDMxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjVweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjlweDsgfVxuICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19oZWFkaW5nLXdyYXBwZXJfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19oZWFkaW5nLXdyYXBwZXJfX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2NvbnRhaW5lci5vd2wtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMjFweCAyMHB4IDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2l0ZW0gLnN1cnZleV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19pdGVtIC5zdXJ2ZXlfX3RpdGxlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19pdGVtIC5zdXJ2ZXlfX3RleHQtc3ViOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuYnRuIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19mb290ZXItbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjlweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0zNnB4O1xuICAgICAgbGVmdDogMjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXN1cnZleS1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggcmlnaHQgMTlweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzJweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2NvbnRhaW5lci5vd2wtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyN3B4IDE1cHggMjBweCAyM3B4OyB9XG4gICAgICAuc2l0ZS1zdXJ2ZXktY2Fyb3VzZWxfX2l0ZW0gLnN1cnZleV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3OHB4OyB9XG4gICAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuc3VydmV5X190aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuc3VydmV5X190ZXh0LXN1YixcbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuc3VydmV5X190ZXh0LXN1YjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuc3VydmV5X190ZXh0LXN1YiwgLnNpdGUtc3VydmV5LWNhcm91c2VsX19pdGVtIC5idG4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faXRlbSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgLnNpdGUtc3VydmV5LWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNpdGUtc3VydmV5LWNhcm91c2VsX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAyMnB4IDBweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9faGVhZGluZy13cmFwcGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9fZm9vdGVyIHtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5zaXRlLXN1cnZleS1jYXJvdXNlbF9fZm9vdGVyLWxpbmsge1xuICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtOyB9IH1cblxuI2luZGV4LWV2ZW50cy1zbGlkZXIgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAjaW5kZXgtZXZlbnRzLXNsaWRlciAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbV9fdGFncyB7XG4gICAgbGVmdDogMDsgfVxuXG4jaW5kZXgtZXZlbnRzLXNsaWRlciAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgI2luZGV4LWV2ZW50cy1zbGlkZXIgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2luZGV4LWV2ZW50cy1zbGlkZXIgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW1fX3RhZ3Mge1xuICAgIGxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXgtZXZlbnRzLXNsaWRlciAuc2l0ZS1ldmVudC1jYXJvdXNlbCB7XG4gICAgLyomX19pdGVte1xuICAgICAgJl9fdGFnc3tcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9Ki8gfVxuICAgICNpbmRleC1ldmVudHMtc2xpZGVyIC5zaXRlLWV2ZW50LWNhcm91c2VsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjaW5kZXgtZXZlbnRzLXNsaWRlciAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgI2luZGV4LWV2ZW50cy1zbGlkZXIgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciAub3dsLW5hdiAub3dsLW5leHQsXG4gICAgICAjaW5kZXgtZXZlbnRzLXNsaWRlciAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDlweDsgfSB9XG5cbi5zaXRlLWV2ZW50LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWV2ZW50LWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICByaWdodDogLTM1cHg7IH1cbiAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsIC5zaXRlLWV2ZW50LWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIsIC5zaXRlLWV2ZW50LWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTVweDsgfVxuICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX190YWdzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDBweCAxcHg7XG4gICAgICAgIGhlaWdodDogNDIwcHg7IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX190YWdzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW1fX3RhZ3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX3NwZWNpYWxfd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWwgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW0uc3BlY2lhbCAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbV9zcGVjaWFsX3dyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zaXRlLWV2ZW50LWNhcm91c2VsICNpbmRleC1ldmVudHMtc2xpZGVyIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX190YWdzIHtcbiAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciAub3dsLW5hdiB7XG4gICAgICAgICAgdG9wOiAxMDUlO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5vd2wtbmF2IC5vd2wtbmV4dCwgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciwgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW1fX3RhZ3Mge1xuICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDBweDsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbCAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbS5zcGVjaWFsIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX3NwZWNpYWxfd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW1fc3BlY2lhbF93cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNpbmRleC1ldmVudHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleC1ldmVudHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5mb290ZXJfcGFydG5lcnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyX3BhcnRuZXJzLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX3BhcnRuZXJzLXdyYXAgLm93bC1pdGVtIHtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX3BhcnRuZXJzLXdyYXAgLm93bC1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgdG9wOiBjYWxjKDI1JSk7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5mb290ZXJfcGFydG5lcnMtd3JhcCAub3dsLW5hdiAub3dsLXByZXYsIC5mb290ZXJfcGFydG5lcnMtd3JhcCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciwgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xpZGVyLWxlZnQuc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAgIC5mb290ZXJfcGFydG5lcnMtd3JhcCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZm9vdGVyX3BhcnRuZXJzLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyX3BhcnRuZXJzLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0bmVycyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5mb290ZXJfcGFydG5lcnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbXBhbnktZ3JleS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gICAgLmNvbXBhbnktZ3JleS1ibG9jayA+IC5jb21wYW55LWlubmVyLmNvbnQge1xuICAgICAgd2lkdGg6IDcyLjIlO1xuICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNy44JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb21wYW55LWdyZXktYmxvY2sgPiAuY29tcGFueS1pbm5lci5jb250IGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IHtcbiAgICAgIHdpZHRoOiA3Mi4yJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNy44JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnQgLmNvbnRlbnQuY29sLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wYW55LWdyZXktYmxvY2sgPiAuY29tcGFueS1pbm5lci5jb250LFxuICAuY29tcGFueS1ncmV5LWJsb2NrICsgLmNvbXBhbnktaW5uZXIuY29udCB7XG4gICAgd2lkdGg6IDY4LjglO1xuICAgIG1hcmdpbi1sZWZ0OiAzMS4yJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LWdyZXktYmxvY2sgPiAuY29tcGFueS1pbm5lci5jb250LFxuICAuY29tcGFueS1ncmV5LWJsb2NrICsgLmNvbXBhbnktaW5uZXIuY29udCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmItYWJvdXQtYmxvY2sge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmItYWJvdXQtYmxvY2tfX21haW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODMpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iLWFib3V0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuYi1hYm91dC1ibG9ja19fbWFpbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEyMHB4IDEyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWFib3V0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7IH1cbiAgICAuYi1hYm91dC1ibG9ja19fbWFpbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAsXG4gIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7IH1cbiAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0LFxuICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwLFxuICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5tYW5hZ2VtZW50LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCxcbiAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLmNvbC1tZC00LmNvbC1zbS02Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLmNvbC1tZC00LmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1hbmFnZW1lbnQtaW5uZXIgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zIC5jb2wtbWQtNC5jb2wtc20tNjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLmNvbC1tZC00LmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLnRleHQge1xuICAgIHBhZGRpbmc6IDI1cHggMTdweCAyMHB4OyB9XG4gICAgLm1hbmFnZW1lbnQtaW5uZXIgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zIC50ZXh0IC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1hbmFnZW1lbnQtaW5uZXIgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zIC50ZXh0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLnRleHQgcC5fY29sb3ItZ3JleSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYW5hZ2VtZW50LWlubmVyIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcy5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC5tYW5hZ2VtZW50LWlubmVyIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcyAuY29sLW1kLTQuY29sLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tYW5hZ2VtZW50LWlubmVyIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcyAudGV4dCB7XG4gICAgcGFkZGluZzogMThweCAxM3B4IDVweDsgfVxuICAgIC5tYW5hZ2VtZW50LWlubmVyIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcyAudGV4dCAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5tYW5hZ2VtZW50LWlubmVyIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcyAudGV4dCBwLl9jb2xvci1ncmV5IHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hbmFnZW1lbnQtaW5uZXIgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zIC5jb2wtbWQtNC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFuYWdlbWVudC1pbm5lciAuaXRlbS12aWV3cy5zdGFmZiAuaXRlbXMgLmNvbC1tZC00LmNvbC1zbS02Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29tcGFueS1pbm5lciAuaXRlbS12aWV3cy5wYXJ0bmVycyAuaXRlbXMgLmNvbC1tZC02LmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29tcGFueS1pbm5lciAuaXRlbS12aWV3cy5wYXJ0bmVycyAuaXRlbXMgLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS1pbm5lciAuaXRlbS12aWV3cy5wYXJ0bmVycyAuaXRlbXMgLmNvbC1tZC02LmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS12aWV3cy5zdGFmZiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtLXZpZXdzLnN0YWZmIC50YWItcGFuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5pdGVtLXZpZXdzLnN0YWZmIC50YWItcGFuZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5pdGVtLXZpZXdzLnN0YWZmIC5pdGVtcy5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zLm93bC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLml0ZW0tdmlld3Muc3RhZmYgLml0ZW1zLm93bC1jYXJvdXNlbCAuY29sLW1kLTQuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLml0ZW0tdmlld3Muc3RhZmYgLmFycm93LW51bXMtcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLml0ZW0tdmlld3Muc3RhZmYgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLml0ZW0tdmlld3Muc3RhZmYgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkLFxuICAgIC5pdGVtLXZpZXdzLnN0YWZmIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaXRlbS12aWV3cy5zdGFmZiAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLWxlZnQuc3ZnXCIpOyB9XG4gICAgLml0ZW0tdmlld3Muc3RhZmYgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnXCIpOyB9XG4gIC5pdGVtLXZpZXdzLnN0YWZmIC5vd2wtbmF2LmRpc2FibGVkIH4gLmFycm93LW51bXMtcGFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS12aWV3cy5wYXJ0bmVycyBoNTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaXRlbS12aWV3cy5wYXJ0bmVycyAudGFiLXBhbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1jYXJvdXNlbC5pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5pdGVtLXZpZXdzLnBhcnRuZXJzIC5vd2wtY2Fyb3VzZWwuaXRlbXMgLmNvbC1tZC02LmNvbC1zbS0xMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1jYXJvdXNlbC5pdGVtcyAuaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkLFxuICAgIC5pdGVtLXZpZXdzLnBhcnRuZXJzIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaXRlbS12aWV3cy5wYXJ0bmVycyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLWxlZnQuc3ZnXCIpOyB9XG4gICAgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnXCIpOyB9IH1cblxuLmNvbXBhbnktaW5uZXIuY29udCArIC5jb21wYW55LWJhbm5lci5fbW9iaWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYXJyb3ctbnVtcy1wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hcnJvdy1udW1zLXBhZ2VyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG4gIC5hcnJvdy1udW1zLXBhZ2VyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm5ldy10ZXh0LWNvbnRhaW5lci5fYWJvdXQtcmVjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFydG5lcnMuaXRlbS12aWV3cy50YWJsZSAuaXRlbSAudGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgLnBhcnRuZXJzLml0ZW0tdmlld3MudGFibGUgLml0ZW0gLnRleHQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jX2xpc3RfdGFibGVfYmxvY2sgfiBociB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2NfbGlzdF90YWJsZV9ibG9jayB+IGE6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY29udGVudCAuY291bnRyeS1wYWdlX190YWJsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9IH1cblxuLm5ldy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmV3LXRleHQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubmV3LXRleHQtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgc2VjdGlvbi50b2dnbGUgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uLmFjdGl2ZSBsYWJlbDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbDpiZWZvcmUge1xuICAgIHRvcDogMThweDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWw6OmFmdGVyIHtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24uYWN0aXZlXG4udG9nZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIC50b2dnbGUtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxM3B4IDA7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIC50b2dnbGUtY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gLnRvZ2dsZS1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uLmFjdGl2ZSAudG9nZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIHNlY3Rpb24udG9nZ2xlIGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAxM3B4OyB9XG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogMTdweDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24uYWN0aXZlXG4udG9nZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gLnRvZ2dsZS1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9XG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uLmFjdGl2ZVxuLnRvZ2dsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiAudG9nZ2xlLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIC50b2dnbGUtY29udGVudCB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iLWRvY3MtbGlzdCAuZG9jX2xpc3RfaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItZG9jcy1saXN0IC5kb2NfbGlzdF9oZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYi1kb2NzLWxpc3QgLmRvY19saXN0X2hlYWQgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hZ2F6aW5lLW1haW5fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAubWFnYXppbmUtbWFpbl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFnYXppbnMtdGV4dF9fcXVvdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1hZ2F6aW5zLXRleHRfX3F1b3RlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5tYWdhemluZS1tYWluX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODhweDsgfVxuICAubWFnYXppbmUtbWFpbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tYWdhemluZS1tYWluX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjJweCAxN3B4IDEycHg7IH1cbiAgLm1hZ2F6aW5lLW1haW5fX2RldGFpbC1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFnYXppbnMtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubWFnYXppbnMtdGV4dF9fY29udGFpbmVyIGFbaHJlZj1cIi91cGxvYWQvYXZ0b3JhbS5kb2NcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbWFnYXppbnMsXG4gIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyxcbiAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbWFnYXppbnMgaDMsXG4gICAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIGgzLFxuICAgIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbmV3c2xldHRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucyAuZmllbGRzLFxuICAgIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyAuZmllbGRzLFxuICAgIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbmV3c2xldHRlcnMgLmZpZWxkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gICAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLXN1YnNjcmliZS1tYWdhemlucyBoMyBicjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbmV3c2xldHRlcnMgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYXNpZGUtcmlnaHQgLmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMgLmRvY3VtZW50c19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYXNpZGUtcmlnaHQgLmRldGFpbC1uZXdzLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hc2lkZS1yaWdodCAuZGV0YWlsLW5ld3Mtc29jaWFsLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7IH1cbiAgICAuYXNpZGUtcmlnaHQgLmRldGFpbC1uZXdzLXNvY2lhbC1zaGFyZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFzaWRlLXJpZ2h0IC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5ld3NfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYWdhemlucy10ZXh0X19xdW90ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAubWFnYXppbnMtdGV4dF9fcXVvdGUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tYWdhemlucy1pdGVtX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWdhemluZS1tYWluLWNvbHMgLmNvbC14cy02IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFnYXppbmUtbWFpbi1jb2xzIC5tYWdhemluZS1tYWluLl9tZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1hZ2F6aW5lLW1haW4tY29scyAubWFnYXppbmUtbWFpbi5fbWctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubWFnYXppbmUtbWFpbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgLm1hZ2F6aW5lLW1haW5fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubWFnYXppbmUtbWFpbl9fZGV0YWlsLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuXG4uZGV0YWlsLW5ld3Mtc29jaWFsLXNoYXJlX19iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmVfX2JhY2stbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC5uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGV0YWlsLm5ld3MgLm5ld3NfX2JhY2stdXJsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fbW9iaWxlLWNydW1iIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNpdGUtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIC5oZWFkZXItbGlmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjkuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlciAuaGVhZGVyLWxpZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjUlOyB9XG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlciAuaGVhZGVyLWxpZnQgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIC5oZWFkZXItbGlmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpdGUtcGFnZS1oZWFkZXIgLmhlYWRlci1saWZ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdC5jb21wYWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyAuc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fY3VycmVudC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIC5zaXRlLXBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyAuc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fbW9iaWxlLWNydW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgLnNpdGUtcGFnZS1oZWFkZXItYnJlYWRjcnVtYnNfX21vYmlsZS1jcnVtYjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMzknO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgIC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyAuc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fbW9iaWxlLWNydW1iOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByZXNzLWNlbnRlci1tYWluX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgLnByZXNzLWNlbnRlci1tYWluX19oZWFkLWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLnByZXNzLWNlbnRlci1tYWluX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucHJlc3MtY2VudGVyLW1haW5fX3RhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wcmVzcy1jZW50ZXItbWFpbl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLWNlbnRlci1tYWluX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFQUVFOyB9XG4gICAgLnByZXNzLWNlbnRlci1tYWluX19jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5wcmVzcy1jZW50ZXItbWFpbl9fdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJlc3MtY2VudGVyLW1haW5fX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucHJlc3MtY2VudGVyLW1haW5fX21vYmlsZS1vbmx5LXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByZXNzLWNlbnRlci1tYWluX19tb2JpbGUtb25seS1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgLnByZXNzLWNlbnRlci1tYWluX19tb2JpbGUtb25seS1zZWxlY3QgLnNlbGVjdG9yLWlucHV0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHJlc3MtY2VudGVyLW1haW5fX21vYmlsZS1vbmx5LXNlbGVjdCAuc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJlc3MtY2VudGVyLW1haW5fX21vYmlsZS1vbmx5LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLml0ZW0tdmlld3Muc21pX2Fib3V0IC5pdGVtcyA+IC5jb2wtbWQtMTI6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLml0ZW0tdmlld3Muc21pX2Fib3V0IC5pdGVtcyA+IC5jb2wtbWQtMTI6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuICAuaXRlbS1uZXdzLm5ld3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLml0ZW0tbmV3cy5uZXdzIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuaXRlbS1uZXdzIC5pbWFnZSBhIHtcbiAgICBoZWlnaHQ6IDIwNnB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgLml0ZW0tbmV3cyAucGVyaW9kIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLm5ld3MtaXRlbSxcbiAgLml0ZW0tbmV3cy5uZXdzIC5uZXdzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgW2RhdGEtY29udGVudC10YXJnZXQ9XCJzbWlfYWJvdXRfdXNcIl0gLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0gLmNvbC14cy0xMjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0sXG4gIC5pdGVtLW5ld3MubmV3cyAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAudGl0bGUsXG4gIC5pdGVtLW5ld3MubmV3cyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM3NTsgfVxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC50aXRsZSBhLFxuICAgIC5pdGVtLW5ld3MubmV3cyAudGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLnBlcmlvZCxcbiAgLml0ZW0tbmV3cy5uZXdzIC5wZXJpb2Qge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuZGVzY3JpcHRpb24sXG4gIC5pdGVtLW5ld3MubmV3cyAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLnNlY3Rpb25fbmFtZSxcbiAgLml0ZW0tbmV3cy5uZXdzIC5zZWN0aW9uX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLmltYWdlIGEsXG4gIC5pdGVtLW5ld3MubmV3cyAuaW1hZ2UgYSB7XG4gICAgaGVpZ2h0OiAxNTVweDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAubmV3cy1pdGVtLFxuICAuaXRlbS1uZXdzLm5ld3MgLm5ld3MtaXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLm5ld3MtaXRlbSA+IC5jb2wtbWQtNixcbiAgICAuaXRlbS1uZXdzLm5ld3MgLm5ld3MtaXRlbSA+IC5jb2wtbWQtNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5jb2wteHMtMTIsXG4gIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5jb2wteHMtMTIgKyAuY29sLXhzLTEyLFxuICAgIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyICsgLmNvbC14cy0xMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlci5wcmVzcy1jZW50ZXIgLm5ld3MtaXRlbSxcbiAgLml0ZW0tbmV3cy5uZXdzLnByZXNzLWNlbnRlciAubmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLmltYWdlIGEsXG4gIC5pdGVtLW5ld3MubmV3cyAuaW1hZ2UgYSB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtcy5yb3csXG4gIC5pdGVtLW5ld3MubmV3cyAuaXRlbXMucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuaXRlbSAucm93LFxuICAuaXRlbS1uZXdzLm5ld3MgLml0ZW0gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5jb2wteHMtMTIsXG4gIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5jb2wteHMtMTIgKyAuY29sLXhzLTEyLFxuICAgIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyICsgLmNvbC14cy0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuaXRlbSAuY29sLXhzLTEyICsgLmNvbC14cy0xMiAudGV4dCxcbiAgICAgIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyICsgLmNvbC14cy0xMiAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuaXRlbSAucGVyaW9kIC5sYWJlbCxcbiAgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIC5wZXJpb2QgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0gLnRpdGxlLFxuICAuaXRlbS1uZXdzLm5ld3MgLml0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC50aXRsZSBhLFxuICAgIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAudGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0gLnRhZ3MsXG4gIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAudGFncyB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5kZXNjcmlwdGlvbixcbiAgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAubmV3cy1pdGVtID4gLmNvbC1tZC02Omxhc3QtY2hpbGQsXG4gIC5pdGVtLW5ld3MubmV3cyAubmV3cy1pdGVtID4gLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtY29udGVudC10YXJnZXQ9XCJzbWlfYWJvdXRfdXNcIl0gLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0gLmNvbC14cy0xMjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS1jb250ZW50LXRhcmdldD1cInNtaV9hYm91dF91c1wiXSAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuaXRlbSAuY29sLXhzLTEyIC50ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucHJlc3MtcmV2aWV3LWl0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucHJlc3MtcmV2aWV3LWl0ZW1zIC5yZXZpZXctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByZXNzLXJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAucHJlc3MtcmV2aWV3LWl0ZW1zIC5yZXZpZXctaXRlbSAucHJldmlldy1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVzcy1yZXZpZXctaXRlbXMgLnJldmlldy1pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByZXNzLXJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnByZXNzLXJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgLnByZXNzLXJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW0gLnByZXZpZXctaW1nICsgc3BhbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNzLXJldmlldy1pdGVtcyAucmV2aWV3LWl0ZW0gLnByZXZpZXctaW1nICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kZXRhaWwubmV3cyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5kZXRhaWwubmV3cyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC5uZXdzIC5pdGVtLnJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5kZXRhaWwubmV3cyAuaXRlbS5yZXZpZXc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRldGFpbC5uZXdzIC5pdGVtLnJldmlldyAuaXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4OyB9XG4gICAgICAuZGV0YWlsLm5ld3MgLml0ZW0ucmV2aWV3IC5pdDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuZGV0YWlsLm5ld3MgLml0ZW0ucmV2aWV3IC5pdCAudGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmRldGFpbC5uZXdzIC5pdGVtLnJldmlldyAuaW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7IH0gfVxuXG4udmlkZW8tanNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDYyLjUlOyB9XG4gIC52aWRlby1qc19fd3JhcHBlciAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYWluX3BvbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLm1haW5fcG9sbCAudmEtbWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tYWluX3BvbGwgLnZhLW1pZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbl9wb2xsIC52YS1taWQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX3BvbGwgLm1haW5fcG9sbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtYXNpZGUuX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYXNpZGUuX19yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubWFnYXppbnNfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWFnYXppbnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG4ubWFnYXppbnNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubWFnYXppbnNfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLm1hZ2F6aW5zX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFnYXppbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWFnYXppbnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1hZ2F6aW5zX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAubWFnYXppbnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbi5tYWdhemluc19fc2xpZGVyX21vYmlsZS5vd2wtbG9hZGVkIC5tYWdhemluc19faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWFnYXppbnNfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCAubWFnYXppbnNfX2l0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuXG4ubWFnYXppbnNfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCAubWFnYXppbnMtaXRlbV9fbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubWFnYXppbnNfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMjsgfVxuICAubWFnYXppbnNfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAubWFnYXppbnNfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLm1hZ2F6aW5zX19zbGlkZXJfbW9iaWxlLm93bC1sb2FkZWQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLm1hZ2F6aW5zX19zbGlkZXJfbW9iaWxlLm93bC1sb2FkZWQgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1hZ2F6aW5zLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1hZ2F6aW5zLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFnYXppbnMtaXRlbV9fcmVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kb2N1bWVudHMtbG9nb19fcGhvdG8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvY3VtZW50cy1sb2dvX19waG90byB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5kb2N1bWVudHMtbG9nb19fcGhvdG8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmRvY3VtZW50cy1sb2dvX19maWxlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZG9jdW1lbnRzLWxvZ29fX3Bob3RvIHtcbiAgICB3aWR0aDogNjUlOyB9XG4gIC5kb2N1bWVudHMtbG9nb19fZmlsZXMge1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdW1lbnRzX2l0ZW06bm90KC5kb2N1bWVudHMtcGhvdG8pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG4gICAgLmRvY3VtZW50c19pdGVtOm5vdCguZG9jdW1lbnRzLXBob3RvKSAuZG9jdW1lbnRzX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N1bWVudHMtcGhvdG8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmRvY3VtZW50cy1waG90byAuZG9jdW1lbnRzLXBob3Rvc19fbGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZG9jdW1lbnRzLXBob3RvIC5kb2N1bWVudHMtcGhvdG9zX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZG9jdW1lbnRzLXBob3RvIC5kb2N1bWVudHNfbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5kb2N1bWVudHMtcGhvdG8gLmRvY3VtZW50c19saW5rIC5kb2N1bWVudHNfaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuZG9jdW1lbnRzLXBob3RvIC5kb2N1bWVudHNfbGluayAuZG9jdW1lbnRzX25vdGVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWlfYWJvdXQuaXRlbS12aWV3cyAuaXRlbTpub3QoLnJldmlldykgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMDsgfSB9XG5cbi5pdGVtLXZpZXdzLnNtaV9hYm91dCA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5tYXNzLW1lZGlhLW1hdGVyaWFsc19fY29udGFpbmVyIC5kb2N1bWVudHNfbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXNzLW1lZGlhLW1hdGVyaWFsc19fY29udGFpbmVyIC5kb2N1bWVudHNfbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3MtbWVkaWEtbWF0ZXJpYWxzX19jb250YWluZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5tYXNzLW1lZGlhLW1hdGVyaWFsc19fY29udGFpbmVyIGgzOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubWFzcy1tZWRpYS1tYXRlcmlhbHNfX2NvbnRhaW5lciAuZG9jdW1lbnRzLWxvZ29fX2hlYWQgaDM6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5iYXJyaWVycyAuYmFycmllcnMtc2NoZW1lLW1vZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDsgfVxuICAuYmFycmllcnMgLmJhcnJpZXJzLXNjaGVtZS5fX2hlYWQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJhcnJpZXJzIC5zbGlkZXItY29udGVudC1oZWFkZXIuX2JhcnJpZXJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5iYXJyaWVycyAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyLl9iYXJyaWVycyBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFycmllcnMgLmJhcnJpZXJzLXNjaGVtZS1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYXJyaWVycyAuYmFycmllcnMtbGlzdC1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhcnJpZXJzIC5iYXJyaWVycy10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCAuc2xpZGVyLWNvbnRlbnQuX2JhcnJpZXJzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSAuY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIC5iYXJyaWVycy10YWJfaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyAuYmFycmllcnMtdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLmJhcnJpZXJzLXNjaGVtZS1tb2RlIHtcbiAgICAgIHdpZHRoOiAxNDMlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLmJhcnJpZXJzLXNjaGVtZS5fX2hlYWQgPiAuYmFycmllcnMtc2NoZW1lX2l0ZW06Zmlyc3QtY2hpbGQgLmJhcnJpZXJzLXNjaGVtZV9ibG9ja19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIC5iYXJyaWVycy1zY2hlbWUuX19zdWJoZWFkID4gLmJhcnJpZXJzLXNjaGVtZV9pdGVtID4gLmJhcnJpZXJzLXNjaGVtZV9ibG9jayA+IC5iYXJyaWVycy1zY2hlbWVfYmxvY2tfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyAuYmFycmllcnMtc2NoZW1lX2Jsb2NrIC5mYW5jeWJveC1hbHRlcm5hdGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyAuYmFycmllcnMtc2NoZW1lLl9faGVhZC5fX25vLXRhcmlmZiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLmJhcnJpZXJzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyBsaS5iYXJyaWVycy1saXN0X2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIC5jb250ZW50IC5zbGlkZXItY29udGVudC5fYmFycmllcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIC5jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIuX2JhcnJpZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycy1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0MzlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyAuYmFycmllcnMtbGlzdC1tb2RlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1uYXZpZ2F0aW9uIC5iYXJyaWVycyAuY29udGVudCAuc2xpZGVyLWNvbnRlbnQuX2JhcnJpZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIC5jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIuX2JhcnJpZXJzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLnNsaWRlci1jb250ZW50LWhlYWRlci5fYmFycmllcnMgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLnNsaWRlci1jb250ZW50LWhlYWRlcjphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgLmNvbnRlbnQgLnNsaWRlci1jb250ZW50Ll9iYXJyaWVycyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAuX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24gLmJhcnJpZXJzIGxpLmJhcnJpZXJzLWxpc3RfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxNHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItbmF2aWdhdGlvbiAuYmFycmllcnMgbGkuYmFycmllcnMtbGlzdF9pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTEycHg7IH0gfVxuXG4ub2ZmaWNlcy1wdXJlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vZmZpY2VzLXB1cmUtbGlzdF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5vZmZpY2VzLXB1cmUtbGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vZmZpY2VzLXB1cmUtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAucGFnZS1ib2R5X193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBhZ2UtYm9keSAuYi1tYXAtc2VydmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtYm9keSAucGFnZS1hc2lkZSB7XG4gICAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdlLWJvZHkgLnBhZ2UtbWFpbiB7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnBhZ2UtYm9keSAubWFpbl9wb2xsIC52YS1taWQ6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAucGFnZS1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAucGFnZS1ib2R5IGg0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZS1ib2R5IC5wYWdlLWFzaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4OyB9XG4gICAgLnBhZ2UtYm9keSAucGFnZS1tYWluIGltZy5sb2dvX21pbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cbiAgICAucGFnZS1ib2R5IC5wYWdlLW1haW4gLmNvbnRhY3RzLW1hcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtYm9keSAucGFnZS1tYWluIC5vZmZpY2VzLXB1cmUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYWdlLWJvZHkuX3RhYmxldC1mdWxsLXdpZHRoIC5wYWdlLWFzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1ib2R5Ll90YWJsZXQtZnVsbC13aWR0aCAucGFnZS1tYWluIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5wYWdlLWJvZHlfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucGFnZS1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS1ib2R5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wYWdlLWJvZHkgLnBhZ2UtYXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLWJvZHkgLnBhZ2UtbWFpbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnBhZ2UtYm9keSAudHJlZV9ldmVudHNfbGlzdCAudHJlZV9ldmVudHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdHMgLmRlcF9ibG9ja19sZWZ0LFxuICAuY29udGFjdHMgLmRlcF9ibG9ja19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdHMtbWFwLmNvbnRhY3RzLW1hcF93b3JsZCB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH0gfVxuXG4ucGhvdG8tZGV0YWlsX19yb3dzIHtcbiAgbWFyZ2luOiAwIC0xMi41cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5waG90by1kZXRhaWxfX2l0ZW0ge1xuICB3aWR0aDogMzMuMyU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTIuNXB4O1xuICBmbG9hdDogbm9uZTsgfVxuXG4udmlkZW8tZ2FsbGVyeS1pdGVtX19kYXRlLl9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudmlkZW8tc2VjdGlvbnMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlciBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluayAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmpzLXZpZGVvcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLnBob3RvLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm8ge1xuICAgIG1heC13aWR0aDogMjg1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBob3RvLWdhbGxlcnktcm93LCAudmlkZW8tZ2FsbGVyeS1pdGVtX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjY1cHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtX19zaGFyZSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm8ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbV9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlkZW8tZ2FsbGVyeS1pdGVtX19kYXRlLl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlLWxpbmssIC52aWRlby1nYWxsZXJ5LWl0ZW0gLm1lZGlhZ2FsbGVyeV9wcmV2aWV3LWl0ZW0uX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgLnZpZGVvLWdhbGxlcnktaXRlbSAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlLWxpbmsgaW1nLCAudmlkZW8tZ2FsbGVyeS1pdGVtIC5tZWRpYWdhbGxlcnlfcHJldmlldy1pdGVtLl9fdmlkZW8gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc2VjdGlvbnMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mYW5jeWJveC1za2luLS1uZXcgLmZhbmN5Ym94LWNsb3NlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAuZGV0YWlsLW5ld3Mtc29jaWFsLXNoYXJlIC5qcy1zaGFyZS1jb250ZW50X19tb2JpbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMEU3NkJDO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLyp2aWRlbyBnYWxsZXJ5Ki9cbiAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52aWRlby1zZWN0aW9ucy1maWx0ZXIgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC52aWRlby1zZWN0aW9ucy1maWx0ZXIgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIC52aWRlby1zZWN0aW9ucy1maWx0ZXIgbGkgbGFiZWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlciBsaSBsYWJlbCAuc2VjdGlvbi1saXN0X19jaGVja2JveC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZhbmN5Ym94LWNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmZhbmN5Ym94LXNraW4tLW5ldyB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gICNmYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5waG90by1kZXRhaWxfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBob3RvLWdhbGxlcnktcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWRlby1nYWxsZXJ5LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSAudmlkZW8tZ2FsbGVyeS1pdGVtX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSAudmlkZW8tZ2FsbGVyeS1pdGVtX19kYXRlLCAudmlkZW8tZ2FsbGVyeS1pdGVtIC52aWRlby1nYWxsZXJ5LWl0ZW1fX3NoYXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC5tZWRpYWdhbGxlcnlfcHJldmlldy1pdGVtLl9fdmlkZW8sIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnBob3RvLWdhbGxlcnktaXRlbS1pbWFnZS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDguOHB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgLnZpZGVvLWdhbGxlcnktaXRlbSAubWVkaWFnYWxsZXJ5X3ByZXZpZXctaXRlbS5fX3ZpZGVvOmFmdGVyLCAudmlkZW8tZ2FsbGVyeS1pdGVtIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluazphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG5cbmJvZHkudHdvLWFzaWRlIC5zZWN0aW9uIC5pbm5lciAucGhvdG8tZ2FsbGVyeS1jb250YWluZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZhbmN5Ym94LXNraW4tLW5ldyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmludC1tYXJrZXRzLWNvbnRhaW5lciAuY29tcGFueS10aXRsZS1ibG9jayAuY29udGVudC5jb2wtMi0zLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi10YWJsZV9fY29sLl9oZWFkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi10YWJsZV9fY29sIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5jb250ZW50X19uLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5jb250ZW50X19uLXBhcnRuZXJzIC5uLXBhcnRuZXJzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAuY29udGVudF9fbi1wYXJ0bmVycyAubi1wYXJ0bmVyczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5jb250ZW50X19uLXBhcnRuZXJzIC5uLXBhcnRuZXJzIC5uLXBhcnRuZXJzX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc29jaWFscyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA5MHB4IDAgMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLypvbmxpbmVfZXhwb3J0Ki9cbiAgLl9leHBvcnRlci1vbmxpbmVfZXhwb3J0IC5uLXZpZGVvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAvKnVzZWZ1bF9tYXRlcmlhbHMqL1xuICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5fZXhwb3J0ZXItdXNlZnVsX21hdGVyaWFscyAubi12aWRlby1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyNjBweDsgfVxuICAgIC5fZXhwb3J0ZXItdXNlZnVsX21hdGVyaWFscyAubi12aWRlby1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5fZXhwb3J0ZXItdXNlZnVsX21hdGVyaWFscyAubi12aWRlby1saXN0X19pdGVtIC5uLXZpZGVvX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdF9faXRlbSAubi12aWRlb19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjI1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5jb250ZW50X19uLXBhcnRuZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAuY29udGVudF9fbi1wYXJ0bmVycyAubi1wYXJ0bmVycyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5jb250ZW50X19uLXBhcnRuZXJzIC5uLXBhcnRuZXJzIC5uLXBhcnRuZXJzX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAuY29udGVudF9fbi1wYXJ0bmVycyAubi1wYXJ0bmVycyAubi1wYXJ0bmVyc19fbGluazpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pbnQtbWFya2V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubi1jb250YWN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubi1jb250YWN0cyAubi1jb250YWN0c19fY29sIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAuY29udGVudF9fcm91dGUtbWFwLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRlIC5uLXBhcnRuZXJzX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi1wYXJ0bmVyc19fbGluayAubi1wYXJ0bmVyc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi10YWJsZV9fY29sLl9oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi10YWJsZV9fY29sIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgIC5fZXhwb3J0ZXItY2hpbmFfcm91dGUgLm4tdGFic19fYnV0dG9uLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLl9leHBvcnRlci1jaGluYV9yb3V0ZSAubi10YWJzX19idXR0b24ge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAuX2V4cG9ydGVyLW9ubGluZV9leHBvcnQgLm4tdmlkZW9fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTk4cHg7IH1cbiAgICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEzNXB4OyB9XG4gICAgICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdF9faXRlbSAubi12aWRlb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdF9faXRlbSAubi12aWRlb19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDsgfVxuICAgICAgICAuX2V4cG9ydGVyLXVzZWZ1bF9tYXRlcmlhbHMgLm4tdmlkZW8tbGlzdF9faXRlbSAubi12aWRlb19faW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG5cbiNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZV9leHBhbmRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbiNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZS5fbm8tbW9yZS1idG4gKyAubW9yZS1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLmNvbXBhbnktdGl0bGUtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IC5yYW5raW5nX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCAucmFua2luZ19fcGFyYW1ldGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLnJhbmtpbmdfX3BhcmFtZXRlciB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IC5yYW5raW5nX19maWxlcyB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC8qY291bnRyeV9yYXRpbmcgOiBzdGFydCAqL1xuICBodG1sLnRvdWNoICNjcl90YWJsZV9tYWluX2Jsb2NrIC50aXRsZV90Ll9saWdodCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNjcl90YWJsZV9tYWluX2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZV9leHBhbmRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHggMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjY3JfdGFibGVfbWFpbl9ibG9jayAuY3JfdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoLW4rMTApIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZS5fZXhwYW5kZWQtdmlldyB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAjY3JfdGFibGVfbWFpbl9ibG9jayAuY3JfdGFibGUgdGhlYWQgdGQgLmNyX3NvcnRfdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLnJhbmtpbmctdGFibGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jcl9zcGVjX3Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuY3Jfc3BlY19yIC5jcl9uYXYge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAuY3Jfc3BlY19yIC5jcl9kb3R0ZWRfbGluZSB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5jcl9zcGVjX3IgLmNyX2J1dHRvbnNfbGVmdCwgLmNyX3NwZWNfciAuY3JfYnV0dG9uc19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzJweDsgfVxuICAucmFua2luZy1maWx0ZXJfX3NlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnJhbmtpbmctZmlsdGVyX19zZWxlY3QuX3JlZ2lvbiB7XG4gICAgICBmbGV4OiAwIDAgMjQwcHg7IH1cbiAgICAucmFua2luZy1maWx0ZXJfX3NlbGVjdC5fY291bnRyeSB7XG4gICAgICBmbGV4OiAxIDAgMTUwcHg7IH1cbiAgLnJhbmtpbmctZmlsdGVyX19yZXNldCB7XG4gICAgZmxleDogMCAwIDExMHB4OyB9XG4gICAgLnJhbmtpbmctZmlsdGVyX19yZXNldCAuaS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKmNvdW50cnlfcmF0aW5nIDogZW5kICovXG4gIC8qY2xhc3NpZmljYXRpb24gOiBzdGFydCovXG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19oZWFkIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19zdWJoZWFkIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19mb290IC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19taWRkbGUgLnN0cnVjdHVyZV9ibG9jay1uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmNsYXNzaWZpY2F0aW9uLWZvcm0sIC5zdHJ1Y3R1cmUsIC5jbGFzc2lmaWNhdGlvbi1mb3JtLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jbGFzc2lmaWNhdGlvbi1mb3JtLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgLmNsYXNzaWZpY2F0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jbGFzc2lmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2xhc3NpZmljYXRpb24gdGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLypjbGFzc2lmaWNhdGlvbiA6IGVuZCovXG4gIC5fZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjlweDtcbiAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCAyM3B4OyB9XG4gICAgLl9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgLl9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIC50ZXh0LW5vdGUge1xuICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLypjb3VudHJ5X3JhdGluZy8qL1xuICAudGl0bGVfdC5fbGlnaHQge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjEwXCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjExXCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjEyXCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjEzXCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjE0XCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjE1XCJdLCAudGl0bGVfdC5fbGlnaHRbZGF0YS1pZC1wb3B1cD1cIjE2XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDsgfVxuICAuY3Jfc3BlY19yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNyX3NwZWNfciAuY3JfZG90dGVkX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY3Jfc3BlY19yIC5jcl9idXR0b25zX2xlZnQsXG4gICAgLmNyX3NwZWNfciAuY3JfYnV0dG9uc19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG4gICAgLmNyX3NwZWNfciAuY3JfcmVzIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmNyX3NwZWNfciAuY3JfbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuY3JfZG90dGVkX2xpbmUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY3JfZG90dGVkX2xpbmUgdWwgbGkgaSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmktaW5wdXRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDEwcHg7IH1cbiAgLnJhbmtpbmctZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yYW5raW5nLWZpbHRlciAucmFua2luZy1maWx0ZXJfX3Jlc2V0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAucmFua2luZy1maWx0ZXIgLnJhbmtpbmctZmlsdGVyX19yZXNldCAuaS1idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJhbmtpbmctZmlsdGVyIC5yYW5raW5nLWZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgICAucmFua2luZy1maWx0ZXIgLnJhbmtpbmctZmlsdGVyX19zZWxlY3QtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5yYW5raW5nLXRhYmxlX190aXRsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gIC5yYW5raW5nX19wYXJhbWV0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgI2NyX3RhYmxlX21haW5fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAjY3JfdGFibGVfbWFpbl9ibG9jayAuY3JfdGFibGUgdGJvZHkgdGQge1xuICAgICAgcGFkZGluZzogMTNweCAwIDE0cHg7IH1cbiAgICAjY3JfdGFibGVfbWFpbl9ibG9jayAuY3JfdGFibGUgdGhlYWQgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZSB0aGVhZCB0ZCAuY3Jfc29ydF90ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDU1cHg7IH1cbiAgICAjY3JfdGFibGVfbWFpbl9ibG9jayAub3JkZXJfZGVzYyAuY3Jfc29ydF90ZXh0OmFmdGVyLCAjY3JfdGFibGVfbWFpbl9ibG9jayAub3JkZXJfYXNjIC5jcl9zb3J0X3RleHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IC5jb21wYW55LXRpdGxlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV90Ll9saWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQmpTVVJCVkhnQm5WT0JDY0F3Q01zSm51QUovV2o5Zktkc1phc3dPb29tQWFGSUVtMnJ3QXNEQi84ZXpoR3RLR3lUYjJzaU05anlNb08wd0k1UTdleEhMQXRYZzRNVkJ2cUlheHBRaU1vZFlzdjBuZVhYbHY5Wm5qQ0ROdHNlQ1FlSFp5bHVaSW9mcG16SmJoSUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDsgfVxuICAgIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTBcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTFcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTJcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTNcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTRcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTVcIl0sIC50aXRsZV90Ll9saWdodFtkYXRhLWlkLXBvcHVwPVwiMTZcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLl9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN0cnVjdHVyZV9ibG9jay5fX2Zvb3QgLnN0cnVjdHVyZV9ibG9jay1uYW1lIHtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAuc3RydWN0dXJlX2Jsb2NrLl9faGVhZCAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc3RydWN0dXJlX2Jsb2NrLl9fc3ViaGVhZCAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAuaS1pbnB1dF9fc3VibWl0LWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDRweCAycHggMCAwOyB9XG4gIC8qY291bnRyeV9yYXRpbmcgOiBzdGFydCovXG4gIC5yYW5raW5nLWZpbHRlciAucmFua2luZy1maWx0ZXJfX3NlbGVjdC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJhbmtpbmctZmlsdGVyIC5yYW5raW5nLWZpbHRlcl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYW5raW5nLWZpbHRlciAucmFua2luZy1maWx0ZXJfX3NlbGVjdC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAucmFua2luZy1maWx0ZXIgLnJhbmtpbmctZmlsdGVyX19zZWxlY3QuX3JlZ2lvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuY3JfZG90dGVkX2xpbmUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gICAgLmNyX2RvdHRlZF9saW5lIHVsIGxpIGkge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgLnJhbmtpbmctdGFibGVfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gIC5jcl9zcGVjX3Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuY3Jfc3BlY19yIC5jcl9oZWxwX2Fycm93IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuY3Jfc3BlY19yIC5jcl9kb3R0ZWRfbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLypjb3VudHJ5X3JhdGluZyA6IGVuZCovXG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jbGFzc2lmaWNhdGlvbiB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgZm9ybSArIGJyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN0cnVjdHVyZV9jb25zaXN0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuc3RydWN0dXJlX2Jsb2NrLl9fZm9vdC5fX3JpZ2h0IC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnN0cnVjdHVyZV9ibG9jay5fX21pZGRsZSAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNy41cHg7XG4gICAgcGFkZGluZzogNnB4IDJweDsgfVxuICAuY29udGVudCAubWFpbl9wb2xsLWxpbmsge1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50IC5tYWluX3BvbGwtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9hYm91dC1zZWN0aW9uIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5fcHBfYWJvdXQtc2VjdGlvbiAubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtX3NlY3Rpb24ubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtX2FjdGl2ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gIC5fcHBfYWJvdXQtc2VjdGlvbiAubmV3LXRleHQtY29udGFpbmVyLl9hYm91dC1yZWMgLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9hYm91dC1zZWN0aW9uIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLl9wcF9hYm91dC1zZWN0aW9uIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fc2VjdGlvbi5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfY29tcGFueS1tYWluIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLl9wcF9jb21wYW55LW1haW4gLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgLl9wcF9jb21wYW55LW1haW4gLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyIC5jb250ZW50IGgyICsgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfY29tcGFueS1tYWluIC5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuX3BwX2NvbXBhbnktbWFpbiAuY29tcGFueS1ncmV5LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0M3B4OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5iLWFib3V0LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuX3BwX2NvbXBhbnktbWFpbiAuY29tcGFueS1ncmV5LWJsb2NrICsgLmNvbXBhbnktaW5uZXIgLmNvbnRlbnQgaDIgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9jb21wYW55LW1haW4gLnBlb3BsZS1jaXJjbGUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuX3BwX2NvbXBhbnktbWFpbiAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5zaXRlLXBhZ2UtaGVhZGVyIC5oZWFkZXItbGlmdCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyAuY29tcGFueS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIC5fcHBfY29tcGFueS1tYWluIC5jb21wYW55LWdyZXktYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgLl9wcF9jb21wYW55LW1haW4gLmItYWJvdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBwLnJlZC1ib3JkZXItbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAubmV3LXRleHQtY29udGFpbmVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAubmV3LXRleHQtY29udGFpbmVyIC5uLWxpc3QtZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAubmV3LXRleHQtY29udGFpbmVyIC5uLWxpc3QtZmxhZyArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAuZG9jdW1lbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAuZG9jdW1lbnQtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLmRvY3VtZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9jb21wYW55LXBlcnNwZWN0aXZlIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUgLmNvbXBhbnktdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLl9wcF9jb21wYW55LXBlcnNwZWN0aXZlIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLl9wcF9jb21wYW55LXBlcnNwZWN0aXZlIC5uZXctdGV4dC1jb250YWluZXIgcC5yZWQtYm9yZGVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAubmV3LXRleHQtY29udGFpbmVyIC5uLWxpc3QtZmxhZyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIC5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSAubmV3LXRleHQtY29udGFpbmVyIC5uLWxpc3QtZmxhZyArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLl9wcF9jb21wYW55LXBlcnNwZWN0aXZlIC5uZXctdGV4dC1jb250YWluZXIgLmRvY3VtZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHg7IH1cbiAgICAuX3BwX2NvbXBhbnktcGVyc3BlY3RpdmUgLm5ldy10ZXh0LWNvbnRhaW5lciAuZG9jdW1lbnQtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLl9wcF9jb21wYW55LXBlcnNwZWN0aXZlIC5mb290ZXItcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9jb21wYW55LXN0YWZmIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgLl9wcF9jb21wYW55LXN0YWZmIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5tYW5hZ2VtZW50LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEzMXB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuZ3JvdXAtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMDdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuZ3JvdXAtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLl9wcF9jb21wYW55LXN0YWZmIC5hcnJvdy1udW1zLXBhZ2VyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9wcF9jb21wYW55LXN0YWZmIC5pdGVtLXZpZXdzLnN0YWZmIC5vd2wtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAuX3BwX2NvbXBhbnktc3RhZmYgLml0ZW0tdmlld3Muc3RhZmYgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1zdGFmZiAuZm9vdGVyX3BhcnRuZXJzIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgLml0ZW0gLnByb3BlcnRpZXMge1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgLml0ZW0gLnRleHQge1xuICAgIHBhZGRpbmc6IDVweCAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1wYXJ0bmVycyAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIC50aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIC5fcHBfY29tcGFueS1wYXJ0bmVycyAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyAuaXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4OyB9XG4gICAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIC5pdGVtcyA+IC5jb2wtbWQtNi5jb2wtc20tMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7IH1cbiAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5pdGVtIC5wcm9wZXJ0aWVzIHtcbiAgICBsZWZ0OiAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1wYXJ0bmVycyAuaXRlbSAucHJvcGVydGllcyAucHJvcGVydHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAgIC5fcHBfY29tcGFueS1wYXJ0bmVycyAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIC5pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5fcHBfY29tcGFueS1wYXJ0bmVycyAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyAuaXRlbSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgLml0ZW0gLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDIzcHg7IH1cbiAgICAgICAgLl9wcF9jb21wYW55LXBhcnRuZXJzIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIC5pdGVtIC50ZXh0IC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuX3BwX2NvbXBhbnktcGFydG5lcnMgLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLl9wcF9jb21wYW55LWRvY3VtZW50cyAuYi1kb2NzLWxpc3QgLmRvY19saXN0X2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgLl9wcF9jb21wYW55LWRvY3VtZW50cyAuYi1kb2NzLWxpc3QgLmRvYy1saXN0LWZpbGVfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdCAuZG9jX2xpc3RfdGFibGVfYmxvY2tfX2ZpbGUgKyBociB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0IC5kb2NfbGlzdF9oZWFkLnJtX2FjdGl2ZSArIC5kb2NfbGlzdF90YWJsZV9ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIGhyOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdCArIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0IH4gaHIge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdCAuZG9jLWxpc3QtZmlsZV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdCAuZG9jLWxpc3QtZmlsZV9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0IC5kb2MtbGlzdC1maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuX3BwX2NvbXBhbnktZG9jdW1lbnRzIC5iLWRvY3MtbGlzdCAuZG9jX2xpc3RfdGFibGVfYmxvY2tfX2ZpbGUgKyBociB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0IC5kb2NfbGlzdF9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5fcHBfY29tcGFueS1kb2N1bWVudHMgLmItZG9jcy1saXN0IH4gaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2NvbXBhbnktcHJha3Rpa2kgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuX3BwX2NvbXBhbnktcHJha3Rpa2kgLm1lemhkdW5hcm9kbnllLXByYWt0aWtpIHAge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5fcHBfY29tcGFueS1wcmFrdGlraSAubWV6aGR1bmFyb2RueWUtcHJha3Rpa2kgcDpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAuX3BwX2NvbXBhbnktcHJha3Rpa2kgLm1lemhkdW5hcm9kbnllLXByYWt0aWtpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLl9wcF9jb21wYW55LXByYWt0aWtpIC5tZXpoZHVuYXJvZG55ZS1wcmFrdGlraSB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH1cbiAgLl9wcF9jb21wYW55LXByYWt0aWtpIC5tZXpoZHVuYXJvZG55ZS1wcmFrdGlraSBoMiB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfY29tcGFueS1wcmFrdGlraSAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDsgfVxuICAuX3BwX2NvbXBhbnktcHJha3Rpa2kgLm1lemhkdW5hcm9kbnllLXByYWt0aWtpIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5fcHBfY29tcGFueS1wcmFrdGlraSAubWV6aGR1bmFyb2RueWUtcHJha3Rpa2kgdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfY29tcGFueS1wcmFrdGlraSAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5fcHBfY29tcGFueS1wcmFrdGlraSAubWV6aGR1bmFyb2RueWUtcHJha3Rpa2kgcDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLl9wcF9jb21wYW55LXByYWt0aWtpIC5tZXpoZHVuYXJvZG55ZS1wcmFrdGlraSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuX3BwX2NvbXBhbnktcHJha3Rpa2kgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfY29tcGFueS1mYXEgLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLl9wcF9jb21wYW55LWZhcSBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLl9wcF9jb21wYW55LWZhcSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfY29tcGFueS1mYXEgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbiAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgxcHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb21wYW55LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24gLmNvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5kb2NfbGlzdF90YWJsZSAuZmlyc3RfcmRfZG9jIHtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2V4cG9ydGVyLXNlY3Rpb24gLmlubmVyLmNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9leHBvcnRlci1zZWN0aW9uIC5pbm5lci5jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuX3BwX2V4cG9ydGVyLXNlY3Rpb24gLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9uIC5zaXRlLXBhZ2UtaGVhZGVyLFxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnkgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb21wYW55LXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmludC1tYXJrZXRzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbnRlbnQgcCArIGg0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zbGlkZXItY29udGVudC1oZWFkZXIgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC52aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuY29udGFjdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbXBhbnktdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuY29udGVudCBwICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zbGlkZXItY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlciBoNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlciAudGV4dC1ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zbGlkZXItY29udGVudC1oZWFkZXI6YWZ0ZXIge1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgcmlnaHQ6IDhweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgdG9wOiAyOHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbXBhbnktaW5uZXIgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb250YWN0cy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5uLWNvbnRhY3RzX19jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMzlweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweCAhaW1wb3J0YW50OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbXBhbnktdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuY29udGVudCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuY29udGVudCBoMiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb250ZW50IHAgKyBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIGg0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zbGlkZXItY29udGVudCAudGV4dC1ub3RlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5zbGlkZXItY29udGVudCAuZG90dGVkLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuc2xpZGVyLWNvbnRlbnQgLmRvdHRlZC1saXN0IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50IC5kb3R0ZWQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNsaWRlci1jb250ZW50LWhlYWRlciAudGV4dC1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbnQubS12LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb250Lm0tdi00MCAubWFpbl9wb2xsLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbnRlbnRfX24tY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLl9wcF9leHBvcnRlci1yZWdpb25zLWV4cG9ydCAuY29weXJpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb250YWN0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLmNvbnRhY3RzLXRpdGxlICsgaDUge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuX3BwX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0IC5jb21wYW55LWlubmVyLmNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IC5kb2NfbGlzdF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLmRvY19saXN0X3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IGgzLmNvbnRhY3RzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IC5uLWNvbnRhY3RzX19pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLm4tY29udGFjdHMgLm4tY29udGFjdHNfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IC5jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuY29udGVudCBoNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLmRvY19saXN0X3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA2cHggMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLmRvY19saXN0X3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLmRvY19saXN0X3RhYmxlIC5jb250IC50aXRsZSxcbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuZG9jX2RhdGVfYWRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAuY29udGFjdHMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCBoMS5jb21wYW55LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAuX3BwX2V4cG9ydGVyLXJ1c3NpYW4tZXhwb3J0IGgzLmNvbnRhY3RzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCAubi1jb250YWN0cyAubi1jb250YWN0c19fY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLm4tY29udGFjdHNfX2l0ZW0uX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcnVzc2lhbi1leHBvcnQgLm4tY29udGFjdHNfX2l0ZW0uX2xldHRlcjpiZWZvcmUge1xuICAgIHRvcDogMTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEyNiU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDAuOTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zdHJ1Y3R1cmVfYmxvY2suX19zdWJoZWFkIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZV9ibG9jay5fX21pZGRsZSAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zdHJ1Y3R1cmVfYmxvY2suX19mb290IC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZV9jb25zaXN0IHtcbiAgICB3aWR0aDogMTMwJTsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5jbGFzc2lmaWNhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jbGFzc2lmaWNhdGlvbiAuaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDE0NiU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODhweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zdHJ1Y3R1cmVfY29uc2lzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDhweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5jbGFzc2lmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLl9wcF9leHBvcnRlci1jbGFzc2lmaWNhdGlvbiAuaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLl9wcF9leHBvcnRlci1jbGFzc2lmaWNhdGlvbiAuaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLmludC1tYXJrZXRzLWNvbnRhaW5lciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5pbnQtbWFya2V0cy1jb250YWluZXIgLm4tbGlzdC1mbGFnID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zdHJ1Y3R1cmUge1xuICAgIHdpZHRoOiAxOTElO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41Mik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyNHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZV9yb3cuX191cHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jbGFzc2lmaWNhdGlvbiAuc3RydWN0dXJlX2Jsb2NrLl9fc3ViaGVhZCAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZV9ibG9jay5fX21pZGRsZSAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2xhc3NpZmljYXRpb24gLnN0cnVjdHVyZV9ibG9jay5fX2Zvb3QgLnN0cnVjdHVyZV9ibG9jay1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIC5zdHJ1Y3R1cmVfY29uc2lzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUgaDEuY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLW9ubGluZS1leHBvcnQgLm4tdmlkZW8gLm4tdmlkZW9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQxMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCAubGVmdC1tZW51LXdpdGgtc3ViX19saW5rOmFmdGVyIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5uLXZpZGVvIC5uLXZpZGVvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMzBweDsgfVxuICAuX3BwX2V4cG9ydGVyLW9ubGluZS1leHBvcnQgLmNvbnRlbnQgaDQsXG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5uLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCAuY29udGVudF9fbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAuX3BwX2V4cG9ydGVyLW9ubGluZS1leHBvcnQgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluazphZnRlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5uLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCAubi12aWRlbyAubi12aWRlb19faW1hZ2Uge1xuICAgIGhlaWdodDogMTk4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1vbmxpbmUtZXhwb3J0IC5jb250ZW50X19uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAuY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuX3BwX2V4cG9ydGVyLXVzZWZ1bC1tYXRlcmlhbHMgLm4tbGlzdC1mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAubi1saXN0LWZsYWcgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5jb250ZW50X19uLXZpZGVvLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5uLWxpc3QtZmxhZyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAubi12aWRlby1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5jb250ZW50X19uLXZpZGVvLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5uLXZpZGVvLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5uLXZpZGVvLl90aHVtYm5haWwgLm4tdmlkZW9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5kb2N1bWVudHMuX3NpbmdseSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAuX3BwX2V4cG9ydGVyLXVzZWZ1bC1tYXRlcmlhbHMgLmRvY3VtZW50cy5fc2luZ2x5IC5kb2N1bWVudHNfaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLl9wcF9leHBvcnRlci11c2VmdWwtbWF0ZXJpYWxzIC5jb250ZW50X19uLXZpZGVvLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyNnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAubi12aWRlby1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAubi12aWRlby5fdGh1bWJuYWlsIC5uLXZpZGVvX19pbWFnZSB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuX3BwX2V4cG9ydGVyLXVzZWZ1bC1tYXRlcmlhbHMgLm4tdmlkZW9fX2ltYWdlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItdXNlZnVsLW1hdGVyaWFscyAubi12aWRlby5fdGh1bWJuYWlsIC5uLXZpZGVvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmNvbnRlbnQgLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAuY29udGVudC5sZWZ0LmludC1tYXJrZXRzLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5jb250ZW50LmxlZnQuaW50LW1hcmtldHMtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLmNvbnRlbnQgaDQuX2xvZ2lzdGljLWJpZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLmNvbnRlbnRfX3JvdXRlLW1hcC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLm4tdGFic19fdGFibGUge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAubi10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAjcmVmY29udGFpbmVycyAubi10YWJsZV9fY29sLl93aWR0aDEge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNyZWZjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX2hlYWQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX3dpZHRoMSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5jb250ZW50X19yb3V0ZS1tYXAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgaW1nLm4tcGFydG5lcnNfX2ltYWdlIHtcbiAgICB3aWR0aDogNzQlOyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLm4tdGFibGVfX3JvdyxcbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAubi10YWJsZV9fY29sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAubi1wYXJ0bmVyc19fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0N3B4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLm4tcGFydG5lcnNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5uLXRhYnNfX3RhYmxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAjcmVmY29udGFpbmVycyAubi10YWJsZV9fY29sLl93aWR0aDEge1xuICAgIHdpZHRoOiAxOTlweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNyZWZjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX2hlYWQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX3dpZHRoMSB7XG4gICAgd2lkdGg6IDMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmNvbnRlbnQgLmNvbXBhbnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAuY29udGVudF9fbi1wYXJ0bmVycyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLm4tcGFydG5lcnNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5uLXBhcnRuZXJzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAubi1wYXJ0bmVyc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAuY29udGVudC5sZWZ0LmludC1tYXJrZXRzLWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5jb250ZW50IGg0Ll9sb2dpc3RpYy1iaWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAubi10YWJzX19idXR0b24tYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5uLXRhYmxlX19yb3csXG4gIC5fcHBfZXhwb3J0ZXItY2hpbmEtcm91dGUgLm4tdGFibGVfX2NvbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIC5uLXRhYmxlX19jb2wuX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNyZWZjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX3dpZHRoMSB7XG4gICAgd2lkdGg6IDQzJTsgfVxuICAuX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlICNyZWZjb250YWluZXJzIC5uLXRhYmxlX19jb2wuX2hlYWQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAjY29udGFpbmVycyAubi10YWJsZV9fY29sLl93aWR0aDEge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLl9wcF9leHBvcnRlci1jaGluYS1yb3V0ZSAuY29udGVudF9fcm91dGUtbWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX2V4cG9ydGVyLXBhcnRuZXItbmV3cyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMDdweDsgfVxuICAuX3BwX2V4cG9ydGVyLXBhcnRuZXItbmV3cyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItcGFydG5lci1uZXdzIC5pdGVtLXZpZXdzIC5pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9wcF9leHBvcnRlci1wYXJ0bmVyLW5ld3MgLml0ZW0tdmlld3MgLml0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9leHBvcnRlci1wYXJ0bmVyLW5ld3MgLml0ZW0tbmV3cyAudGl0bGUgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLl9wcF9leHBvcnRlci1wYXJ0bmVyLW5ld3MgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9leHBvcnRlci1wYXJ0bmVyLW5ld3MgLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAuX3BwX2V4cG9ydGVyLXBhcnRuZXItbmV3cyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfZXhwb3J0ZXItcGFydG5lcnNoaXAtcHJvZ3JhbXMgLmNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlciBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDczcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAjY3JfdGFibGVfbWFpbl9ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuY29tcGFueS1pbm5lci5jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgI2NyX3RhYmxlX21haW5fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmNvbXBhbnktdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQgLmNvbXBhbnktdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAucmFua2luZ19fZmlsZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7IH1cbiAgICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5yYW5raW5nX19maWxlcyAuZG9jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAjY3JfdGFibGVfbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLl9wcF9leHBvcnRlci1jb3VudHJ5X3JhdGluZyAuY29tcGFueS1pbm5lci5jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfcHJlc3MtbWFpbiAucHJlc3MtY2VudGVyLW1haW5fX2hlYWQtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5fcHBfcHJlc3MtbWFpbiAuaXRlbS1uZXdzIC5pdGVtcyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5wcmVzcy1jZW50ZXItbWFpbl9faXRlbXMgLm1hZ2F6aW5zX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5uZXdzbGV0dGVyc19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODdweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX19oZWFkLWxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5pdGVtLW5ld3MgLnRleHQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLml0ZW0tbmV3cyAudGV4dCAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC5fcHBfcHJlc3MtbWFpbiAubWFnYXppbnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0NDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLm1hZ2F6aW5zX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjlweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLm5ld3NsZXR0ZXJzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gIC5fcHBfcHJlc3MtbWFpbiAucHJlc3MtY2VudGVyLW1haW5fX3RhYjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfcHJlc3MtbWFpbiAuaXRlbS1uZXdzIC5pbWFnZSBhIHtcbiAgICB3aWR0aDogOTdweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX19pdGVtcyAubWFnYXppbnNfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLml0ZW0gLmNvbC14cy0xMjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5wZXJpb2QgLmxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMTBweDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX19jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIC5fcHBfcHJlc3MtbWFpbiAucHJlc3MtY2VudGVyLW1haW5fX2NvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX19jb250YWluZXI6bGFzdC1jaGlsZCAucHJlc3MtY2VudGVyLW1haW5fX2hlYWQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5fcHBfcHJlc3MtbWFpbiAucHJlc3MtY2VudGVyLW1haW5fX2NvbnRhaW5lcjpsYXN0LWNoaWxkIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC1saW5rcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC50aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9wcF9wcmVzcy1tYWluIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuX3BwX3ByZXNzLW1haW4gLnByZXNzLWNlbnRlci1tYWluX19tb2JpbGUtb25seS1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9wcmVzcy1uZXdzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5fcHBfcHJlc3MtbmV3cyAuaXRlbS1uZXdzLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLl9wcF9wcmVzcy1uZXdzIC5pdGVtLW5ld3MgLml0ZW1zID4gLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLml0ZW0tbmV3cyAuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5fcHBfcHJlc3MtbmV3cyAuaXRlbS1uZXdzIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLl9wcF9wcmVzcy1uZXdzIC5uZXdzX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9wcmVzcy1uZXdzIC5jb250ZW50LmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX3ByZXNzLW5ld3MgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIC5jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5fcHBfcHJlc3MtbmV3cyAuaXRlbS1uZXdzIC5pbWFnZSBhIHtcbiAgICB3aWR0aDogOTdweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIC50aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9wcF9wcmVzcy1uZXdzIC5uZXdzX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLl9wcF9wcmVzcy1uZXdzIC5pdGVtLW5ld3MubmV3cyAuaXRlbSAuY29sLXhzLTEyOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogOTRweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLml0ZW0tbmV3cy5uZXdzID4gLnJvdyA+IC5jb2wteHMtMTIge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9XG4gIC5fcHBfcHJlc3MtbmV3cyAubmV3cy1pbm5lci5jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDsgfVxuICAuX3BwX3ByZXNzLW5ld3MgLmlubmVyLmNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfcHJlc3Mtc21pIC5pdGVtLXZpZXdzLnNtaV9hYm91dCA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuX3BwX3ByZXNzLXNtaSAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9wcF9wcmVzcy1zbWkgLml0ZW0tdmlld3MgLml0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9wcmVzcy1zbWkgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5fcHBfcHJlc3Mtc21pIC5pdGVtLXZpZXdzIC5pdGVtIC5wcm9wZXJ0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5fcHBfcHJlc3Mtc21pIC5hc3NpZGUtd3JhcCArIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLl9wcF9wcmVzcy1zbWkgLnNtaV9hYm91dC5pdGVtLXZpZXdzIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLl9wcF9wcmVzcy1zbWkgLnNtaV9hYm91dC5pdGVtLXZpZXdzIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5fcHBfcHJlc3Mtc21pIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX3ByZXNzLXJldmlld3MgLnJldmlldy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4OyB9XG4gIC5fcHBfcHJlc3MtcmV2aWV3cyAucHJlc3MtcmV2aWV3LWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDM4OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9wcmVzcy1yZXZpZXdzIC5wcmVzcy1yZXZpZXctaXRlbXMge1xuICAgIG1heC13aWR0aDogMjkwcHg7IH1cbiAgLl9wcF9wcmVzcy1yZXZpZXdzIC5hc3NpZGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9wcmVzcy1jb3Jwb3JhdGUgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIC5fcHBfcHJlc3MtY29ycG9yYXRlIC5jb250ZW50IC5jb2wteHMtMTIubWFnYXppbmUtbWFpbi1jb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfcHJlc3MtY29ycG9yYXRlIC5jb21wYW55LXRpdGxlLWJsb2NrLnByZXNzX2NlbnRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuX3BwX3ByZXNzLWNvcnBvcmF0ZSAuY29udGVudCAuY29sLXhzLTEyLm1hZ2F6aW5lLW1haW4tY29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX3ByZXNzLWNvcnBvcmF0ZSAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgLl9wcF9wcmVzcy1jb3Jwb3JhdGUgLmNvbnRlbnQgLmNvbC14cy0xMi5tYWdhemluZS1tYWluLWNvbHMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5fcHBfcHJlc3MtY29ycG9yYXRlIC5tYWdhemluZS1tYWluX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzhweDsgfVxuICAuX3BwX3ByZXNzLWNvcnBvcmF0ZSAuYXNzaWRlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfcHJlc3MtbWFnYXppbnMgLmNvbnRlbnQuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5fcHBfcHJlc3MtbWFnYXppbnMgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5fcHBfcHJlc3MtbWFnYXppbnMgLm5ld3NfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfcHJlc3MtbWFnYXppbnMgLmNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLl9wcF9wcmVzcy1tYWdhemlucyAubWFnYXppbnNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MjNweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cbiAgLl9wcF9wcmVzcy1tYWdhemlucyAubWFnYXppbnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX3ByZXNzLW1hZ2F6aW5zIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDsgfVxuICAuX3BwX3ByZXNzLW1hZ2F6aW5zIC5tYWdhemluc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yN3B4OyB9XG4gIC5fcHBfcHJlc3MtbWFnYXppbnMgLm1hZ2F6aW5zX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAuX3BwX3ByZXNzLW1hZ2F6aW5zIC5tYWdhemlucy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuX3BwX3ByZXNzLW1hZ2F6aW5zIC5hc3NpZGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2cHg7IH1cbiAgLl9wcF9wcmVzcy1tYWdhemlucyAubWFnYXppbnMtdGV4dF9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BwX3ByZXNzLW5ld3NsZXR0ZXIgLmNvbXBhbnktdGl0bGUtYmxvY2submV3cy1sZXR0ZXItam91cm5hbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfcHJlc3MtbmV3c2xldHRlciAuY29tcGFueS10aXRsZS1ibG9jay5uZXdzLWxldHRlci1qb3VybmFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5fcHBfcHJlc3MtbmV3c2xldHRlciAuYXNzaWRlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAuY29udGVudC5jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIC5jb21wYW55LXRpdGxlLWJsb2NrLmdhbGxlcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIGEubWVkaWFnYWxsZXJ5X3ByZXZpZXctaXRlbS5fX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAudmlkZW8tZ2FsbGVyeS1pdGVtIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX3ByZXNzLWdhbGxlcnktdmlkZW8gLmNvbnRlbnQuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAubmV3c19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIGEubWVkaWFnYWxsZXJ5X3ByZXZpZXctaXRlbS5fX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIHdpZHRoOiAyMTFweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktdmlkZW8gLnZpZGVvLWdhbGxlcnktaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIC5hc3NpZGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIC5jb250ZW50LmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktdmlkZW8gLm5ld3NfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAudmlkZW8tc2VjdGlvbnMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAudmlkZW8tc2VjdGlvbnMtZmlsdGVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyBhLm1lZGlhZ2FsbGVyeV9wcmV2aWV3LWl0ZW0uX192aWRlbyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS12aWRlbyAudmlkZW8tZ2FsbGVyeS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktdmlkZW8gLnZpZGVvLWdhbGxlcnktaXRlbV9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXZpZGVvIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnZpZGVvLWdhbGxlcnktaXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXBob3RvIC5jb250ZW50LmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktcGhvdG8gLm5ld3NfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS1waG90byAuY29udGVudC5jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXBob3RvIC5uZXdzX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktcGhvdG8gLnZpZGVvLWdhbGxlcnktaXRlbSAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS1waG90byAudmlkZW8tZ2FsbGVyeS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXBob3RvIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnZpZGVvLWdhbGxlcnktaXRlbV9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS1waG90byAuYXNzaWRlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5fcHBfcHJlc3MtZ2FsbGVyeS1waG90byAudmlkZW8tZ2FsbGVyeS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktcGhvdG8gLnZpZGVvLWdhbGxlcnktaXRlbSAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogOThweDsgfVxuICAuX3BwX3ByZXNzLWdhbGxlcnktcGhvdG8gLnZpZGVvLWdhbGxlcnktaXRlbSAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdlLWxpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXBob3RvIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnZpZGVvLWdhbGxlcnktaXRlbV9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLl9wcF9wcmVzcy1nYWxsZXJ5LXBob3RvIC5jb2wteHMtMTIge1xuICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcHBfcHJlc3MtZm9ydW0gLmNvbnRlbnQuY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gIC5fcHBfcHJlc3MtZm9ydW0gLnBob3RvLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuX3BwX3ByZXNzLWZvcnVtIC5waG90by1kZXRhaWxfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLl9wcF9wcmVzcy1mb3J1bSAucGhvdG8tZGV0YWlsX19yb3dzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX3BwX3ByZXNzLWZvcnVtIC5jb250ZW50LmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuX3BwX3ByZXNzLWZvcnVtIC5waG90by1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLl9wcF9wcmVzcy1mb3J1bSAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcHBfcHJlc3MtZm9ydW0gLmFzc2lkZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLl9wcF9wcmVzcy1mb3J1bSAuaW5uZXIuY29udCAuYXNzaWRlLXdyYXAgLmFzaWRlLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuX3BwX3ByZXNzLWZvcnVtIC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmVfX2JhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNpdGUtc2VydmljZS1kZXRhaWxfX2FkYXB0aXZlLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl9iYWNrIC5zZXJ2aWNlLXBhZ2VfX3NvY2lhbCwgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmFycm93LW51bXMtcGFnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZXJ2aWNlLWRldGFpbC1wYWdlIC5kb2MtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5kb2MtbGlzdF9faXRlbSBhOm50aC1jaGlsZCgxKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmRvYy1saXN0X19pdGVtIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2l0ZS1zZXJ2aWNlcy1saXN0X19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSwgLnNpdGUtc2VydmljZXMtbGlzdF9fZGVzY3JpcHRpb24gdWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VydmljZS1wYWdlX190aXRsZS5fYmlnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuXG4uc2VydmljZS1wYWdlX19zdGVwOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5iay1jaGVja2JveCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNpdGUtc2VydmljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5zZXJ2aWNlLWFzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlcnZpY2UtcGFnZV9fc2xpZGVyLXByZXZpZXcuX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgbWFyZ2luOiAwIDBweCAwIC00NXB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXNfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzLWxldmVsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMtbGV2ZWwtMl9faXRlbSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXNfX2xpbms6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXNfX2l0ZW0ub3BlbmVkOmhvdmVyIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXNfX2xpbmstY2xvc2Uge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzX19jb250YWluZXIsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlOyB9XG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2FkYXB0aXZlLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IH4gLnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19iaWctZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19jb2wtbGVmdCwgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9fY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9fY29sLXJpZ2h0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9fbGlzdC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2xpc3QtaXRlbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2xpc3QtaXRlbS10aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHRvcDogN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTJhOWI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJpb3JpdHkgLmludGNvb3AtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cyAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gIC5fcHBfaW50ZXJ2aWV3cyAuc3VydmV5LW1lbnUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzJTsgfVxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleV9fY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuX3BwX2ludGVydmlld3MgLnZvdGUtaXRlbS12b3RlLWV2ZW4udm90ZS1pdGVtLXZvdGUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyogU2FmYXJpICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXlfX2NvbC5zdXJ2ZXlfX2NvbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleV9fY29sLnN1cnZleV9fY29sLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuX3BwX2ludGVydmlld3MgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpeiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19hc2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmbGV4OiAxOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX21haW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzJTsgfVxuICAuYmstcXVpel9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5iay1xdWl6X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19zZWxlY3QgLnNlbGVjdGJveF9fb3B0aW9ucyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl9sZWZ0Ll9iYWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5hc2lkZS1maXhlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5fOTAwIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogOC4zMyU7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fc2xpZGVyLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3NsaWRlci10ZXh0Ll9zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIGgxLl9tYWluIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMzVweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19tZW51IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmJrLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuaS1saW5rLmlzLW9wZW4ge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX2Rlc2NyaXB0aW9uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190YWJsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4OyB9XG4gICAgICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMjBweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgLnN1Yl90YmxfcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgLnN1Yl90YmxfZ3JleSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzlDQTRCMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgdWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuX2JhY2sgLnNlcnZpY2UtcGFnZV9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2VydmljZS1kZXRhaWwtcGFnZSAuXzkwMCAuc2VydmljZS1wYWdlX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtc2VydmljZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcy1sZXZlbC0yX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzLWxldmVsLTJfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2VydmljZS1hc2lkZSB7XG4gICAgd2lkdGg6IDI5LjE2JTsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19iaWctZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjkuMTYlOyB9XG4gIC5zaXRlLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3MC44NCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9fcm93LCAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0OyB9XG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2NvbC1sZWZ0LCAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLXNlcnZpY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmRhdGVzLWhpc3RvcnkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nXzEgZGl2IHtcbiAgICBib3JkZXItd2lkdGg6IDAgMjVweCA1MHB4IDI1cHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyOm50aC1jaGlsZCgyKSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyIHRkOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyIHRkOmZpcnN0LWNoaWxkIHNwYW4uZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cyAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fd3JhcHBlciwgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5fcHBfaW50ZXJ2aWV3cyAuc3VydmV5LW1lbnUsIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX2FzaWRlIHtcbiAgICB3aWR0aDogMjkuMTYlOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cyAuc3VydmV5X19jb250ZW50LCAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19tYWluIHtcbiAgICB3aWR0aDogNzAuODQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fdGl0bGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5fbGVmdC5fYmFjayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE1JTtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuXzkwMCB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3NsaWRlci1pdGVtLl9icmQge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3NsaWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19kb2MtbGlzdCAuZG9jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX2RvYy1saXN0IC5kb2M6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fZG9jLWxpc3QgLmRvYyAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwcHg7IH1cbiAgICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMi41JSAxNnB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgLnN1Yl90YmxfcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgLnN1Yl90YmxfZ3JleSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDsgfVxuICAuc2VydmljZS1kZXRhaWwtcGFnZSAuZG9jLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BwX3NlcnZpY2UtZGV0YWlsIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5zaXRlLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VydmljZS1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZS1zZXJ2aWNlc19fY29udGFpbmVyIC5zaXRlLXNlcnZpY2VzX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1zZXJ2aWNlc19fdGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2ssIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyogU2FmYXJpICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NoYXJlLnN0aWNreS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJpb3JpdHkgLmludGNvb3AtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcmlvcml0eSAuaW50Y29vcC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcmlvcml0eSAuaW50Y29vcC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5kYXRlcy1oaXN0b3J5IHRyIHRkOmZpcnN0LWNoaWxkLCAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fZGF0ZSAuYWRkaXRpb25hbC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmRhdGVzLWhpc3RvcnkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcgdHIgdGQ6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB0ciB0ZDpmaXJzdC1jaGlsZCBzcGFuLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wcF9pbnRlcnZpZXdzIC5zaXRlLXNlcnZpY2UtZGV0YWlsX193cmFwcGVyLCAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleV9fY29udGVudCwgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zdXJ2ZXlfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19iYWNrc3BhY2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLyogU2FmYXJpICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl9sZWZ0Ll9iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5fOTAwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmctd3JhcCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgaDEuX21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuaS1saW5rLmlzLW9wZW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX29yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19zdGVwLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19zdGVwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2VydmljZS1wYWdlX19zdGVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGl0bGUuX2JpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuc2xpZGVyLW93bC5fbmF2LXRvcCAub3dsLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IC00OXB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNsaWRlci1vd2wgLm93bC1wcmV2IC5pLWljb24sIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zbGlkZXItb3dsIC5vd2wtbmV4dCAuaS1pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmFycm93LW51bXMtcGFnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmFycm93LW51bXMtcGFnZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5iay1idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fZG9jLWxpc3QgLmRvYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgdGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLnNlcnZpY2UtcGFnZV9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTBweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMHB4OyB9XG4gICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl9iYWNrIC5zZXJ2aWNlLXBhZ2VfX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0VBRUU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUFFRTsgfVxuICAgICAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl9iYWNrIC5zZXJ2aWNlLXBhZ2VfX3NvY2lhbCAueWEtc2hhcmUyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWFpbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItaW5zdXJhbmNlLW9mLWludmVzdG1lbnRzLCAuYmFubmVyLWNvbnNpZGVyYXRpb24tb2YtdGhlLXByb2plY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLmRvYy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5kb2MtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIC5zZXJ2aWNlLWRldGFpbC1wYWdlIC5kb2MtbGlzdF9faXRlbSBhOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAycHg7IH1cbiAgICAuc2VydmljZS1kZXRhaWwtcGFnZSAuZG9jLWxpc3RfX2l0ZW0gYTpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5zZXJ2aWNlLXBhZ2VfX21lbnUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgLnNlcnZpY2UtcGFnZV9fbWVudS1ibG9jayA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZXJ2aWNlLXBhZ2VfX21lbnUtYmxvY2sgLnNlcnZpY2UtcGFnZV9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50LWRldGFpbC1wYWdlX19hc2lkZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uZXZlbnQtYXNpZGVfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cblxuLmV2ZW50LWFzaWRlX19sb2dvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWRkdG9jYWxlbmRhciB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG5cbi5ldmVudC1pdGVtX19sb2dvID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ldmVudC1kYXRlX19yZWcuX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5ldmVudC1saXN0X3NlYXJjaCB7XG4gICAgcGFkZGluZzogOHB4IDI0cHggOHB4IDhweDsgfVxuICAuZXZlbnQtZGV0YWlsLXJlZ2lzdHJhdGlvbl9jbG9zZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuX3BwX2V2ZW50cy1kZXRhaWwgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgLmV2ZW50LWRhdGVfX2NvdW50ZG93bi1kYXkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuc2VsZWN0b3ItY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgLyp3aWR0aDogNDYuMTAlICFpbXBvcnRhbnQ7Ki8gfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1saXN0IHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLyogU2FmYXJpICovXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1saXN0LmV2ZW50LWxpc3RfX2ZpbHRlci1zZWFyY2gge1xuICAgIG1hcmdpbjogMCAwIDEuNjYlOyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItbGlzdCAuZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA0OS4xNyU7XG4gICAgbWFyZ2luOiAwIDAgMS42NiU7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtX3BlcmlvZCB7XG4gICAgd2lkdGg6IDQ4LjM0JTtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmV2ZW50LWxpc3Qge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8qIFNhZmFyaSAqL1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ldmVudC1ibG9jayB7XG4gICAgd2lkdGg6IDQ4LjM0JTtcbiAgICBtYXJnaW46IDAgMCAzLjMyJTsgfVxuICAuZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4OyB9XG4gIC5ldmVudC1pbmZvX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE1JTsgfVxuICAuZXZlbnQtYnRuX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgLmctc2VjdGlvbl9ldmVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIC5ldmVudC1hc2lkZV9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ldmVudC1hc2lkZV9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAuZXZlbnQtZGV0YWlsLXBhZ2VfX2FzaWRlLXdyYXAge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5ldmVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmV2ZW50X19oZWFkZXIge1xuICAgIHdpZHRoOiA2NCU7XG4gICAgcGFkZGluZzogMCA0LjE2JTsgfVxuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgOC4zMyUgMCA0LjE2JTsgfVxuICAuZXZlbnQtZGF0ZV9fY291bnRkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMzMlOyB9XG4gICAgLmV2ZW50LWRhdGVfX2NvdW50ZG93biArIC5ldmVudC1kYXRlX19jb3VudGRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZy1zZWN0aW9uLmV2ZW50LWRldGFpbC1jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMzJweCA1MHB4OyB9XG4gIC5ldmVudF9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmV2ZW50LW1hcF9fY29sX2FkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMyU7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMyU7IH1cbiAgLmV2ZW50LW1hcF9fY29sICNtYXAge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmV2ZW50LWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmV2ZW50LWluZm9fX2l0ZW0sIC5ldmVudC1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtZGF0ZV9fcmVnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1kYXRlX19yZWcuX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLl9wcF9ldmVudHMtbGlzdCAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlciwgLmV2ZW50LWluZm8sIC5ldmVudC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuZXZlbnQtZGF0ZV9fY291bnRkb3duIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmV2ZW50LWRhdGVfX2NvdW50ZG93biArIC5ldmVudC1kYXRlX19jb3VudGRvd24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ldmVudF9faGVhZGVyLCAuZXZlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5nLXNlY3Rpb24uZXZlbnQtZGV0YWlsLWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1kZXRhaWwtcGFnZV9fYXNpZGUtd3JhcCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2JTsgfVxuICAuZXZlbnQge1xuICAgIHdpZHRoOiA2Ni42NiU7IH1cbiAgLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItcmVzZXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmV2ZW50LWxpc3RfX2xhYmVsLWNpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmV2ZW50LWFzaWRlX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9wcF9ldmVudHMtbGlzdCAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAuX3BwX2V2ZW50cy1kZXRhaWwgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWxpc3QuZXZlbnQtbGlzdF9fZmlsdGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWxpc3QgLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXItaXRlbS5ldmVudC1saXN0X19maWx0ZXItaXRlbV9wZXJpb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWNpdHkgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldmVudC1saXN0X19maWx0ZXIsIC5ldmVudC1pbmZvLCAuZXZlbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtX3BlcmlvZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIC5ldmVudC1saXN0X19jaGVja2JveC1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1yZXNldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmV2ZW50LWxpc3RfX2NoZWNrYm94LWxhYmVsLmlzLWludGVybmF0aW9uYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ldmVudC1idG5fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZXZlbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZXZlbnQtaW5mb19faXRlbSwgLmV2ZW50LWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ldmVudC1pbmZvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ldmVudC1kZXRhaWwtcGFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZXZlbnQtZGV0YWlsLXBhZ2VfX2FzaWRlLXdyYXAsIC5ldmVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50LWFzaWRlX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmV2ZW50LWFzaWRlX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1kZXRhaWwtcGFnZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyogU2FmYXJpICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvKiBTYWZhcmkgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmV2ZW50LWFzaWRlX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyogU2FmYXJpICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZXZlbnQtY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmV2ZW50X19zb2NpYWwge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7IH1cbiAgLmV2ZW50X19zb2NpYWwgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmFkZHRvY2FsZW5kYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuZXZlbnQtZGF0ZV9fcmVnLl9tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZXZlbnRfX3JlZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5ldmVudF9fcmVnIC5iay1idXR0b24ge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgLmV2ZW50LWxpc3QgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5ldmVudC1saXN0IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpOyB9XG4gIC5ldmVudC1saXN0IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLXJpZ2h0LnN2Zyk7IH1cbiAgLmV2ZW50LWl0ZW1fX2xvZ28ge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuZXZlbnQtaXRlbV9fbG9nbyA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzhweDsgfVxuICAuZXZlbnQtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ldmVudC1tYXRlcmlhbHMgLmRvYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuZG9jOmJlZm9yZSB7XG4gICAgdG9wOiAycHg7IH1cbiAgLmV2ZW50LW1hdGVyaWFsc19faGVscCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmV2ZW50LWl0ZW1fX2Rlc2MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ldmVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXZlbnQtbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmV2ZW50LWxpc3QgLm93bC1uYXYge1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmFycm93LW51bXMtcGFnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTJweDsgfVxuICAuZXZlbnQtYmxvY2s6aG92ZXIgLmV2ZW50LWl0ZW0ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmV2ZW50LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXI6aG92ZXIgKyAub3dsLW5hdiB7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuZXZlbnQtbGlzdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcjpob3ZlciArIC5vd2wtbmF2IH4gLmFycm93LW51bXMtcGFnZXIge1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIC5zdWdnZXN0aW9ucy1hZGRvbixcbi5wcm9kdWN0c19ibG9ja19wb3B1cCAuc3VnZ2VzdGlvbnMtYWRkb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwsXG4ucHJvZHVjdHNfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWlucGFnZV9maWxlYm94IC5taXJfdG8tbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pcl90by1tYWlsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5taXJfdG8tbWFpbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBU0NBWUFBQUMwRXBVdUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFISFNVUkJWSGdCdFZROVNFSlJGUDd1eThHZ1B4MkR6Qm9hZ2hwcWFPaUhCcHVLdGxwcmkxcHFLWW9vcEpERUZwdWtwbHdhMmdwZDBrRlNsd2FYZm9ZR3RSZTBDUGtINldDKzdySDNSRE9mTDhJUDNydjNYUTdmKzg0NTN6ME1IRDE3dDh1c3lNelFnaFlXRXc4bTNHb2hBaEVLa3JBT2pXREFobWsvdEtRV295T0ZFcVFyMFRacGhRYVlkb08wOUttU1ZuNllkNFBUUldENnQwQUJDTVJ0a3dGb2dJQW1vRXFwckNTQWY2SXA2ZXZ3UndpQ0ZJZUVsR1pTTGVuSEQ2Zk8wUUIxMDFjczFySHA1eDZXREkySUpNWmlXWWZGWFVQNkUrMmJOOHNtbzk1Witra3lYemR1cUxzTjZWd0I0cGJQa0hITU9GWFRaMkJtV2wwTGd3akZramp5eFdvSWQyYjZNTjV2d05ybEU1ZUxManFyOGltbHoyK01sUjdsakJUT25rV1EraWdndEQ0R2swRmZWdWRkR1VFcTk0bTUwMGhWSnBxNzd3cS9vdGZZaW91bFlZanZlZlFZOVFoSFUzQ0Z4SnBZVGQzdjFPdGdueC9BU3pLSENlZGRTUzBwMjdiMHc3VTRpTzNyWjZUemhYSjh3MnRLQktUTzg1Q0FYYTZwa3FyZEg0WG5NY0hMTUZvdVMwa3BtVm5pbzArZVB0OVFacVpzOGxYZWhIcmQ5M0xTKzdkc2FVKzJvcFhSeTh4bmFyRmlTQXVjTkM0UFlyS1Y0Z0oxc0dUbTJISkN1eTl0dExncDJmc1pUZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYngtaWUgLmxheWVyX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIC5zdWdnZXN0aW9ucy1hZGRvbixcbiAgLnByb2R1Y3RzX2Jsb2NrX3BvcHVwIC5zdWdnZXN0aW9ucy1hZGRvbixcbiAgLmxheWVyLnF1ZXN0aW9uX2ZyYW1lIC5zdWdnZXN0aW9ucy1hZGRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9iaWc6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuX3BwX2NlcnRpZmljYXRpb25zIC5mb3JtIC5yZXF1aXJlZC1maWxlZHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLmZvcm0gLnJlcXVpcmVkLWZpbGVkcyAucmVxdWlyZWQtc3RhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuaW5wdXQuZXJyb3IgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5maWxlc191cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkIC5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWU6YmVmb3JlLCAuX3BwX2NlcnRpZmljYXRpb25zIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCAuc2VuZC10by1tYWlsLFxuICAucHJvZHVjdHNfYmxvY2tfcG9wdXAgLnNlbmQtdG8tbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5maWVsZC10aXRsZSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9kb3dubG9hZC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmZpbGVzX3VwbG9hZCBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ9CS0YvQsdC10YDQuNGC0LUg0YTQsNC50LsnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxNDM1NUQ7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAuZmlsZXNfdXBsb2FkIGxhYmVsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5maWxlc191cGxvYWQgbGFiZWw6bm90KFtkYXRhLXBhdGhdKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQpNCw0LnQuyDQvdC1INC90LDQudC00LXQvSc7XG4gICAgY29sb3I6ICNDREQyREI7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkIGxhYmVsLFxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDhERjsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIHtcbiAgICBoZWlnaHQ6IDY4MHB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIHtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUgLnRhYl9pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5taXJfdGFic19tZW51IC50YWJfaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiA+IGIudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAuZG9jbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5kb2NsaXN0IGEuZG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IHtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIGhlaWdodDogMTAzMXB4O1xuICAgICAgdG9wOiAtMjI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00ODBweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5taXJfbG9nbyB7XG4gICAgICAgIHRvcDogLTEyN3B4O1xuICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5taXJfYWJvdXQgLm1pcl9jYXB0aW9uIHtcbiAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICBsZWZ0OiAxNjBweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5taXJfZGVzY3JpcHRpb24ge1xuICAgICAgICB0b3A6IDIyMnB4O1xuICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5taXJfYWJvdXQgPiAubWlyX3NoYXJlIHtcbiAgICAgICAgdG9wOiAyMjdweDtcbiAgICAgICAgbGVmdDogNDBweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5taXJfYWJvdXQgPiAubWlyX3NoYXJlIC5zb2Nfc2hhcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5tYWlucGFnZV9maWxlYm94IHtcbiAgICAgICAgdG9wOiA1MjBweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5taXJfYWJvdXQgLm1haW5wYWdlX2ZpbGVib3ggYS5kb2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjlGQTsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgPiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMyMHB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDEgYS5kb2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMyUgMzBweCAxOC44JTsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAubGVmdF9zaWRlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDM3MnB4O1xuICAgICAgICAgIHRvcDogMzBweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAubGVmdF9zaWRlID4gcCA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAubGVmdF9zaWRlIGEuZG9jIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLnJpZ2h0X3NpZGUge1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDE1JSAwIDQwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLnJpZ2h0X3NpZGUgLmFsZXJ0X2Jsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwJSA0NXB4IDQxJTsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmxlZnRfc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTM0cHggMyUgMCAxOC44JTsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAubGVmdF9zaWRlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICB0b3A6IDE0NXB4OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAubGVmdF9zaWRlIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjElOyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTM3cHggMTUlIDAgNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLnJpZ2h0X3NpZGUgPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSA+IHVsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5yaWdodF9zaWRlIC5idG5fcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzM3B4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuYWxlcnRfYmxvY2sge1xuICAgICAgd2lkdGg6IDQ4MnB4O1xuICAgICAgcGFkZGluZzogMzVweCAzMCUgNTVweCA0MSU7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53cmFwcGVyX3dvcmtfY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB3aWR0aDogOTclO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjZweDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX3Rlc3Rpbmcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX3Rlc3Rpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMjAycHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9hbmFseXNpcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2FuYWx5c2lzOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrLmFfZ2V0OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmtfYmlnIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNzBweCAxMHB4IDY1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAuYnRuX2JsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAuZGVzY19zdGFyIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMTdweCAwcHggMCAwO1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAubWlyX3dyYXAgLm1haW5fcGljIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDQwcHg7IH1cbiAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7IH1cbiAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5taXJfdGFic19tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUgLnRhYl9pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUgLnRhYl9pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2lyY2xlOyB9XG4gICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIHdpZHRoOiAzNjBweDsgfVxuICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiA+IGIudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLmRvY2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5kb2NsaXN0IGEuZG9jIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubWlyX3dyYXAgLm1pcl9hYm91dCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogMTAzMXB4O1xuICAgIHRvcDogLTIyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQ4MHB4OyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWJvdXQgLm1pcl9sb2dvIHtcbiAgICAgIHRvcDogLTEyN3B4O1xuICAgICAgbGVmdDogNDNweDtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0IC5taXJfY2FwdGlvbiB7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBsZWZ0OiAxNjBweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0IC5taXJfZGVzY3JpcHRpb24ge1xuICAgICAgdG9wOiAyMTZweDtcbiAgICAgIGxlZnQ6IDE2MHB4OyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWJvdXQgPiAubWlyX3NoYXJlIHtcbiAgICAgIHRvcDogMjIwcHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gICAgICAubWlyX3dyYXAgLm1pcl9hYm91dCA+IC5taXJfc2hhcmUgLnNvY19zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLm1pcl93cmFwIC5tYWlucGFnZV9maWxlYm94IHtcbiAgICB0b3A6IDQ3OXB4O1xuICAgIGxlZnQ6IDQwcHg7IH1cbiAgLm1pcl93cmFwIGEuZG9jIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7IH1cbiAgLm1pcl93cmFwIC5taXJfdmlkZW8ge1xuICAgIHRvcDogNTQ1cHg7XG4gICAgbGVmdDogNDBweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX3ZpZGVvID4gaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMjI1cHg7IH1cbiAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IDA7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgdG9wOiA3MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gLmRlc2NyaXB0aW9uID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDlweDsgfVxuICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMSAuZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTYzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMSAuZGVzY3JpcHRpb24gPiAudGV4dDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzEgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMiAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzIgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzMgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjIlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICB3aWR0aDogNTMlOyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMyAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICBmb250LXNpemU6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMyAuZGVzY3JpcHRpb24gLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja180IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4OyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDM2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb24gPiAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb24gPiAudGV4dDpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja181IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNSUgMCAyMS43JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzUgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIGxlZnQ6IDMzcHg7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7IH1cbiAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzYgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbiA+IC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNjglOyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzYgLmRlc2NyaXB0aW9uID4gLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCB7XG4gICAgd2lkdGg6IDk3JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogODVweCAxMC45JSA5MHB4IDcuOSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZXNfbGlzdCAuYWR2YW50YWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2U6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VzX2xpc3QgLmFkdmFudGFnZS5hX2NvdW50cnkge1xuICAgICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9jb3VudHJ5OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCA2cHg7IH1cbiAgICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZXNfbGlzdCAuYWR2YW50YWdlLmFfcHJvdGVjdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZXNfbGlzdCAuYWR2YW50YWdlLmFfcHJvdGVjdDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2JpZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5idG5fZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4OyB9XG4gIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gPiBkaXYsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtID4gZGl2LmZvcm0tZm9vdGVyLmNsZWFyZml4ID4gKiwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCAucHVsbC1sZWZ0LCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCAucHVsbC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggLnB1bGwtbGVmdCAuYnRuLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCAucHVsbC1sZWZ0IC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmNlQm9sZCc7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRTc2QkM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpZWxkX3RpdGxlLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmllbGRfdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgd2lkdGg6IDM4LjUlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmllbGRfdGl0bGUgPiBhLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmllbGRfdGl0bGUgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFVQ0FZQUFBQnJvTlpKQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUdDU1VSQlZIZ0JyVlJMVXNKQUVPMmVpWHNPb05SNEEvYUtGVTZDTjFDM0loQ2djTzhOOEFUb0NVangyWE1EcDNJQzFoYWg3VTRtUlNnaENhVzlTREtkbVRmdlRiOGVCSTZyN3Z3ZWQyaWdTbWo4aW9hMzcvbVVFZ0JGNmdFcUJnSTgxbnZMZGo3bkNRTUMrb3pHemFBS1NMMnprTmYxQVVoK1lEb0xmd2ZnSDF1c0FFSTdib1luL3YwOURwaTRuVUk0TS81RmpnZG5obEprZ1dCekVxU0tIRHU2bTBBUmsyTnlxcFMra3B4TEJ0Y0srd0RVWUx2Vk9CVVN3aVJ6YnFrYzg3THFFMUtRampCTCswamcxM3NyRXcxdkJvVStrWmJZQXpBUG9BSERQR1ZqSkFxRVphRWM3cW4yZnZNRXhNWXhnZEw3dlVWbXNXTXhQV1FpZXVPbnpjSFpOSmRFbzh6MmlSOTJCQitvdHkydDBXcEVLOS9LMjA3Y25Kb241aUcrQ2x4M09vN3V6aUJZQ3h1bVBJWHZpNVo5dlEzbHR3bG1EWXE5bVpzZGVtSWUwNTB6WlRRWlJrYVBEMjVBaUw3c1JocG01bm5aMmlMVktJYXBLelVnbHhwTDVJZ0JBMG84OGp1a1d0R29HWlNDSkVCUzZyUlNQaS9kQU9GYVdHWU4rUU5vTWFpYy9BM3Btd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmllbGRfdGl0bGUgPiBhID4gc3BhbiwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpZWxkX3RpdGxlID4gYSA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzBFNzZCQzsgfVxuICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWxlc191cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDYxLjUlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmlsZXNfdXBsb2FkIGxhYmVsLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQgPiBkaXYuZmlyc3RfZmllbGQsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWxlc191cGxvYWQgPiBkaXYuZmlyc3RfZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmlsZXNfdXBsb2FkID4gZGl2LmZpcnN0X2ZpZWxkIHNtYWxsLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkID4gZGl2LmZpcnN0X2ZpZWxkIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNBMkE5QjcgIWltcG9ydGFudDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmlsZXNfdXBsb2FkIC51cGxvYWRlciwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCAudXBsb2FkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpbGVzX3VwbG9hZCAudXBsb2FkZXIgLmFjdGlvbiwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCAudXBsb2FkZXIgLmFjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDM1NUQ7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpbGVzX3VwbG9hZCAudXBsb2FkZXIgLmZpbGVuYW1lLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkIC51cGxvYWRlciAuZmlsZW5hbWUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjQ0REMkRCOyB9XG4gIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0ge1xuICAgIG1heC13aWR0aDogNjcycHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLmxheWVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweCA0MHB4IDQwcHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5sYXllcl9fY2xvc2Uge1xuICAgICAgbWFyZ2luOiA5cHggM3B4IDAgMDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLmxheWVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubGF5ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogNjcycHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLnRvcC1jbG9zZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB0b3A6IDUwcHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWhlYWRlciAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzJweCAwIDQwcHg7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWhlYWRlciAudGV4dCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0taGVhZGVyIC50ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzJweCAwIDQwcHg7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IC5mb3JtLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWJvZHkgLmZvcm0tZm9vdGVyIC5wdWxsLWxlZnQgLnJlcXVpcmVkLXN0YXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWJvZHkgLmZvcm0tZm9vdGVyIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybV9maWVsZF9wYWRkaW5nIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA0N3B4IDAgMjVweDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSB0ZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gdGQgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSB0ZCAuaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkIC5pbnB1dCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gdGQgLmlucHV0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkLm1lc3NhZ2UtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkLm1lc3NhZ2UtYXJlYSAuaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5wYWdlX2ZpbGVib3ggLm1pcl90by1tYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLmxheWVyX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubGF5ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5taXJfd3JhcCAubWFpbl9waWMgLmRlc2NyaXB0aW9uIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgLm1pcl93cmFwIC5taXJfYWJvdXQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICB0b3A6IC0yMjlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNjBweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0IC5taXJfbG9nbyB7XG4gICAgICB0b3A6IC0xMDdweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4OyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWJvdXQgLm1pcl9jYXB0aW9uIHtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB3aWR0aDogMTk3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0IC5taXJfZGVzY3JpcHRpb24ge1xuICAgICAgdG9wOiAxODBweDtcbiAgICAgIGxlZnQ6IDkycHg7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSB7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgICAgbGVmdDogMjhweDsgfVxuICAgICAgLm1pcl93cmFwIC5taXJfYWJvdXQgPiAubWlyX3NoYXJlID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pcl93cmFwIC5tYWlucGFnZV9maWxlYm94IHtcbiAgICB0b3A6IDQzMHB4O1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLm1pcl93cmFwIC5taXJfdmlkZW8ge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAubWlyX3dyYXAgLm1pcl92aWRlbyA+IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDE5NXB4OyB9XG4gIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIHtcbiAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5taXJfdGFic19tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5taXJfdGFic19tZW51IC50YWJfaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUgLnRhYl9pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uID4gYi50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uIHVsID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwN3B4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgIHRvcDogNzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzEgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyM3B4OyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18xIC5kZXNjcmlwdGlvbiA+IC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMSAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTElOyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18yIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDMyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMyAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHdpZHRoOiA3NyU7IH1cbiAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18zIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB3aWR0aDogOTQlOyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBmb250LXNpemU6IDMyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzQgLmRlc2NyaXB0aW9uID4gLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzNweDtcbiAgICAgICAgcGFkZGluZzogMCA1JSAwIDI3JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5OyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja181IC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgbGVmdDogMjRweDsgfVxuICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwN3B4OyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbiA+IC50ZXh0IHtcbiAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyB7XG4gICAgaGVpZ2h0OiA4MzBweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTNweCA2LjklIDUwcHggNy45JTsgfVxuICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZXNfbGlzdCAuYWR2YW50YWdlOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9jb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyJTsgfVxuICAgICAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VzX2xpc3QgLmFkdmFudGFnZS5hX2NvdW50cnk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IDZweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9wcm90ZWN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNCU7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9wcm90ZWN0OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfYmlnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2JpZzpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvOyB9XG4gICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5idG5fZGFyayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyB7XG4gICAgaGVpZ2h0OiA4MDVweDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5taXJfdGFic19tZW51IC50YWJfaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAwJSAwIDklOyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiA+IGIudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAuZG9jbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlIC5kb2NsaXN0IGEuZG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IHtcbiAgICAgIHRvcDogLTIzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzYwcHg7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMzVweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5taXJfbG9nbyB7XG4gICAgICAgIHRvcDogLTEwN3B4O1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWlyX2NhcHRpb24ge1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWlyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgbGVmdDogOTNweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSAuc29jX3NoYXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWFpbnBhZ2VfZmlsZWJveCB7XG4gICAgICAgIHRvcDogNDU1cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5tYWlucGFnZV9maWxlYm94IGEuZG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgPiAudGl0bGUge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI3MHB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAxIGEuZG9jIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5sZWZ0X3NpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggMyUgMzBweCAxNC44JTsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5sZWZ0X3NpZGU6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA3NiU7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAubGVmdF9zaWRlID4gcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZSA+IHAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZSBhLmRvYyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLnJpZ2h0X3NpZGUge1xuICAgIHBhZGRpbmc6IDM3cHggNCUgMDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5yaWdodF9zaWRlIC5hbGVydF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwJSAzNXB4IDE5JTsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGUge1xuICAgIHBhZGRpbmc6IDEzNHB4IDAlIDAgMTQuOCU7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNzclO1xuICAgICAgdG9wOiAxNDVweDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmxlZnRfc2lkZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGUgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAxMzdweCA0JSAwOyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSA+IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLnJpZ2h0X3NpZGUgPiB1bCA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSAuYnRuX3JlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZzogMTBweCAzM3B4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmFsZXJ0X2Jsb2NrIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMzVweCAxMCUgNTVweCAxOSU7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53cmFwcGVyX3dvcmtfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDQzcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yazpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9vcmRlciwgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9hbmFseXNpcywgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9hcHBseSwgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9nZXQge1xuICAgICAgICAgIHdpZHRoOiAzNi4zMyU7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV90ZXN0aW5nIHtcbiAgICAgICAgICB3aWR0aDogMjcuMzMlOyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrLmFfZ2V0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrX2JpZyB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMTBweCA2NXB4O1xuICAgICAgICB3aWR0aDogMjcuMzMlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmtfYmlnID4gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC5idG5fYmx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC5kZXNjX3N0YXIge1xuICAgICAgcGFkZGluZzogM3B4IDBweCAwIDA7XG4gICAgICB3aWR0aDogMjcuMzMlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU2NHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAudG9wLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubGF5ZXJfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubGF5ZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4IDQwcHggMzBweDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpZWxkX3RpdGxlLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmllbGRfdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDElO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmllbGRfdGl0bGUgPiBhLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmllbGRfdGl0bGUgPiBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmlsZXNfdXBsb2FkLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB3aWR0aDogNTklOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQgbGFiZWwsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWxlc191cGxvYWQgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDU2NHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDE4cHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWhlYWRlciAudGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjNweCAwIDMxcHg7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWhlYWRlciAudGV4dCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjNweCAwIDMxcHg7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IC5mb3JtLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWJvZHkgLmZvcm0tZm9vdGVyIC5wdWxsLWxlZnQgLnJlcXVpcmVkLXN0YXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7IH1cbiAgICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWJvZHkgLmZvcm0tZm9vdGVyIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtX2ZpZWxkX3BhZGRpbmcgdGgge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDQ3cHggMCAyNXB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogNDQlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gIC5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCxcbiAgLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxuLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCxcbiAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxuLnByb2R1Y3RzX2Jsb2NrX3BvcHVwIC5zZW5kLXRvLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y1O1xuICAgIHBhZGRpbmc6IDEzcHggMjNweCAxNXB4IDIzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxuLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCAubGluayxcbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtXG4ucHJvZHVjdHNfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwgLmxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwRTc2QkM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxuLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCAubGluazphZnRlcixcbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm1cbi5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCAubGluazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm1cbi5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwgLmxpbms6YmVmb3JlLFxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxuLnByb2R1Y3RzX2Jsb2NrX3BvcHVwIC5zZW5kLXRvLWVtYWlsIC5saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFTQ0FZQUFBQzBFcFV1QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUhIU1VSQlZIZ0J0VlE5U0VKUkZQN3V5OEdnUHgyRHpCb2FnaHBxYU9pSEJwdUt0bHByaTFwcUtZb29wSkRFRnB1a3Bsd2EyZ3BkMGtGU2x3YVhmb1lHdFJlMENQa0g2V0MrN3JIM1JET2ZMOElQM3J2M1hRN2YrODQ1M3owTUhEMTd0OHVzeU16UWdoWVdFdzhtM0dvaEFoRUtrckFPaldEQWhtay90S1FXb3lPRkVxUXIwVFpwaFFhWWRvTzA5S21TVm42WWQ0UFRSV0Q2dDBBQkNNUnRrd0ZvZ0lBbW9FcXByQ1NBZjZJcDZldndSd2lDRkllRWxHWlNMZW5IRDZmTzBRQjEwMWNzMXJIcDV4NldESTJJSk1aaVdZZkZYVVA2RSsyYk44c21vOTVaK2treVh6ZHVxTHNONlZ3QjRwYlBrSEhNT0ZYVFoyQm1XbDBMZ3dqRmtqanl4V29JZDJiNk1ONXZ3TnJsRTVlTExqcXI4aW1sejIrTWxSN2xqQlRPbmtXUStpZ2d0RDRHazBGZlZ1ZGRHVUVxOTRtNTAwaFZKcHE3N3dxL290Zllpb3VsWVlqdmVmUVk5UWhIVTNDRnhKcFlUZDN2MU90Z254L0FTektIQ2VkZFNTMHAyN2IwdzdVNGlPM3JaNlR6aFhKOHcydEtCS1RPODVDQVhhNnBrcXJkSDRYbk1jSExNRm91UzBrcG1WbmlvMCtlUHQ5UVpxWnM4bFhlaEhyZDkzTFMrN2RzYVUrMm9wWFJ5OHhuYXJGaVNBdWNOQzRQWXJLVjRnSjFzR1RtMkhKQ3V5OXR0TGdwMmZzWlRnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyX3dyYXAgfiAuZm9vdGVyX3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwsXG4gIC5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWlyX3dyYXAgLm1haW5fcGljIHtcbiAgICBoZWlnaHQ6IDQxMHB4OyB9XG4gICAgLm1pcl93cmFwIC5tYWluX3BpYyAuZGVzY3JpcHRpb24ge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDY2cHggNTBweCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAubWlyX3dyYXAgLm1pcl9hYm91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5taXJfd3JhcCAubWlyX2Fib3V0IC5taXJfbG9nbyB7XG4gICAgICB0b3A6IC03MXB4O1xuICAgICAgbGVmdDogNnB4OyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWJvdXQgLm1pcl9jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWJvdXQgLm1pcl9kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAubWlyX3dyYXAgLm1pcl9hYm91dCA+IC5taXJfc2hhcmUge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgIC5taXJfd3JhcCAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSAuc29jX3NoYXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAubWlyX3dyYXAgLm1haW5wYWdlX2ZpbGVib3gge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5taXJfd3JhcCAubWFpbnBhZ2VfZmlsZWJveCBhLmRvYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgLm1pcl93cmFwIC5taXJfdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubWlyX3dyYXAgLm1pcl92aWRlbyA+IGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxODVweDsgfVxuICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSAudGFiX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSAudGFiX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgICAgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgPiAuZGVzY3JpcHRpb24gPiBiLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubGVmdF9zaWRlID4gLmRlc2NyaXB0aW9uIHVsID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUlIDAgMTMlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiAuZGVzY3JpcHRpb24gPiAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5zb2x1dGlvbl9ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18xIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18xIC5kZXNjcmlwdGlvbiA+IC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzEgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTsgfVxuICAgICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja18yIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICByaWdodDogNnB4OyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzIgLmRlc2NyaXB0aW9uID4gLnRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMiAuZGVzY3JpcHRpb24gPiAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzMgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfMyAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4OXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNCAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzQgLmRlc2NyaXB0aW9uID4gLnRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzQgLmRlc2NyaXB0aW9uID4gLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogNzdweCA1JSAwIDI4JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM4OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5OyB9XG4gICAgICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzUgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLm1pcl93cmFwIC5jb21wbGV4X3NvbHV0aW9ucyAuY2VudGVyID4gZGl2LmJsb2NrXzYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzLjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMUYzRjU7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLmNvbXBsZXhfc29sdXRpb25zIC5jZW50ZXIgPiBkaXYuYmxvY2tfNiAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDsgfVxuICAgICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbiA+IC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAgIC5taXJfd3JhcCAuY29tcGxleF9zb2x1dGlvbnMgLmNlbnRlciA+IGRpdi5ibG9ja182IC5kZXNjcmlwdGlvbiA+IC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNSUgMjBweCA1JTtcbiAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VzX2xpc3QgLmFkdmFudGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2U6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9jb3VudHJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbiAgICAgICAgICAubWlyX3dyYXAgLm1pcl9hZHZhbnRhZ2VzIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlc19saXN0IC5hZHZhbnRhZ2UuYV9jb3VudHJ5OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzRweCAtMnB4OyB9XG4gICAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VzX2xpc3QgLmFkdmFudGFnZS5hX3Byb3RlY3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VzX2xpc3QgLmFkdmFudGFnZS5hX3Byb3RlY3Q6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfYmlnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC5taXJfd3JhcCAubWlyX2FkdmFudGFnZXMgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQgLmFkdmFudGFnZV9jb250ZW50IC5hZHZhbnRhZ2VfYmlnOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCAtNjBweDsgfVxuICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYnRuX2Rhcmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLm1pcl90YWJzX21lbnUgLnRhYl9pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAubWlyX3RhYnNfbWVudSAudGFiX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgPiAuZGVzY3JpcHRpb24gPiBiLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSA+IC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLmxlZnRfc2lkZSAuZG9jbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAuYmFzZV9hZHZhbnRhZ2VzIC5sZWZ0X3NpZGUgLmRvY2xpc3QgYS5kb2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWlyX2xvZ28ge1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWlyX2NhcHRpb24ge1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxOTdweDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWlyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0ID4gLm1pcl9zaGFyZSAuc29jX3NoYXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5iYXNlX2FkdmFudGFnZXMgLm1pcl9hYm91dCAubWFpbnBhZ2VfZmlsZWJveCB7XG4gICAgICAgIHRvcDogNDU1cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLmJhc2VfYWR2YW50YWdlcyAubWlyX2Fib3V0IC5tYWlucGFnZV9maWxlYm94IGEuZG9jIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCA+IC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDEgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDEgYS5kb2Mge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDEgYS5kb2MuZG9jX3BkZiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMSBhLmRvYyAuZGVzYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5sZWZ0X3NpZGUge1xuICAgICAgcGFkZGluZzogMzNweCAxMHB4IDI0cHggMTZweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZSA+IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5sZWZ0X3NpZGUgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLmxlZnRfc2lkZSA+IHAgPiBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAucmlnaHRfc2lkZSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE2cHggNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmNlcnRfc3RlcC5jZXJ0X3N0ZXAyIC5yaWdodF9zaWRlIC5hbGVydF9ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMTIlIDM3cHggMTIlOyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAucmlnaHRfc2lkZSBhLmRvYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAuY2VydF9zdGVwLmNlcnRfc3RlcDIgLnJpZ2h0X3NpZGUgYS5kb2MuZG9jX3BkZiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5jZXJ0X3N0ZXAuY2VydF9zdGVwMiAucmlnaHRfc2lkZSBhLmRvYyAuZGVzYyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmxlZnRfc2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAyMHB4OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmxlZnRfc2lkZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLmxlZnRfc2lkZSBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5sZWZ0X3NpZGUgcCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLTIzcHggMCAyMHB4OyB9XG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSA+IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5yaWdodF9zaWRlID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93cmFwIC5taXJfZ2V0X2NlcnQgLnJpZ2h0X3NpZGUgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dyYXAgLm1pcl9nZXRfY2VydCAucmlnaHRfc2lkZSAuYnRuX3JlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd3JhcCAubWlyX2dldF9jZXJ0IC5hbGVydF9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDM3cHggNSUgMzJweCAxMSU7XG4gICAgICBtYXJnaW46IDMycHggMCAzNnB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUzcHggMCAxNDdweDsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud3JhcHBlcl93b3JrX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMCAxNnB4O1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yazpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX29yZGVyLCAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2FuYWx5c2lzLCAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2FwcGx5LCAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2dldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrLmFfdGVzdGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV90ZXN0aW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAtMTk4cHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2FwcGx5OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjAycHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2FuYWx5c2lzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrLmFfYW5hbHlzaXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjcwcHg7IH1cbiAgICAgICAgICAuX3BwX2NlcnRpZmljYXRpb25zIC5taXJfd29ya3MgLndvcmtfY29udGVudCAud29ya3NfbGlzdCAud29yay5hX2dldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTsgfVxuICAgICAgICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLndvcmtzX2xpc3QgLndvcmsuYV9nZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI2MnB4OyB9XG4gICAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC53b3Jrc19saXN0IC53b3JrX2JpZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAubWlyX3dvcmtzIC53b3JrX2NvbnRlbnQgLmJ0bl9ibHVlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5fcHBfY2VydGlmaWNhdGlvbnMgLm1pcl93b3JrcyAud29ya19jb250ZW50IC5kZXNjX3N0YXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAudG9wLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgdG9wOiAxOHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubGF5ZXJfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5sYXllcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLmxheWVyX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5sYXllcl9fdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5sYXllcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gPiBkaXYsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFGM0Y1OyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtID4gZGl2LmZvcm0tZm9vdGVyLmNsZWFyZml4LCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtID4gZGl2LmZvcm1fcmVzdWx0LCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybV9yZXN1bHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtID4gZGl2LmZvcm0tZm9vdGVyLmNsZWFyZml4LCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAwOyB9XG4gICAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggLnB1bGwtbGVmdCwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggLnB1bGwtbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSA+IGRpdi5mb3JtLWZvb3Rlci5jbGVhcmZpeCAucHVsbC1sZWZ0IGkucmVxdWlyZWQtc3RhciwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggLnB1bGwtbGVmdCBpLnJlcXVpcmVkLXN0YXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtID4gZGl2LmZvcm0tZm9vdGVyLmNsZWFyZml4IC5wdWxsLWxlZnQgLmJ0biwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gPiBkaXYuZm9ybS1mb290ZXIuY2xlYXJmaXggLnB1bGwtbGVmdCAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmllbGRfdGl0bGUsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWVsZF90aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWVsZF90aXRsZSA+IGEsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWVsZF90aXRsZSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC02cHg7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpZWxkX3RpdGxlIC5zZW5kLXRvLW1haWwsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWVsZF90aXRsZSAuc2VuZC10by1tYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWVsZF90aXRsZSAuc2VuZC10by1tYWlsIGEsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWVsZF90aXRsZSAuc2VuZC10by1tYWlsIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmllbGRfdGl0bGUgLnNlbmQtdG8tbWFpbCBhOmJlZm9yZSwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpZWxkX3RpdGxlIC5zZW5kLXRvLW1haWwgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVNDQVlBQUFDMEVwVXVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBSEhTVVJCVkhnQnRWUTlTRUpSRlA3dXk4R2dQeDJEekJvYWdocHFhT2lIQnB1S3RscHJpMXBxS1lvb3BKREVGcHVrcGx3YTJncGQwa0ZTbHdhWGZvWUd0UmUwQ1BrSDZXQys3ckgzUkRPZkw4SVAzcnYzWFE3Zis4NDUzejBNSEQxN3Q4dXN5TXpRZ2hZV0V3OG0zR29oQWhFS2tyQU9qV0RBaG1rL3RLUVdveU9GRXFRcjBUWnBoUWFZZG9PMDlLbVNWbjZZZDRQVFJXRDZ0MEFCQ01SdGt3Rm9nSUFtb0VxcHJDU0FmNklwNmV2d1J3aUNGSWVFbEdaU0xlbkhENmZPMFFCMTAxY3MxckhwNXg2V0RJMklKTVppV1lmRlhVUDZFKzJiTjhzbW85NVora2t5WHpkdXFMc042VndCNHBiUGtISE1PRlhUWjJCbVdsMExnd2pGa2pqeXhXb0lkMmI2TU41dndOcmxFNWVMTGpxcjhpbWx6MitNbFI3bGpCVE9ua1dRK2lnZ3RENEdrMEZmVnVkZEdVRXE5NG01MDBoVkpwcTc3d3Evb3RmWWlvdWxZWWp2ZWZRWTlRaEhVM0NGeEpwWVRkM3YxT3RnbngvQVN6S0hDZWRkU1MwcDI3YjB3N1U0aU8zclo2VHpoWEo4dzJ0S0JLVE84NUNBWGE2cGtxcmRINFhuTWNITE1Gb3VTMGtwbVZuaW8wK2VQdDlRWnFaczhsWGVoSHJkOTNMUys3ZHNhVSsyb3BYUnk4eG5hckZpU0F1Y05DNFBZcktWNGdKMXNHVG0ySEpDdXk5dHRMZ3AyZnNaVGdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQsIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWxlc191cGxvYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQgLnVwbG9hZGVyIC5hY3Rpb24sIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIC5maWxlc191cGxvYWQgLnVwbG9hZGVyIC5hY3Rpb24ge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4OyB9XG4gICAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5wcm9kdWN0c19ibG9jayBmb3JtIC5maWxlc191cGxvYWQgLnVwbG9hZGVyIC5maWxlbmFtZSwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCAudXBsb2FkZXIgLmZpbGVuYW1lIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTMycHg7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0gLnByb2R1Y3RzX2Jsb2NrIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCwgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2sgZm9ybSAuZmlsZXNfdXBsb2FkID4gZGl2LmZpcnN0X2ZpZWxkIHNtYWxsLCAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkID4gZGl2LmZpcnN0X2ZpZWxkIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogMTRweDsgfVxuICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0taGVhZGVyIC50ZXh0IHtcbiAgICBwYWRkaW5nOiA1NHB4IDE2cHggMHB4OyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWhlYWRlciAudGV4dCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSB7XG4gICAgcGFkZGluZzogMjdweCAxNnB4IDA7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IC5mb3JtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIC5mb3JtLWJvZHkgLmZvcm0tZm9vdGVyIC5wdWxsLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtbGVmdCAucmVxdWlyZWQtc3RhciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7IH1cbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybS1ib2R5IC5mb3JtLWZvb3RlciAucHVsbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gLmZvcm0tYm9keSAuZm9ybS1mb290ZXIgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSAuZm9ybV9maWVsZF9wYWRkaW5nIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTNweCAwIDE3cHg7IH1cbiAgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5mb3JtIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gdGQgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmxheWVyLmlzLWFzaWRlLnF1ZXN0aW9uX2ZyYW1lIC5pbnB1dC5lcnJvciBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmZpbGVzX3VwbG9hZCBsYWJlbDphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDExOXB4OyB9XG4gIC5fcHBfY2VydGlmaWNhdGlvbnMgLmZpbGVzX3VwbG9hZCBsYWJlbDpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMTM0cHg7IH1cbiAgLm1haW5wYWdlX2ZpbGVib3ggLm1pcl90by1tYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm1pcl90by1tYWlsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NkJDO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm1pcl90by1tYWlsLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFSQ0FZQUFBRGRSSXkrQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUdZU1VSQlZIZ0JwVlE3VE1KUUZEMlFtcFRCQUc0TWFHVTA4Wk93WXRURVNRWjFZV0NRYmdZWGRYUVNKMGJqSWpJaEM0TU9taGdtWFl5dUdEU0dUVUhkR1BoTWtHaFM3NjB0S1lWaUNTYzVlYi83enJ2M3ZkTTZRRkFVUmFaR2dqMmNPeHlPaXRXaVV4UGJoVDFJeE16QUNCSk1NR0VERkNjUnk0TmlCTk1Hem5Talh5Q1Z1UUliRUV6amUrSXpSb0JneXFLSUVXRXUrUmpXSlU5aldFSENFZkhFS3BqdFFvZHVZZ2hCSFEzYTNPQU9DWGlvOGZBTDYydUdmdWVnenNCb0d5NlpiVUc4MHNhSGluMm9WK1UwbmJUUGQwWFV5NUtUZCs5STN2YTNYclA5ZzJqMkJhbkhMeDZ1OXdocXhsMG1MdWh6QjZzQlRFMklDS2VmOEZsdmQySlBTU1NjTG1CbjBZOTR5QStyTzVTSlMvano0cDQrR1EzNk1Pc2JWd1ZDQWE4cTNHeC9JNzhkaEZ2c2xqRDdNSUUrWUlINFpRbTVyWGxWeUMyT0lWK3FJbjVSUWlveTB5MDY2RnZtQjdwNXJTcHJad1hsbzlicWVZV0h0NXB4TGFObnlQYUkwWVJScTBqWlhsTmI4YmdFS1JlYjZ5bU53ZVduSWk2cW9JVkpyOWhVcTlReWtkSDlQeXlUWUZiem00ei9VU2RtMmJ1L09ibjhSM1doTS93QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH0gfVxuXG4uX3BhcnRuZXJzLXBhcnRuZXJhbSAucGgtY3JpdGVyaWFfX3JvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE3cHg7XG4gICAgcGFkZGluZzogMjZweCAwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5hY2NyZWRpdGF0aW9uLWJhbm5lciAuYWNjLWlubmVyX25vLWFzaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzEycHg7IH1cbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmFjY3JlZGl0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MXB4OyB9XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSB7XG4gICAgd2lkdGg6IDMwLjUlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSAucGgtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSAucGgtc2lkZWJhciBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLnBoLWFzaWRlIC5idG4tYWNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMCAyN3B4OyB9XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5hY2MtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMjdweCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODJweCAwOyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9fY29sX3BhcnRuZXItdmlnb2RhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NnB4IDVweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19saXN0IC5waC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fbGlzdCAudmEtbWlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fbGlzdCAudmEtbWlkIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtY3JpdGVyaWFfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgLTMxcHggMXB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZzogMzRweCAyMHB4IDMycHg7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDE5JTsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX2NvbCB7XG4gICAgICAgIHdpZHRoOiA0OC4zNSU7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19jb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDE4cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLW1hdGVyaWFscyB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtbWF0ZXJpYWxzIC52YS1taWQgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLW1hdGVyaWFscyAucGgtZG9jIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5hY2NyZWRpdGF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTNweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIgLmFjYy1pbm5lcl9uby1hc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4OyB9XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSB7XG4gICAgd2lkdGg6IDM0LjM0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAucGgtYXNpZGUgLnBoLXNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAuYWNjLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcHggMCAyMHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSAucGgtYWNjcmVkaXRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSAucGgtYWNjcmVkaXRfX2NvbF9wYXJ0bmVyLXZpZ29kYSAucGgtYWNjcmVkaXRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fbGlzdCAucGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtY3JpdGVyaWFfX2xpc3QgLnZhLW1pZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEzOXB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMyMnB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDIyJTsgfVxuICAgICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIC5waC1hY2NyZWRpdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyMSU7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1tYXRlcmlhbHMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtbWF0ZXJpYWxzIC5waC1kb2Mge1xuICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1tYXRlcmlhbHMgLnBoLWRvY19fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLW1hdGVyaWFscyAucGgtZG9jX19zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMCA0cHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmFjY3JlZGl0YXRpb24tYmFubmVyIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5hY2NyZWRpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHggMzBweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5hY2NyZWRpdGF0aW9uIC5hY2MtaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLnBoLWFzaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAucGgtYXNpZGUgLnBoLXNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSAudmEtbWlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5waC1hc2lkZSAudmEtbWlkIC5idG4tYWNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAuYWNjLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC10aXRsZSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSAucGgtYWNjcmVkaXRfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXQ6Zmlyc3Qtb2YtdHlwZSAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfVxuICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIC5waC1hY2NyZWRpdF9fY29sX3BhcnRuZXItdmlnb2RhIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDMzcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtY3JpdGVyaWFfX2xpc3QgLnBoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9fcm93IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1jcml0ZXJpYV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWNyaXRlcmlhX19pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAzcHggMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlOyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIC5waC1hY2NyZWRpdF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCA0MnB4IDEycHg7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX3RpdGxlIGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIC5waC1hY2NyZWRpdF9fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19jb2w6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X3BhcnRuZXItZGVzYyAucGgtYWNjcmVkaXRfX2NvbDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogLTIxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19jb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2MgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY29udGVudCAucGgtbWF0ZXJpYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uX3BhcnRuZXJzLWVjYSAucGgtY3JpdGVyaWFfX3JvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE3cHg7XG4gICAgcGFkZGluZzogMjZweCAwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uLWJhbm5lciAuYWNjLWlubmVyX25vLWFzaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzEycHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFzaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYWNjLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgcGFkZGluZzogMzRweCA0M3B4IDQ3cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zZXJ2aWNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9faXRlbV9jb21wYW55IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9faXRlbV9wbGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NHB4IDdweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zZXJ2aWNlX19pdGVtX2NvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjdweCA2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYnRuLWFjYyB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYnRuLWFjY19hcHBsaWNhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWR2YW50YWdlc19faXRlbSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hZHZhbnRhZ2VzX19pdGVtX3N0YXR1cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXNfX2l0ZW1fc3RhdHVzIC5waC1hZHZhbnRhZ2VzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hZHZhbnRhZ2VzX19pdGVtX3N1cHBvcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDE4cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAubi12aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmc6IDM0cHggNDdweCAzMnB4IDM5cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE5JTsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fY29sIHtcbiAgICAgIHdpZHRoOiA0OC4zNSU7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX2NvbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDE4cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5hY2MtaW5uZXJfc3RhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3N0ZXAtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjFweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zdGFnZV9fc3RlcC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxNyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX19zdGVwLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyN3B4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3RleHQtbWFpbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3RleHQtc3ViIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYWNjLWlubmVyX25vLWFzaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2xpc3QtZm9ybXVsYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYV9wbHVzIHtcbiAgICAgIHdpZHRoOiAyNyU7IH1cbiAgICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX3BsdXM6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTFweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX2VxdWFsIHtcbiAgICAgIHdpZHRoOiAyNiU7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYV9yZXN1bHQge1xuICAgICAgd2lkdGg6IDM4JTsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2xpc3RfZWNhIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTFweDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19saXN0X2VjYSAucGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19yb3cge1xuICAgICAgbWFyZ2luOiAxN3B4IC0zNHB4IC0xNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTNweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIgLmFjYy1pbm5lcl9uby1hc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hc2lkZSB7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0ODBweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICBwYWRkaW5nOiAyNnB4IDIzcHggMzFweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9faXRlbSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2VfX2l0ZW1fY29tcGFueSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDZweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9faXRlbV9wbGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDdweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc2VydmljZV9faXRlbV9jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNnB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTFweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWR2YW50YWdlc19faXRlbV9zdGF0dXMge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAxMXB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hZHZhbnRhZ2VzX19pdGVtX3N1cHBvcnQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAyMHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fdGl0bGUge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI1cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3RpdGxlOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAyMiU7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X19jb2wge1xuICAgIHdpZHRoOiA0OC45JTsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5hY2MtaW5uZXJfc3RhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zdGFnZV9fc3RlcC1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3N0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2lkdGg6IDE3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zdGFnZV9fc3RlcC1pdGVtOmFmdGVyIHtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHJpZ2h0OiAtM3B4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zdGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LXN1YiB7XG4gICAgbWF4LXdpZHRoOiA1ODVweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYWNjLWlubmVyX25vLWFzaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYV9wbHVzIHtcbiAgICB3aWR0aDogMjIlOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGFfcGx1czphZnRlciB7XG4gICAgICByaWdodDogLTdweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYV9lcXVhbCB7XG4gICAgd2lkdGg6IDI4JTsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX2VxdWFsOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzJweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYV9yZXN1bHQge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgcGFkZGluZy1sZWZ0OiA4N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggNHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9fcm93IHtcbiAgICBtYXJnaW46IDE3cHggLTMwcHggLTI3cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMTQxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMCA0cHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24tYmFubmVyIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAuYWNjLWlubmVyLmNvbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hc2lkZSAucGgtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hc2lkZSAudmEtbWlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLmFjYy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIHBhZGRpbmc6IDI2cHggMzFweCAxM3B4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2VfX2xpc3Qge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2VfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDgxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2VfX2l0ZW1fY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDdweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zZXJ2aWNlX19pdGVtX3BsYWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXNlcnZpY2VfX2l0ZW1fY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXNfX2l0ZW0gcCB7XG4gICAgICAgIG1hcmdpbjogMjNweCAwIDE3cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWR2YW50YWdlc19faXRlbV9jYW5hbCB7XG4gICAgICBvcmRlcjogLTM7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWR2YW50YWdlc19faXRlbV9zdGF0dXMge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWR2YW50YWdlc19faXRlbV9hY2Mge1xuICAgICAgb3JkZXI6IC0yOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFkdmFudGFnZXNfX2l0ZW1fc3VwcG9ydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IGNlbnRlcjsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgcGFkZGluZzogOHB4IDAgNnB4IDEycHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxMHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3RpdGxlIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X190aXRsZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtYWNjcmVkaXRfX2NvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X19jb2w6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X19jb2w6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB0b3A6IC0yMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fY29sLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMThweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9fbGlzdC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAxOHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLmFjYy1pbm5lcl9zdGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3N0ZXAtbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1zdGFnZV9fc3RlcC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX19zdGVwLWl0ZW0gLnBoLXN0YWdlX19zdGVwLWltZyB7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3N0ZXAtaXRlbSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3N0ZXAtaXRlbTphZnRlciB7XG4gICAgICAgIHRvcDogODlweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX19zdGVwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLXN0YWdlX190ZXh0LW1haW4gc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3RleHQtbWFpbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3RleHQtbWFpbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtc3RhZ2VfX3RleHQtc3ViIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTEwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2xpc3QtZm9ybXVsYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCA3NHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYTphZnRlciB7XG4gICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgbGVmdDogM3B4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmFjY3JlZGl0YXRpb24gLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGFfcmVzdWx0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5hY2NyZWRpdGF0aW9uIC5waC1jcml0ZXJpYV9fbGlzdF9lY2Ege1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuYWNjcmVkaXRhdGlvbiAucGgtY3JpdGVyaWFfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3VjY2Vzcy1zbGlkZXIge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7IH1cbiAgICAuc3VjY2Vzcy1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW46IDQwcHggMzJweCAzN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2ltYWdlcy90cmVhbmdsZXMvdHJlYW5nbGUxMDI0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjRweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4NiUgOTElOyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX190aXRsZSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fbm90ZSB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc3VjY2Vzcy1zbGlkZXJfX3NlZS1hbGwtbGluayB7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5zdWNjZXNzLXNsaWRlcl9fc2VlLWFsbC1saW5rIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX19zbGlkZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtZGF0YSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtZGF0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtZGF0YS1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogODlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VjY2Vzcy1zbGlkZXIge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjQycHg7IH1cbiAgICAuc3VjY2Vzcy1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbjogMjlweCAyNHB4IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vaW1hZ2VzL3RyZWFuZ2xlcy90cmVhbmdsZTc2OC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA0cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSUgODUlOyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX190aXRsZSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fbm90ZSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2VlLWFsbC1saW5rIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgLnN1Y2Nlc3Mtc2xpZGVyX19zZWUtYWxsLWxpbmsgYSB7XG4gICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMjNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtZGF0YSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2xpZGUtZGF0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX19zbGlkZS1kYXRhLWxvY2F0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWNjZXNzLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgICB0b3A6IDE4MXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICAgIC5zdWNjZXNzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQzNTVEOyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogNTM3cHg7XG4gICAgICBtYXJnaW46IDE2cHggMTZweCAtMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2ltYWdlcy90cmVhbmdsZXMvdHJlYW5nbGUzMjAucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM5cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlIDkwJTsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuc3VjY2Vzcy1zbGlkZXJfX25vdGUge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zdWNjZXNzLXNsaWRlcl9fc2VlLWFsbC1saW5rIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgLnN1Y2Nlc3Mtc2xpZGVyX19zZWUtYWxsLWxpbmsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAuc3VjY2Vzcy1zbGlkZXJfX3NsaWRlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTU4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX19zbGlkZS1kYXRhIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gICAgLnN1Y2Nlc3Mtc2xpZGVyX19zbGlkZS1kYXRhLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5faGlzdG9yeS1saXN0IC5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzNweDsgfVxuICAgIC5faGlzdG9yeS1saXN0IC5nLXNlY3Rpb25fX3N1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XG4gICAgICBwYWRkaW5nOiAzNHB4IDE0cHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fZmlsdGVyLWl0ZW06bm90KC5feWVhcikge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXItaXRlbS5feWVhciB7XG4gICAgICB3aWR0aDogMTU3cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXItcmVzZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNTlweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDE5cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5faGlzdG9yeS1saXN0IC5zdWNjZXNzLWxpc3RfX2l0ZW0tZGF0YS1zZWN0aW9uLl95ZWFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19sb2FkLW1vcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fbG9hZC1tb3JlIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX2hpc3RvcnktbGlzdCAuZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuX2hpc3RvcnktbGlzdCAuZy1zZWN0aW9uX19zdWNjZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19maWx0ZXItaXRlbS5feWVhciB7XG4gICAgd2lkdGg6IDE0OHB4OyB9XG4gIC5faGlzdG9yeS1saXN0IC5zdWNjZXNzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19sb2FkLW1vcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fbG9hZC1tb3JlIGEge1xuICAgICAgd2lkdGg6IDE0NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9oaXN0b3J5LWxpc3QgLmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLl9oaXN0b3J5LWxpc3QgLmctc2VjdGlvbl9fc3VjY2VzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fZmlsdGVyLWl0ZW06bm90KC5feWVhcikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fZmlsdGVyLWl0ZW0uX3llYXIge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5faGlzdG9yeS1saXN0IC5zdWNjZXNzLWxpc3RfX2ZpbHRlci1yZXNldCB7XG4gICAgdG9wOiAtNDBweDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5faGlzdG9yeS1saXN0IC5zdWNjZXNzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgIGhlaWdodDogMzczcHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9faXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEzcHggMDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9faXRlbS1kYXRhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCA1cHg7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9faXRlbS1kYXRhLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAuX2hpc3RvcnktbGlzdCAuc3VjY2Vzcy1saXN0X19pdGVtLWRhdGEtc2VjdGlvbjpub3QoLl95ZWFyKSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5faGlzdG9yeS1saXN0IC5zdWNjZXNzLWxpc3RfX2l0ZW0tZGF0YS1zZWN0aW9uLl95ZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLl9oaXN0b3J5LWxpc3QgLnN1Y2Nlc3MtbGlzdF9fbG9hZC1tb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5faGlzdG9yeS1kZXRhaWwgLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fYXNpZGUuX2xlZnQge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgd2lkdGg6IDYxNXB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fZGF0YS10ZXh0LWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2RhdGEta2V5IHtcbiAgICB3aWR0aDogNDElOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19kYXRhLWxvZ29zIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fbWFpbi1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cbiAgICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fYXNpZGUuX3JpZ2h0IC55YS1zaGFyZTJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9yaWdodCAueWEtc2hhcmUyX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9yaWdodCAueWEtc2hhcmUyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cbiAgICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fYXNpZGUuX3JpZ2h0IC55YS1zaGFyZTJfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX3N1Z2dlc3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLmctc2VjdGlvbl9fc3VjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1saXN0X19pdGVtLWRhdGEta2V5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbS1kYXRhLXNlY3Rpb24uX3llYXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX2hpc3RvcnktZGV0YWlsIC5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDlweCAyNHB4IDM3cHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19hc2lkZS5fcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19hc2lkZS5fcmlnaHQgLnlhLXNoYXJlMiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19hc2lkZS5fcmlnaHQgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fZGF0YS1rZXkge1xuICAgIHdpZHRoOiAzNSU7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX21haW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX3N1Z2dlc3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDFweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5nLXNlY3Rpb25fX3N1Y2Nlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1saXN0X19sb2FkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX2hpc3RvcnktZGV0YWlsIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDM3cHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9sZWZ0IHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX2FzaWRlLl9yaWdodCB7XG4gICAgbGVmdDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTJweDsgfVxuICAgIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19hc2lkZS5fcmlnaHQgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fZGF0YS10ZXh0LWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19kYXRhLWtleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtZGV0YWlsX19kYXRhLXZhbHVlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWRldGFpbF9fc3VnZ2VzdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5nLXNlY3Rpb25fX3N1Y2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgIGhlaWdodDogMzczcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLl9oaXN0b3J5LWRldGFpbCAuc3VjY2Vzcy1saXN0X19pdGVtLWRhdGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDVweDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWxpc3RfX2l0ZW0tZGF0YS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbS1kYXRhLXNlY3Rpb246bm90KC5feWVhcikge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuX2hpc3RvcnktZGV0YWlsIC5zdWNjZXNzLWxpc3RfX2l0ZW0tZGF0YS1zZWN0aW9uLl95ZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9faXRlbS1kYXRhLWtleSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5faGlzdG9yeS1kZXRhaWwgLnN1Y2Nlc3MtbGlzdF9fbG9hZC1tb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BhcnRuZXJzLWFnZW50YW0gLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE3cHg7XG4gICAgcGFkZGluZzogMjZweCAwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIgLmFjYy1pbm5lcl9uby1hc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMxMnB4OyB9XG4gIC5fcGFydG5lcnMtYWdlbnRhbSAuYWNjcmVkaXRhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSB7XG4gICAgd2lkdGg6IDMwLjUlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAucGgtYXNpZGUgLnBoLXNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSAuYnRuLWFjYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjdweDsgfVxuICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLmFjYy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZSB7XG4gICAgcGFkZGluZzogNTFweCAzM3B4IDM0cHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXNlcnZpY2VfX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9faXRlbSB7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlX19pdGVtX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlX19pdGVtX3N1cHBvcnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOHB4OyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlIC52YS1taWQgLmJ0bi1hY2Mge1xuICAgICAgcGFkZGluZzogMCAyNnB4OyB9XG4gIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWdlbnRfX2FkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDhweCAwIDAgODlweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWdlbnRfX2FkdmFudGFnZXMgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWdlbnRfX2FkdmFudGFnZXMgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFnZW50X19hZHZhbnRhZ2VzIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlOyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9hZ2VudCAucGgtYWNjcmVkaXRfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgycHggMDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjZweCA1cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCAucGgtYWNjcmVkaXRfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAzNTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nOiAzNHB4IDIwcHggMzJweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxOSU7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTklOyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgd2lkdGg6IDQ4LjM1JTsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fY29sLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMThweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcGFydG5lcnMtYWdlbnRhbSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMHB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5hY2NyZWRpdGF0aW9uLWJhbm5lciAuYWNjLWlubmVyX25vLWFzaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjY0cHg7IH1cbiAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSB7XG4gICAgd2lkdGg6IDM0LjM0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLnBoLWFzaWRlIC5waC1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAuYWNjLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXNlcnZpY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDNweCAyMHB4IDE3cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDsgfVxuICAgICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXNlcnZpY2VfX2l0ZW1fc3RhdHVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9faXRlbV9jb21taXNzaW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlX19pdGVtX3N1cHBvcnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXNlcnZpY2UgLnZhLW1pZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0OXB4O1xuICAgICAgICByaWdodDogMTAuMyU7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFnZW50X19hZHZhbnRhZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMzFweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAzcHggNXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IC5waC1hY2NyZWRpdF9fY29sX3BhcnRuZXItdmlnb2RhIC5idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCAucGgtYWNjcmVkaXRfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDMyMnB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAyMiU7IH1cbiAgICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIxJTsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BhcnRuZXJzLWFnZW50YW0gLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuYWNjcmVkaXRhdGlvbi1iYW5uZXIgLmFjYy1pbm5lcl9uby1hc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgLl9wYXJ0bmVycy1hZ2VudGFtIC5hY2NyZWRpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMzZweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuYWNjcmVkaXRhdGlvbiAuYWNjLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSAucGgtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5waC1hc2lkZSAudmEtbWlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAucGgtYXNpZGUgLnZhLW1pZCAuYnRuLWFjYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAuYWNjLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLXNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogMjNweCAyMHB4IDIxcHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1zZXJ2aWNlX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDcxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9faXRlbV9jb21taXNzaW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggY2VudGVyOyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZV9faXRlbV9zdXBwb3J0IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtc2VydmljZSAudmEtbWlkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWdlbnRfX2FkdmFudGFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMjNweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1hZ2VudF9fYWR2YW50YWdlcyAucGgtYWNjcmVkaXRfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFnZW50X19hZHZhbnRhZ2VzIC5waC1hY2NyZWRpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IC5waC1hY2NyZWRpdF9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IC5waC1hY2NyZWRpdF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9hZ2VudCAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50IC5waC1hY2NyZWRpdF9hZ2VudCAucGgtYWNjcmVkaXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOXB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCAucGgtYWNjcmVkaXRfYWdlbnQgLnBoLWFjY3JlZGl0X19jb2xfcGFydG5lci12aWdvZGEgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgLnBoLWFjY3JlZGl0X2FnZW50IC5waC1hY2NyZWRpdF9fY29sX3BhcnRuZXItdmlnb2RhIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlOyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCAucGgtYWNjcmVkaXRfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDJweCAxMnB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fdGl0bGUgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuX3BhcnRuZXJzLWFnZW50YW0gLmNvbnRlbnQgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCAucGgtYWNjcmVkaXRfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fY29sOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fY29sOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgdG9wOiAtMjE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19jb2wtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7IH1cbiAgICAgIC5fcGFydG5lcnMtYWdlbnRhbSAuY29udGVudCA+IC5waC1hY2NyZWRpdDpsYXN0LWNoaWxkIC5waC1hY2NyZWRpdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICAgLl9wYXJ0bmVycy1hZ2VudGFtIC5jb250ZW50ID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQgLnBoLWFjY3JlZGl0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lLFxuICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSxcbiAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5sYXllcl9fd3JhcHBlciwgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSA+ICosXG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmxheWVyX193cmFwcGVyLFxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lID4gKixcbiAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLmxheWVyX193cmFwcGVyLFxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSA+ICoge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lLmlzLW9wZW5lZCAubGF5ZXJfX3dyYXBwZXIsIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUuaXMtb3BlbmVkID4gKixcbiAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZS5pcy1vcGVuZWQgLmxheWVyX193cmFwcGVyLFxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lLmlzLW9wZW5lZCA+ICosXG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lLmlzLW9wZW5lZCAubGF5ZXJfX3dyYXBwZXIsXG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lLmlzLW9wZW5lZCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyLmlzLWFzaWRlLmluZGV4X2FjdGl2ZV9mcmFtZSxcbiAgLmxheWVyLmlzLWFzaWRlLmluZGVkeF9leHBlcnRfZnJhbWUsXG4gIC5sYXllci5pcy1hc2lkZS5pbmRleF9yZl9mcmFtZSB7XG4gICAgd2lkdGg6IDY1LjYlO1xuICAgIGxlZnQ6IDM0LjQlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmluZGV4X2FjdGl2ZV9mcmFtZSAudG9wLWNsb3NlLFxuICAgIC5sYXllci5pcy1hc2lkZS5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC50b3AtY2xvc2UsXG4gICAgLmxheWVyLmlzLWFzaWRlLmluZGV4X3JmX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXllci5pcy1hc2lkZS5pbmRleF9hY3RpdmVfZnJhbWUsXG4gIC5sYXllci5pcy1hc2lkZS5pbmRlZHhfZXhwZXJ0X2ZyYW1lLFxuICAubGF5ZXIuaXMtYXNpZGUuaW5kZXhfcmZfZnJhbWUge1xuICAgIHdpZHRoOiA3My41JTtcbiAgICBsZWZ0OiAyNi41JTsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5pbmRleF9hY3RpdmVfZnJhbWUgLnRvcC1jbG9zZSxcbiAgICAubGF5ZXIuaXMtYXNpZGUuaW5kZWR4X2V4cGVydF9mcmFtZSAudG9wLWNsb3NlLFxuICAgIC5sYXllci5pcy1hc2lkZS5pbmRleF9yZl9mcmFtZSAudG9wLWNsb3NlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5ZXIuaXMtYXNpZGUuaW5kZXhfYWN0aXZlX2ZyYW1lLFxuICAubGF5ZXIuaXMtYXNpZGUuaW5kZWR4X2V4cGVydF9mcmFtZSxcbiAgLmxheWVyLmlzLWFzaWRlLmluZGV4X3JmX2ZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmluZGV4X2FjdGl2ZV9mcmFtZSAudG9wLWNsb3NlLFxuICAgIC5sYXllci5pcy1hc2lkZS5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC50b3AtY2xvc2UsXG4gICAgLmxheWVyLmlzLWFzaWRlLmluZGV4X3JmX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAudGl0bGUtcmVpIHtcbiAgICBtYXJnaW46IDQ0cHggMzlweCAwOyB9XG4gIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmJfY29udGVudCB7XG4gICAgbWFyZ2luOiA0MnB4IDQwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3Qge1xuICAgIG1hcmdpbjogMzNweCAwIDM1cHg7XG4gICAgcGFkZGluZzogMCAxN3B4IDAgMjVweDsgfVxuICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA5NS4yJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICAgICAgbWFyZ2luOiAwIDIuNCUgMzJweDsgfVxuICAgICAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3QgLml0ZW06Zmlyc3QtY2hpbGQgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOmZpcnN0LWNoaWxkIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDsgfVxuICAgICAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3QgLml0ZW06Zmlyc3QtY2hpbGQgLmRlc2Mge1xuICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3QgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgd2lkdGg6IDI4LjUzJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgICAgbWFyZ2luOiAwIDIuNCUgMzJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDEzcHggMjFweDsgfVxuICAgICAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3QgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAudGl0bGUtcmVpIHtcbiAgICBtYXJnaW46IDQ0cHggMzlweCAwOyB9XG4gIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMzNweCAzMHB4IDAgNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW0gLmltZyB7XG4gICAgICB3aWR0aDogMjclOyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW0gLmxlZ2VuZF9jaXJjbGVfZGlhZ3JhbSB7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA4NXB4IDAgMzdweDsgfVxuICAgICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW0gLmxlZ2VuZF9jaXJjbGVfZGlhZ3JhbSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tX2NpcmNsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tX2NpcmNsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW1fY2lyY2xlIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQxcHg7IH1cbiAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5yZWktdGl0bGUgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmFjdGl2ZV9saXN0LmV4cGVydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMzVweCAtMTNweCA1MHB4IC0xNXB4OyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5hY3RpdmVfbGlzdC5leHBlcnQgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5hY3RpdmVfbGlzdC5leHBlcnQgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjguNTMlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgMi40JSAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDlweCA0cHggMjFweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5hY3RpdmVfbGlzdC5leHBlcnQgLml0ZW06bnRoLWNoaWxkKDkpLCAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5hY3RpdmVfbGlzdC5leHBlcnQgLml0ZW06bnRoLWNoaWxkKDEwKSwgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYWN0aXZlX2xpc3QuZXhwZXJ0IC5pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4OyB9XG4gIC5sYXllci5pbmRleF9yZl9mcmFtZSAudGl0bGUtcmVpIHtcbiAgICBtYXJnaW46IDQwcHggMzlweCAwOyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC50aXRsZS1yZWkgLmNvbXBhbnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCA0MHB4OyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDM5cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpID4gaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgcC5ncmV5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSA+IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIC50aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDQzLjIlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTYuOCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAuaW1nIC5kaTEge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzEgLmltZyAuZGkyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIC5pbWcgLmRpMyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzEgLmxlZ2VuZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMiAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDMuMiU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMiAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1Ni44JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzIgLmxlZ2VuZCB7XG4gICAgICAgICAgd2lkdGg6IDU2LjglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgcC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSBwLmRlc2MgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzIgLnRpdGxlLm5vX2JvbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8yIC50aXRsZS5ub19ib2xkIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAubnVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDMycHggMCAzOXB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSBwLmdyZXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSA+IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgLmRpYWdyYW1fMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgLmRpYWdyYW1fMyAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgLmRpYWdyYW1fMyAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIC5kaWFncmFtXzMgLmltZzIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIGRpdi5ncmV5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIGRpdi5ncmV5IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICB3aWR0aDogNTYlOyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIGRpdi5ncmV5IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgd2lkdGg6IDQzJTsgfVxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgMzlweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgcC5ncmV5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTE5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDYpIC5kaWFncmFtXzIubGFzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDQzLjIlOyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDYpIC5kaWFncmFtXzIubGFzdCAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1Ni44JTsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLmxlZ2VuZCB7XG4gICAgICAgICAgd2lkdGg6IDU2LjglOyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IHRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgLmRlc2NfY29udGVudCB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7IH1cbiAgICAgICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDYpIC5kZXNjX2NvbnRlbnQgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luOiA0NHB4IDMwcHggMDsgfVxuICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5iX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNDJweCAyNXB4IDAgMzBweDsgfVxuICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzVweDtcbiAgICBwYWRkaW5nOiAwIDlweCAwIDE1cHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogOTQuNCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMTlweDtcbiAgICAgIG1hcmdpbjogMCAyLjglIDMycHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOmZpcnN0LWNoaWxkIC52YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAzNyU7IH1cbiAgICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOmZpcnN0LWNoaWxkIC5kZXNjIHtcbiAgICAgICAgd2lkdGg6IDYzJTsgfVxuICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiA0NC40JTtcbiAgICAgIG1hcmdpbjogMCAyLjglIDI5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAudmFsdWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAudmFsdWU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH1cbiAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luOiA0NHB4IDMwcHggMDsgfVxuICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IHtcbiAgICBtYXJnaW46IDQxcHggMjJweCAwIDMwcHg7IH1cbiAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tIC5pbWcge1xuICAgICAgICB3aWR0aDogMzIlOyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5iMV9kaWFncmFtbSAubGVnZW5kX2NpcmNsZV9kaWFncmFtIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAzN3B4OyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW1fY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW1fY2lyY2xlIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH1cbiAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50ID4gdWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLnJlaS10aXRsZSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYWN0aXZlX2xpc3QuZXhwZXJ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmFjdGl2ZV9saXN0LmV4cGVydCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmFjdGl2ZV9saXN0LmV4cGVydCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NC40JTtcbiAgICAgICAgbWFyZ2luOiAwIDIuOCUgMzBweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMjFweDtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDsgfVxuICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luOiA0MHB4IDMwcHggMDsgfVxuICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDMwcHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC5udW0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDMwcHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpID4gaDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSA+IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8yIC5sZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgcC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8yIC50aXRsZS5ub19ib2xkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLm51bTpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSBwLmdyZXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIC5kaWFncmFtXzMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIC5kaWFncmFtXzMgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIC5kaWFncmFtXzMgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDcxJTsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSAuZGlhZ3JhbV8zIC5pbWcyIHtcbiAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpID4gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSBkaXYuZ3JleSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgZGl2LmdyZXkgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB3aWR0aDogNTMlOyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSBkaXYuZ3JleSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB3aWR0aDogNDYlOyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMzBweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgcC5ncmV5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgLmRpYWdyYW1fMi5sYXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgLmRpYWdyYW1fMi5sYXN0IC5pbWcge1xuICAgICAgICAgIHdpZHRoOiA1MC41JTsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLmxlZ2VuZCB7XG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC50aXRsZS1yZWkgLmNvbXBhbnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC50aXRsZS1yZWkgLnN1YiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYl9jb250ZW50IHtcbiAgICBtYXJnaW46IDI2cHggMTlweCAwIDZweDsgfVxuICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmJfY29udGVudCBsaTpiZWZvcmUge1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmJfY29udGVudCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMzVweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxM3B4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfYWN0aXZlX2ZyYW1lIC5hY3RpdmVfbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCAudmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSAuYWN0aXZlX2xpc3QgLml0ZW06Zmlyc3QtY2hpbGQgLmRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAgIC5sYXllci5pbmRleF9hY3RpdmVfZnJhbWUgLmFjdGl2ZV9saXN0IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTE5cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC50aXRsZS1yZWkge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzOXB4OyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLnRpdGxlLXJlaSAuY29tcGFueS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC50aXRsZS1yZWkgLnN1YiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCB7XG4gICAgbWFyZ2luOiAyM3B4IDE3cHggMDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW0ge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5iMV9kaWFncmFtbSAubGVnZW5kX2NpcmNsZV9kaWFncmFtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYjFfZGlhZ3JhbW0gLmxlZ2VuZF9jaXJjbGVfZGlhZ3JhbSB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmIxX2RpYWdyYW1tX2NpcmNsZSB7XG4gICAgICBtYXJnaW46IDAgLTE3cHggMTdweCAwOyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50IC5iMV9kaWFncmFtbV9jaXJjbGUgLml0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4IDIzcHggMDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgPiB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSAuYl9jb250ZW50ID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLnJlaS10aXRsZSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYWN0aXZlX2xpc3QuZXhwZXJ0IHtcbiAgICAgIG1hcmdpbjogMTdweCAtMXB4IDUwcHg7IH1cbiAgICAgIC5sYXllci5pbmRlZHhfZXhwZXJ0X2ZyYW1lIC5iX2NvbnRlbnQgLmFjdGl2ZV9saXN0LmV4cGVydCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmxheWVyLmluZGVkeF9leHBlcnRfZnJhbWUgLmJfY29udGVudCAuYWN0aXZlX2xpc3QuZXhwZXJ0IC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC50aXRsZS1yZWkge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzOXB4OyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC50aXRsZS1yZWkgLmNvbXBhbnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnRpdGxlLXJlaSAuc3ViIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIHtcbiAgICBtYXJnaW46IDE2cHggMCAwIDE2cHg7IH1cbiAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC5udW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpID4gaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIHAuZ3JleSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgPiBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8xIC5sZWdlbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMSAubGVnZW5kIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzEgLmxlZ2VuZCB1bCBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCgyKSAuZGlhZ3JhbV8yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMiAuaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMiAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDIpIC5kaWFncmFtXzIgLmxlZ2VuZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgcC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoMikgLmRpYWdyYW1fMiAuaW1nLnB0MTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAubnVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4OyB9XG4gICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgPiBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgcC5ncmV5IHtcbiAgICAgICAgbWluLWhlaWdodDogMjE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cbiAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpID4gdWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgPiB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSAuZGlhZ3JhbV8zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSAuZGlhZ3JhbV8zIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSAuZGlhZ3JhbV8zIC5pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTY3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9pbWcvaXJmX2RpYWdyYW00LW1vYmlsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMDsgfVxuICAgICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIC5kaWFncmFtXzMgLmltZyBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzRweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSAuZGlhZ3JhbV8zIC5pbWcyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgPiBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgZGl2LmdyZXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIGRpdi5ncmV5IGgzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC5sYXllci5pbmRleF9yZl9mcmFtZSAucmVpX251bWJlcnMgLnRleHQ6bnRoLWNoaWxkKDQpIGRpdi5ncmV5IHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgZGl2LmdyZXkgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNCkgZGl2LmdyZXkgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg0KSBkaXYuZ3JleSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMCAwOyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSA+IGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSBwLmdyZXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSA+IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGlhZ3JhbV8yLmxhc3QgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgLmRpYWdyYW1fMi5sYXN0IC5sZWdlbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiAgICAgICAgLmxheWVyLmluZGV4X3JmX2ZyYW1lIC5yZWlfbnVtYmVycyAudGV4dDpudGgtY2hpbGQoNikgLmRlc2NfY29udGVudCB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IHRhYmxlIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAubGF5ZXIuaW5kZXhfcmZfZnJhbWUgLnJlaV9udW1iZXJzIC50ZXh0Om50aC1jaGlsZCg2KSAuZGVzY19jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uX3JlaS1pbmRleGVzIC5iLW1vYmlsZS1pbmRleGVzLl9tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcmVpLWluZGV4ZXMgLnRpdGxlLXJlaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiA2MHB4IDBweCAwcHggMzNweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnRpdGxlLXJlaSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jayB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDQzcHggMCA0N3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFN0VBRUU7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgaDMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5zdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcxJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmRpYWdyYW0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmdyYXBoMSB7XG4gICAgICAgIHdpZHRoOiA1Ny41JTtcbiAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZGVzYyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmRvYy1saXN0LWZpbGVfX2luZm8ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoZXZlbikgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmFwaDIge1xuICAgICAgd2lkdGg6IDU3LjUlO1xuICAgICAgbWluLWhlaWdodDogMTg4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTM3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JhcGgyIC50ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnICNyZWdpb24tbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQxcHggMTRweCAzNXB4IDA7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnICNyZWdpb24tbWFwIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MCU7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAuc3VwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MCU7XG4gICAgICAgIHRvcDogNzRweDsgfVxuICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5yZWktYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAzM3B4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC50aXRsZS1yZWkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLnRpdGxlLXJlaSBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3Mge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSAuYmxvY2tzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0OC40JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMzcHg7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4yJTsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLm51bSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suaW5kZXggLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suaW5kZXggLnRpdGxlLXJlaSBoMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suZXhwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suZXhwIC50aXRsZS1yZWkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmV4cCAudGl0bGUtcmVpIGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmV4cCAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmV4cCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcmVpLWluZGV4ZXMgLnRpdGxlLXJlaSB7XG4gICAgbWFyZ2luOiAzN3B4IDBweCAwcHggMjRweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnRpdGxlLXJlaSBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYyJTsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLnN1cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MiU7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5ncmFwaDEge1xuICAgICAgd2lkdGg6IDU3LjglO1xuICAgICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZ3JhcGgxIC5ncmV5IHtcbiAgICAgICAgd2lkdGg6IDM3LjklOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5ncmFwaDEgLmJsdWUge1xuICAgICAgICB3aWR0aDogNTcuNiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5ncmFwaDEgLmJsdWUgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoZXZlbikgLmdyYXBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTYzcHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JhcGgyIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQxJTsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSAuZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgI3JlZ2lvbi1tYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAjcmVnaW9uLW1hcCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgaDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NSU7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAuc3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDUlOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgLmRvYy1saXN0LWZpbGVfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDdweCAwOyB9XG4gIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5yZWktYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLml0ZW0ge1xuICAgICAgd2lkdGg6IDQ3LjklO1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4yJTsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSAuYmxvY2tzIC5udW0ge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwOyB9XG4gIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5leHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9yZWktaW5kZXhlcyAudGl0bGUtcmVpIHtcbiAgICBtYXJnaW46IC01cHggMHB4IDBweCAxNXB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAudGl0bGUtcmVpIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMCAzOXB4OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLnN1cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmRpYWdyYW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZ3JhcGgxIHtcbiAgICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZ3JhcGgxIC5ncmV5IC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5ncmFwaDEgLmdyZXkgLnRleHQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZ3JhcGgxIC5ibHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5ncmFwaDEgLmJsdWUgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmdyYXBoMSAuYmx1ZSAudGV4dCBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoMW4pIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKDFuKSAuZG9jLWxpc3QtZmlsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmRvYy1saXN0LWZpbGVfX2luZm8gLmRvYy1saXN0LWZpbGVfX25hbWUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZCgxbikgLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoZXZlbikgLmdyYXBoMiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmFwaDIgLnRleHQge1xuICAgICAgICB3aWR0aDogNTUuNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoZXZlbikgLmdyYXBoMiAudGV4dCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JhcGgyIC5jMTAwIHtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTA4cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbTpudGgtY2hpbGQoZXZlbikgLmRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAjcmVnaW9uLW1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAjcmVnaW9uLW1hcCA+IHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAjcmVnaW9uLW1hcCAuYi1tb2JpbGUtaW5kZXhlcy5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgI3JlZ2lvbi1tYXAgLmItbW9iaWxlLWluZGV4ZXNfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnICNyZWdpb24tbWFwIC5iLW1vYmlsZS1pbmRleGVzX19sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnICNyZWdpb24tbWFwIC5iLW1vYmlsZS1pbmRleGVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICM5MENGMTU7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAjcmVnaW9uLW1hcCAuYi1tb2JpbGUtaW5kZXhlc19fY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDdweDsgfVxuICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgI3JlZ2lvbi1tYXAgLmItbW9iaWxlLWluZGV4ZXNfX2NpcmNsZS1jb250YWluZXIgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICNFM0U4RTY7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnICNyZWdpb24tbWFwIC5iLW1vYmlsZS1pbmRleGVzX19jaXJjbGUtY29udGFpbmVyIGNpcmNsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBzdHJva2U6ICM5MENGMTU7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2staXRlbS5iaWcgaDMge1xuICAgICAgdG9wOiAzNHB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnIC5zdXAge1xuICAgICAgdG9wOiA4NXB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLWl0ZW0uYmlnIC5kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay1pdGVtLmJpZyAuZGVzYyAuZG9jLWxpc3QtZmlsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSAucmVpLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSAudGl0bGUtcmVpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLnRpdGxlLXJlaSBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyAub3dsLW5hdiAub3dsLXByZXYsIC5fcmVpLWluZGV4ZXMgLnNlY3Rpb24uZ3JheSAuYmxvY2tzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuX3JlaS1pbmRleGVzIC5zZWN0aW9uLmdyYXkgLmJsb2NrcyAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAuc2VjdGlvbi5ncmF5IC5ibG9ja3MgLmFycm93LW51bXMtcGFnZXIge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC50aXRsZS1yZWkge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5pbmRleCAudGl0bGUtcmVpIGgzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5pbmRleCBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5pbmRleCBoNDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICAgICAgaGVpZ2h0OiA0NzdweDtcbiAgICAgIHdpZHRoOiAzcHg7IH1cbiAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC5pbmRleC1tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC5pbmRleC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC5pbmRleC1pdGVtOmJlZm9yZSB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCA3cHggMCA5MnB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC5pbmRleC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgbGVmdDogNjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYzZjU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmluZGV4IC5pbmRleC1pdGVtIC5kZXNjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4OyB9XG4gIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5leHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG4gICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmV4cCAudGl0bGUtcmVpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5leHAgLnRpdGxlLXJlaSBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suZXhwIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7IH1cbiAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5leHAgLml0ZW0gLmltZyB7XG4gICAgICAgIHdpZHRoOiA1NHB4OyB9XG4gICAgICAgIC5fcmVpLWluZGV4ZXMgLnJlaS1ibG9jay5leHAgLml0ZW0gLmltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLl9yZWktaW5kZXhlcyAucmVpLWJsb2NrLmV4cCAuaXRlbSAuZGVzYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTsgfVxuICAgICAgICAuX3JlaS1pbmRleGVzIC5yZWktYmxvY2suZXhwIC5pdGVtIC5kZXNjIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyW2RhdGEtaWQ9XCJjcml0ZXJpYS1kYXRhLWJlY29tZVwiXSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmxheWVyW2RhdGEtaWQ9XCJjcml0ZXJpYS1kYXRhLWJlY29tZVwiXSAubGF5ZXJfX3dyYXBwZXIsIC5sYXllcltkYXRhLWlkPVwiY3JpdGVyaWEtZGF0YS1iZWNvbWVcIl0gPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLmxheWVyW2RhdGEtaWQ9XCJjcml0ZXJpYS1kYXRhLWJlY29tZVwiXS5pcy1vcGVuZWQgLmxheWVyX193cmFwcGVyLCAubGF5ZXJbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdLmlzLW9wZW5lZCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH0gfVxuXG5bZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5waC1jcml0ZXJpYV9fcm93IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5sYXllcl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgW2RhdGEtaWQ9XCJjcml0ZXJpYS1kYXRhLWJlY29tZVwiXSAucGgtY3JpdGVyaWFfX3JvdyB7XG4gICAgbWFyZ2luOiAwIC0yNXB4IDVweDsgfVxuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5waC1jcml0ZXJpYV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5waC1jcml0ZXJpYV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLWlkPVwiY3JpdGVyaWEtZGF0YS1iZWNvbWVcIl0gLnBoLWNyaXRlcmlhX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5waC1jcml0ZXJpYV9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTsgfVxuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5jYWJpbmV0LXByZXZpZXdfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5waC1jcml0ZXJpYV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJdIC5jYWJpbmV0LXByZXZpZXdfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyLmV4YW1wbGVfZnJhbWUge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5sYXllcl9fd3JhcHBlciwgLmxheWVyLmV4YW1wbGVfZnJhbWUgPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUuaXMtb3BlbmVkIC5sYXllcl9fd3JhcHBlciwgLmxheWVyLmV4YW1wbGVfZnJhbWUuaXMtb3BlbmVkID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAubGF5ZXIuaXMtYXNpZGUuZXhhbXBsZV9mcmFtZSB7XG4gICAgd2lkdGg6IDY1LjYlO1xuICAgIGxlZnQ6IDM0LjQlOyB9XG4gICAgLmxheWVyLmlzLWFzaWRlLmV4YW1wbGVfZnJhbWUgLnRvcC1jbG9zZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheWVyLmlzLWFzaWRlLmV4YW1wbGVfZnJhbWUge1xuICAgIHdpZHRoOiA3My41JTtcbiAgICBsZWZ0OiAyNi41JTsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5leGFtcGxlX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDI3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5ZXIuaXMtYXNpZGUuZXhhbXBsZV9mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5sYXllci5pcy1hc2lkZS5leGFtcGxlX2ZyYW1lIC50b3AtY2xvc2Uge1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0NXB4IDkwcHggMCAwOyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0taGVhZGVyIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0taGVhZGVyIC50ZXh0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSB7XG4gICAgcGFkZGluZzogNHB4IDMycHggMCA0MHB4OyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93IC5mb3JtLWdyb3VwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cgLmZvcm0tZ3JvdXAgLmNvbC1tZC0xMjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmVycm9yKSAucmVxdWlyZWQtc3RhciB7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cgLmZvcm0tZ3JvdXAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93IC5mb3JtLWdyb3VwIC5pbnB1dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY2LjclOyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCAuaW5wdXQgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvd1tkYXRhLXNpZD1GSUxFMV0gLmhpbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMCU7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvd1tkYXRhLXNpZD1GSUxFMV0gLmhpbnQgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9pbWcvaWNvbi1mb3JtL2ljb24tZG93bmxvYWQtZm9tLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyOyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSAudXBsb2FkZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvd1tkYXRhLXNpZD1GSUxFMV0gLnVwbG9hZGVyIC5maWxlbmFtZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSAudXBsb2FkZXIgLmFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdy5jYXB0Y2hhLXJvdyAucm93IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA2Ni43JTsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgLmNhcHRjaGFfaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgLnJlZnJlc2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cuY2FwdGNoYS1yb3cgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCAucmVmcmVzaCBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1Mi41JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdy5jYXB0Y2hhLXJvdyAucm93ID4gZGl2Omxhc3QtY2hpbGQgLmlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdy5jYXB0Y2hhLXJvdyAucm93ID4gZGl2Omxhc3QtY2hpbGQgLmlucHV0IGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweCAxMDBweDsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWZvb3RlciAucmVxdWlyZWQtZmlsZWRzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTlweCA2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWZvb3RlciAucmVxdWlyZWQtZmlsZWRzIGkge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tZm9vdGVyIC5idG4ge1xuICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggOTBweCAwIDA7IH1cbiAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1oZWFkZXIgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkge1xuICAgIHBhZGRpbmc6IDRweCAyNHB4IDAgMzBweDsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICB3aWR0aDogMzklOyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93IC5mb3JtLWdyb3VwIC5pbnB1dCB7XG4gICAgICB3aWR0aDogNjAuNyU7IH1cbiAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3dbZGF0YS1zaWQ9RklMRTFdIC5oaW50IHtcbiAgICAgIHdpZHRoOiAzOSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM5JTsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvd1tkYXRhLXNpZD1GSUxFMV0gLnVwbG9hZGVyIC5maWxlbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4OyB9XG4gICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSAudXBsb2FkZXIgLmFjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweCA1cHg7IH1cbiAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cuY2FwdGNoYS1yb3cgLnJvdyB7XG4gICAgICB3aWR0aDogNjAuNyU7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdy5jYXB0Y2hhLXJvdyAucm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzguNyU7IH1cbiAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5ZXIuZXhhbXBsZV9mcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9pbWcvaWNvbi1mb3JtL3RyaWFuZ2xlcy1mb3JtLnBuZykgbm8tcmVwZWF0IDAgNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMDlweCAxNXB4IDAgMDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0taGVhZGVyIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWhlYWRlciAudGV4dCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkge1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4IDA7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5lcnJvcikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdyAuZm9ybS1ncm91cCBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93IC5mb3JtLWdyb3VwIC5pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3dbZGF0YS1zaWQ9RklMRTFdIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IC0xNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgdG9wOiAtNjhweDsgfVxuICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3dbZGF0YS1zaWQ9RklMRTFdIC5oaW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93W2RhdGEtc2lkPUZJTEUxXSAuaGludCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3dbZGF0YS1zaWQ9RklMRTFdIC51cGxvYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3dbZGF0YS1zaWQ9RklMRTFdIC51cGxvYWRlciAuZmlsZW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzJweDsgfVxuICAgICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvd1tkYXRhLXNpZD1GSUxFMV0gLnVwbG9hZGVyIC5hY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHggNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWJvZHkgLnJvdy5jYXB0Y2hhLXJvdyBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cuY2FwdGNoYS1yb3cgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgIHRvcDogLTc2cHg7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAubGF5ZXIuZXhhbXBsZV9mcmFtZSAuZm9ybS1ib2R5IC5yb3cuY2FwdGNoYS1yb3cgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCAuY2FwdGNoYV9pbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgLnJlZnJlc2gge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgLnJlZnJlc2ggYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tYm9keSAucm93LmNhcHRjaGEtcm93IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTkwcHg7IH1cbiAgICAgIC5sYXllci5leGFtcGxlX2ZyYW1lIC5mb3JtLWZvb3RlciAucmVxdWlyZWQtZmlsZWRzIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMjFweDsgfVxuICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tZm9vdGVyIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxheWVyLmV4YW1wbGVfZnJhbWUgLmZvcm0tZm9vdGVyIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyOmFmdGVyIHtcbiAgICB0b3A6IDgwcHg7IH1cbiAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2xvZ286YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwOXB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19waG9uZSB7XG4gICAgbWFyZ2luOiAtOXB4IDAgMCA3M3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fbGVmdCAuaGVhZGVyX21haWwge1xuICAgIG1hcmdpbjogOHB4IDAgLTExcHggLTEzMHB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19zaXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fYm90dG9tIC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19ib3R0b20gLm1lbnUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fYm90dG9tIC5tZW51X19saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnNpdGUtc2xpZGVyLWZ1bGwge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnNpdGUtc2xpZGVyLWZ1bGxfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC5zaXRlLXNsaWRlci1mdWxsX19jb250YWluZXIgLm93bC1kb3RzIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDsgfVxuICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyIC5tYWluX3NsaWRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICBmb250LXNpemU6IDUycHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAubmV3c19zbGlkZXJfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3Mge1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDQzMHB4OyB9XG4gICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3NfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC50b3Atc2xpZGVycy1uZXdzX19jb250YWluZXIgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICByaWdodDogMTZweDsgfVxuICAgICAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3c19fY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX190aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZCAuc2l0ZS1zZXJ2aWNlX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlcl9fZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweCAwcHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDM2OXB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2ljb24ge1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE5cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtX19jb250ZW50IGEuYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiAxOXB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2FsbC1saW5rIHtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9fYWxsLWxpbms6YWZ0ZXIge1xuICAgICAgICB0b3A6IDVweDsgfVxuICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFicyB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDM5cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19uZXdzX2JpZyAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19uZXdzX2JpZyAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX2V4Y2VycHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19uZXdzX3N0YW5kYXJ0IHtcbiAgICAgIGhlaWdodDogMTU3cHggIWltcG9ydGFudDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX25ld3Nfc3RhbmRhcnQgLnNpdGUtbmV3cy10YWJzX19uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX25ld3Nfc3RhbmRhcnQgLnNpdGUtbmV3cy10YWJzX19uZXdzX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX3RhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuX2VuLWFkYXB0IC5mb290ZXJfcGFydG5lcnMge1xuICAgIGhlaWdodDogOTdweDsgfVxuICAgIC5fZW4tYWRhcHQgLmZvb3Rlcl9wYXJ0bmVycy13cmFwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxOHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uczpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uczpmaXJzdC1jaGlsZCAuZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDM2LjMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnMgKyAuZm9vdGVyLXNlY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAzNHB4IDM2cHggNDFweCA0MHB4OyB9XG4gIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggMzNweDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIC5zLWxpbmsge1xuICAgICAgbWFyZ2luOiAwIDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9lbi1hZGFwdCAubWVudV9fdGFibGV0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXI6YWZ0ZXIge1xuICAgICAgdG9wOiA5MnB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2xvZ286YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzMxcHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fcGhvbmUge1xuICAgICAgcmlnaHQ6IDE2OXB4O1xuICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2xlZnQgLmhlYWRlcl9tYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19zaXRlcyB7XG4gICAgICBib3R0b206IDY2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19ib3R0b20gLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fYm90dG9tIC5tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fYm90dG9tIC5tZW51X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTFweDsgfVxuICAgICAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fYm90dG9tIC5tZW51X19pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyB7XG4gICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC5zaXRlLXNsaWRlci1mdWxsX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyIC5tYWluX3NsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC50b3Atc2xpZGVycy1uZXdzIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiAzMzBweDsgfVxuICAgICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3MgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICByaWdodDogOHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cy1pdGVtX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkIC5zaXRlLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX3dyYXBwZXJfX2dyaWQge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX3dyYXBwZXJfX2dyaWQgLm93bC1uYXYge1xuICAgICAgICB0b3A6IDQ4JTsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtIHtcbiAgICAgIGhlaWdodDogMzU5cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9faWNvbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDI5cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtX19jb250ZW50IHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2FsbC1saW5rIHtcbiAgICAgIHRvcDogLThweDsgfVxuICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFicyB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fY29udGFpbmVyX19sZWZ0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXJfX2xlZnQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19wcmV2aWV3IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fbmV3c19zdGFuZGFydCB7XG4gICAgICBoZWlnaHQ6IDE0N3B4ICFpbXBvcnRhbnQ7IH1cbiAgLl9lbi1hZGFwdCAuZm9vdGVyX3BhcnRuZXJzIHtcbiAgICBoZWlnaHQ6IDg4cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5mb290ZXJfcGFydG5lcnMtd3JhcCB7XG4gICAgICBsaW5lLWhlaWdodDogODVweDsgfVxuICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMTJweDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQlOyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMzYuMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9ucyArIC5mb290ZXItc2VjdGlvbnMge1xuICAgIHBhZGRpbmc6IDM0cHggMzBweCA1MXB4IDMwcHg7IH1cbiAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uc19zZXBhcmF0ZWQge1xuICAgIHBhZGRpbmc6IDMycHggMzBweCAzNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcjphZnRlciB7XG4gICAgICB0b3A6IDU0cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWhlYWRlcl9fbG9nbzphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19waG9uZSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19sZWZ0IC5oZWFkZXJfbWFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLmJvZHktaGVhZGVyX19ib3R0b20gLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1oZWFkZXIgLm1lbnVfX3RhYmxldC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnNpdGUtc2xpZGVyLWZ1bGwge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9fY29udGFpbmVyIC5vd2wtZG90cyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC5zaXRlLXNsaWRlci1mdWxsX19jb250YWluZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9fY29udGFpbmVyIC5vd2wtZG90cyAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDE3MHB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAuc2l0ZS1zbGlkZXItZnVsbF9faXRlbV9fY29udGFpbmVyIC5tYWluX3NsaWRlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnNpdGUtc2xpZGVyLWZ1bGxfX2l0ZW1fX2NvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7IH1cbiAgICAuX2VuLWFkYXB0IC50b3Atc2xpZGVycyAudG9wLXNsaWRlcnMtbmV3cyB7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC50b3Atc2xpZGVycy1uZXdzX19jb250YWluZXIgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICByaWdodDogLTdweDsgfVxuICAgICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3NfX3RpdGxlIHtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLl9lbi1hZGFwdCAudG9wLXNsaWRlcnMgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC50b3Atc2xpZGVycy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5fZW4tYWRhcHQgLnRvcC1zbGlkZXJzIC50b3Atc2xpZGVycy1uZXdzLWl0ZW1fX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWQgLnNpdGUtc2VydmljZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjgzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX193cmFwcGVyX19ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX193cmFwcGVyX19ncmlkIC5vd2wtbmF2IHtcbiAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX3dyYXBwZXJfX2dyaWQgLm93bC1uYXYgLm93bC1wcmV2LCAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9fd3JhcHBlcl9fZ3JpZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pY29uIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtc2VydmljZS1ncmlkX19pdGVtX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9faXRlbV9fY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLXNlcnZpY2UtZ3JpZF9fYWxsLWxpbmsge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1zZXJ2aWNlLWdyaWRfX2FsbC1saW5rOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFicyB7XG4gICAgaGVpZ2h0OiA0MjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzNzhweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXJfX2xlZnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX2NvbnRhaW5lcl9fbGVmdC1ibG9jayAuYXJyb3ctbnVtcy1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19jb250YWluZXJfX2xlZnQtYmxvY2sgLm93bC1uYXYge1xuICAgICAgICBib3R0b206IC05OHB4O1xuICAgICAgICBsZWZ0OiAxOXB4OyB9XG4gICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzX19uZXdzX2JpZyAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDZweDsgfVxuICAgICAgLl9lbi1hZGFwdCAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfYmlnIC5zaXRlLW5ld3MtdGFic19fbmV3c19fZXhjZXJwdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTFweCAwOyB9XG4gICAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fbmV3c19iaWcgLnNpdGUtbmV3cy10YWJzX19uZXdzX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuX2VuLWFkYXB0IC5zaXRlLW5ld3MtdGFic19fdGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAgIC5fZW4tYWRhcHQgLnNpdGUtbmV3cy10YWJzIC5vd2wtbmF2IHtcbiAgICAgIGJvdHRvbTogLTUzcHg7XG4gICAgICBsZWZ0OiAxOXB4OyB9XG4gIC5fZW4tYWRhcHQgLmZvb3Rlcl9wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAxMnB4OyB9XG4gICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uczpmaXJzdC1jaGlsZCAuZm9vdGVyLXNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGQgLmZvb3Rlci1zZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuX2VuLWFkYXB0IC5ib2R5LWZvb3RlciAuZm9vdGVyLXNlY3Rpb25zOmZpcnN0LWNoaWxkIC5mb290ZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9ucyArIC5mb290ZXItc2VjdGlvbnMge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE3cHggMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLl9lbi1hZGFwdCAuYm9keS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uc19zZXBhcmF0ZWQge1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4IDMzcHg7IH1cbiAgICAgIC5fZW4tYWRhcHQgLmJvZHktZm9vdGVyIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVkIC5mb290ZXItc2VjdGlvbl9jb21wYWN0IHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAycHg7IH0gfVxuXG4uYngtaWUgLmxheWVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcixcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAubGF5ZXIgLmxheWVyX193cmFwcGVyLCAuX3BhcnRuZXJzLWVjYSAubGF5ZXIgPiAqLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllciAubGF5ZXJfX3dyYXBwZXIsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyID4gKiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5sYXllci5pcy1vcGVuZWQgLmxheWVyX193cmFwcGVyLCAuX3BhcnRuZXJzLWVjYSAubGF5ZXIuaXMtb3BlbmVkID4gKixcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAubGF5ZXIuaXMtb3BlbmVkIC5sYXllcl9fd3JhcHBlcixcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAubGF5ZXIuaXMtb3BlbmVkID4gKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BhcnRuZXJzLWVjYSAubGF5ZXIuaXMtYXNpZGUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllci5pcy1hc2lkZSB7XG4gICAgd2lkdGg6IDY1LjYlO1xuICAgIGxlZnQ6IDM0LjQlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllci5pcy1hc2lkZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyLmlzLWFzaWRlIHtcbiAgICB3aWR0aDogNzMuNSU7XG4gICAgbGVmdDogMjYuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX3BhcnRuZXJzLWVjYSAubGF5ZXIuaXMtYXNpZGUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllci5pcy1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuX3BhcnRuZXJzLWVjYSAubGF5ZXJfX3dyYXBwZXIsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDJweCAzNXB4IDEwMHB4IDQwcHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmxheWVyX19oZWFkZXIsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllcl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmxheWVyX190aXRsZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcl9fY2xvc2UsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjYuOCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCBwLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIGIsIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgc3Ryb25nLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQgYixcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGUgdWwsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdWwge1xuICAgIG1hcmdpbjogMTJweCAwOyB9XG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGUgdWwgbGksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIG9sIGxpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIG9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2xvZ2lzdGljIHRyOm50aC1jaGlsZCg2KSB0ZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNikgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcl9fd3JhcHBlcixcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MnB4IDEwcHggMTAwcHggMzBweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAubGF5ZXJfX3RpdGxlLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAubGF5ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcl9fY2xvc2UsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllcl9fY2xvc2Uge1xuICAgIHRvcDogLTI0cHg7XG4gICAgcmlnaHQ6IDE3cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDY0LjglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNikgdGQsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfbG9naXN0aWMgdHI6bnRoLWNoaWxkKDYpIHRkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE5MHB4IDEwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcl9fd3JhcHBlcixcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDEwMHB4IDE1cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmxheWVyX190aXRsZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmxheWVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5sYXllcl9fY2xvc2UsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5sYXllcl9fY2xvc2Uge1xuICAgIHRvcDogLTQycHg7XG4gICAgcmlnaHQ6IDJweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZSB0cjpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggNTVweCAwIDIycHg7IH1cbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdHIgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ9Cf0L7QtNGC0LLQtdGA0LbQtNCw0Y7RidC40Lkg0LTQvtC60YPQvNC10L3Rgi8g0LjQvdC+0LUg0L/QvtC00YLQstC10YDQttC00LXQvdC40LUnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHVsLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHVsIHtcbiAgICBtYXJnaW46IDVweCAwIDRweDsgfVxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlIHVsIGxpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNiksXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDkpLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgxNCksXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE4KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjEpLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgyNSksXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfcmVzZWFyY2ggdHI6bnRoLWNoaWxkKDgpLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2NvbnMgdHI6bnRoLWNoaWxkKDgpLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2FkYXB0aXZlIHRyOm50aC1jaGlsZCg2KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoMTApLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoNyksXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfY3VzdG9tIHRyOm50aC1jaGlsZCg5KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDcpLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOCksXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg5KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDExKSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDEyKSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE4KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE5KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIyKSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI1KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI2KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI5KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM0KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM1KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM4KSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDQzKSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNiksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDkpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgxNCksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE4KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjEpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgyNSksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfcmVzZWFyY2ggdHI6bnRoLWNoaWxkKDgpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2NvbnMgdHI6bnRoLWNoaWxkKDgpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2FkYXB0aXZlIHRyOm50aC1jaGlsZCg2KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoMTApLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoNyksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfY3VzdG9tIHRyOm50aC1jaGlsZCg5KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDcpLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOCksXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg5KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDExKSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDEyKSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE4KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE5KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIyKSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI1KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI2KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI5KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM0KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM1KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM4KSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDQzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNikgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMTQpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE4KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgyMSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjUpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfcmVzZWFyY2ggdHI6bnRoLWNoaWxkKDgpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfY29ucyB0cjpudGgtY2hpbGQoOCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoNikgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoMTApIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfY3VzdG9tIHRyOm50aC1jaGlsZCg3KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDcpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg4KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDExKSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTIpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxOCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE5KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjIpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI2KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjkpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzNCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM1KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzgpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg0MykgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNikgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMTQpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE4KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgyMSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjUpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfcmVzZWFyY2ggdHI6bnRoLWNoaWxkKDgpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfY29ucyB0cjpudGgtY2hpbGQoOCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoNikgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoMTApIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfY3VzdG9tIHRyOm50aC1jaGlsZCg3KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDcpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg4KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDExKSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTIpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxOCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE5KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjIpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNSkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI2KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjkpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzNCkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM1KSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzgpIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg0MykgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogN3B4IDAgMTdweDsgfVxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfbG9naXN0aWMgdHI6bnRoLWNoaWxkKDYpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE0KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgxOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjEpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDI1KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX3Jlc2VhcmNoIHRyOm50aC1jaGlsZCg4KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2NvbnMgdHI6bnRoLWNoaWxkKDgpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfYWRhcHRpdmUgdHI6bnRoLWNoaWxkKDYpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfYWRhcHRpdmUgdHI6bnRoLWNoaWxkKDEwKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoNykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9jdXN0b20gdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDEyKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTgpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxOSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIyKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjUpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNikgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI5KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzQpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzNSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM4KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoNDMpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfbG9naXN0aWMgdHI6bnRoLWNoaWxkKDYpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE0KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCgxOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pbnRlbCB0cjpudGgtY2hpbGQoMjEpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDI1KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX3Jlc2VhcmNoIHRyOm50aC1jaGlsZCg4KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2NvbnMgdHI6bnRoLWNoaWxkKDgpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfYWRhcHRpdmUgdHI6bnRoLWNoaWxkKDYpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfYWRhcHRpdmUgdHI6bnRoLWNoaWxkKDEwKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2N1c3RvbSB0cjpudGgtY2hpbGQoNykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9jdXN0b20gdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDEyKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTgpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxOSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIyKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjUpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNikgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI5KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzQpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzNSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM4KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoNDMpIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDkpIHRkOmxhc3QtY2hpbGQsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNikgdGQ6bGFzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIzKSB0ZDpsYXN0LWNoaWxkLFxuICAuX3BhcnRuZXJzLWVjYSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzIpIHRkOmxhc3QtY2hpbGQsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCg5KSB0ZDpsYXN0LWNoaWxkLFxuICAuX3BhcnRuZXJzLXBhcnRuZXJhbSAuY3JpdGVyaWFfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTYpIHRkOmxhc3QtY2hpbGQsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyMykgdGQ6bGFzdC1jaGlsZCxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDMyKSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzMCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtZWNhIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzMSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyNykgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyOCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzMCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG4gIC5fcGFydG5lcnMtcGFydG5lcmFtIC5jcml0ZXJpYV9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzMSkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfQn9C10YDQtdGH0LXQvdGMINC00L7QutGD0LzQtdC90YLQvtCyINC00LvRjyDRgNC+0YHRgdC40LnRgdC60LjRhSDQvtGA0LPQsNC90LjQt9Cw0YbQuNC5Oic7IH1cbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIwKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIxKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDMzKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM2KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1lY2EgLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIwKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIxKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDMzKSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM2KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgLl9wYXJ0bmVycy1wYXJ0bmVyYW0gLmNyaXRlcmlhX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM3KSB0ZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ9Cf0LXRgNC10YfQtdC90Ywg0LTQvtC60YPQvNC10L3RgtC+0LIg0LTQu9GPINC40L3QvtGB0YLRgNCw0L3QvdGL0YUg0L7RgNCz0LDQvdC40LfQsNGG0LjQuTonOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5fZW5fc2VydmljZXMtbWFpbiAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5zaXRlLXBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAgIC5fZW5fc2VydmljZXMtbWFpbiAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLW1haW4gLnNpdGUtcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuYXNpZGUtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5yaWdodC1uZXdzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5yaWdodC1uZXdzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNzRweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLnJpZ2h0LW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTdweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLnJpZ2h0LW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5yaWdodC1uZXdzX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGxlLWl0ZW1zLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjlweCAzMXB4OyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0gLm5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGUtaXRlbSAucHJldmlld190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wZS1pdGVtIC5wcmV2aWV3X3RleHQgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLnNpdGUtcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5hc2lkZS1yaWdodCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLnJpZ2h0LW5ld3MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5yaWdodC1uZXdzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNzNweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYuNiU7IH1cbiAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBsZS1pdGVtcy1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjlweCAyNHB4OyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0gLm5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDg4JTsgfVxuICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wZS1pdGVtIC5wcmV2aWV3X3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuX2VuX3NlcnZpY2VzLW1haW4gLnNpdGUtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5fZW5fc2VydmljZXMtbWFpbiAuc2l0ZS1wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuYXNpZGUtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLnJpZ2h0LW5ld3NfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLnJpZ2h0LW5ld3NfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTNweCAxN3B4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wbGUtaXRlbXMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4OyB9XG4gICAgICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGxlLWl0ZW1zLWxpc3QgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGxlLWl0ZW1zLWxpc3QgI2J4XzY1MTc2NTU5MV80MzU3NiAuaWNvbiB7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7IH1cbiAgICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wbGUtaXRlbXMtbGlzdCAub3dsLW5hdiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wbGUtaXRlbXMtbGlzdCAub3dsLW5hdiAub3dsLXByZXYsIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGxlLWl0ZW1zLWxpc3QgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wbGUtaXRlbXMtbGlzdCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICAgICAgbGVmdDogNDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAgIC5fZW5fc2VydmljZXMtbWFpbiAubmV3cy1pbm5lciAuY29udGVudCAuc2ltcGxlLWl0ZW1zLWxpc3QgLmFycm93LW51bXMtcGFnZXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzOTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyM3B4IDI0cHggMjlweDsgfVxuICAgICAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0gLm5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODMlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAuX2VuX3NlcnZpY2VzLW1haW4gLm5ld3MtaW5uZXIgLmNvbnRlbnQgLnNpbXBlLWl0ZW0gLnByZXZpZXdfdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLl9lbl9zZXJ2aWNlcy1tYWluIC5uZXdzLWlubmVyIC5jb250ZW50IC5zaW1wZS1pdGVtIC5idXR0b24ubW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICBsZWZ0OiAyOXB4OyB9XG4gIC5fZW5fc2VydmljZXMtbWFpbiAuYm9keS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLmJvZHktaGVhZGVyX19ib3R0b20gLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDEwMHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLmNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fYmFjayB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIC5pdGVtcy1saXN0LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sgLmxlZnQtbWVudS13aXRoLXN1Yl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIC5hc2lkZS1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fYmFjayAuYXNpZGUtcmlnaHQgLnJpZ2h0LW5ld3MgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fYmFjayAuYXNpZGUtcmlnaHQgLnJpZ2h0LW5ld3NfX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzNweDsgfVxuICAgICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sgLmFzaWRlLXJpZ2h0IC5yaWdodC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4OyB9XG4gICAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fYmFjayAuYXNpZGUtcmlnaHQgLnJpZ2h0LW5ld3NfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgNzVweCAxNXB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCBpbWcge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAzM3B4IDIzcHggMThweCAzM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0U3RUFFRTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLm5ld3MtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIC5hc2lkZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIC5hc2lkZS1yaWdodCAucmlnaHQtbmV3c19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHAge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDI2cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCBpbWcge1xuICAgICAgcGFkZGluZzogMjZweCAxN3B4IDE5cHggMjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDUwcHggN3B4OyB9XG4gIC5fZW5fc2VydmljZXMtZGV0YWlsIC5uZXdzLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuY29udGVudC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDE1cHggMjVweDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDExcHggNXB4IDlweCA4cHg7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLl9lbl9zZXJ2aWNlcy1kZXRhaWwgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5fZW5fc2VydmljZXMtZGV0YWlsIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIC5pdGVtcy1saXN0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fYmFjayAuYXNpZGUtcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuX2VuX3NlcnZpY2VzLWRldGFpbCAuYm9keS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuX2VuX2Fib3V0LXJlYyAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLl9lbl9hYm91dC1yZWMgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLnNpdGUtcGFnZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmxlZnQtbWVudS13aXRoLXN1YiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNjhweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIC5yaWdodC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuX2VuX2Fib3V0LXJlYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3cyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5fZW5fYWJvdXQtcmVjIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIC5yaWdodC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4OyB9XG4gICAgICAuX2VuX2Fib3V0LXJlYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbnRlbnQubGVmdCAubmV3LXRleHQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5jb250ZW50LmxlZnQgLm5ldy10ZXh0LWNvbnRhaW5lciAuY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuY29udGVudC5sZWZ0IC5uZXctdGV4dC1jb250YWluZXIgLnBlb3BsZS1jaXJjbGUge1xuICAgIG1hcmdpbjogMjlweCAwIDMycHg7XG4gICAgcGFkZGluZzogNTVweCAxMDVweCA0OHB4OyB9XG4gICAgLl9lbl9hYm91dC1yZWMgLmNvbnRlbnQubGVmdCAubmV3LXRleHQtY29udGFpbmVyIC5wZW9wbGUtY2lyY2xlX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgLmNvbXBhbnktaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyOHB4OyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCAyN3B4OyB9XG4gICAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnQgLmNvbnRlbnQuY29sLWNlbnRlciBoMiB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnQgLmNvbnRlbnQuY29sLWNlbnRlciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLl9lbl9hYm91dC1yZWMgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5zaXRlLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxcHggMCAwOyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuX2VuX2Fib3V0LXJlYyAubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIC5yaWdodC1uZXdzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE3cHggMjNweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuY29udGVudC5sZWZ0IC5uZXctdGV4dC1jb250YWluZXIgLmNvbXBhbnktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbnRlbnQubGVmdCAubmV3LXRleHQtY29udGFpbmVyIC5wZW9wbGUtY2lyY2xlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDUwcHggNDhweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuY29tcGFueS1ncmV5LWJsb2NrIC5jb21wYW55LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMjdweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fZW5fYWJvdXQtcmVjIC5ib2R5LWhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuc2l0ZS1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5zaXRlLXBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgNXB4OyB9XG4gIC5fZW5fYWJvdXQtcmVjIC5jb250ZW50LmxlZnQgLm5ldy10ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuY29udGVudC5sZWZ0IC5uZXctdGV4dC1jb250YWluZXIgLmNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbnRlbnQubGVmdCAubmV3LXRleHQtY29udGFpbmVyIC5wZW9wbGUtY2lyY2xlX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuX2VuX2Fib3V0LXJlYyAuY29tcGFueS1ncmV5LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9XG4gICAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayAuY29tcGFueS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgLmNvbXBhbnktaW5uZXIgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH1cbiAgICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmItaW5mby1zdHJ1Y3R1cmUsIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmItaW5mby1zdHJ1Y3R1cmUsIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLmItaW5mby1zdHJ1Y3R1cmUge1xuICAgICAgICByaWdodDogLTE4NXB4OyB9XG4gICAgICAgIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmItaW5mby1zdHJ1Y3R1cmU6YWZ0ZXIsIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmItaW5mby1zdHJ1Y3R1cmU6YWZ0ZXIsIC5fZW5fYWJvdXQtcmVjIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lci5jb250IC5jb250ZW50LmNvbC1jZW50ZXIgLmItYWJvdXQtYmxvY2tfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLmItaW5mby1zdHJ1Y3R1cmU6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDY2cHg7IH1cbiAgLl9lbl9hYm91dC1yZWMgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuX2VuX2Fib3V0LXJlYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3c19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmJvZHktaGVhZGVyX19ib3R0b20gLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDEwMHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmxlZnQtbWVudS13aXRoLXN1YiB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNjhweDsgfVxuICAgIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIC5yaWdodC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3cyBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIC5yaWdodC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxN3B4OyB9XG4gICAgICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmNvbXBhbnktdGl0bGUtYmxvY2sgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLm5ldy10ZXh0LWNvbnRhaW5lciAucmVkLWJvcmRlci1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLm5ldy10ZXh0LWNvbnRhaW5lciBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAubmV3LXRleHQtY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLm5ldy10ZXh0LWNvbnRhaW5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5uZXctdGV4dC1jb250YWluZXIgdWwubm9ybWFsLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5uZXctdGV4dC1jb250YWluZXIgdWwubm9ybWFsLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAubmV3LXRleHQtY29udGFpbmVyIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuY29tcGFueS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmxlZnQtbWVudS13aXRoLXN1YiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW4gLnJpZ2h0LW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzcHggMTdweCAyM3B4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5uZXctdGV4dC1jb250YWluZXIgLnJlZC1ib3JkZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAubmV3LXRleHQtY29udGFpbmVyIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuY29tcGFueS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5ib2R5LWhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCAuc2l0ZS1wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogNnB4IDUwcHggN3B4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDQyNXB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbiAucmlnaHQtbmV3c19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLmNvbXBhbnktdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTlweDsgfVxuICAuX2VuX2Fib3V0LXN0cmF0ZWdpYyAubmV3LXRleHQtY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5uZXctdGV4dC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLm5ldy10ZXh0LWNvbnRhaW5lciB1bC5ub3JtYWwtbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5uZXctdGV4dC1jb250YWluZXIgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLl9lbl9hYm91dC1zdHJhdGVnaWMgLm5ldy10ZXh0LWNvbnRhaW5lciB1bDpsYXN0LW9mLXR5cGUgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIC5fZW5fYWJvdXQtc3RyYXRlZ2ljIC5jb21wYW55LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7IH0gfVxuXG5odG1sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWxlY3Rvci1tZW51IHtcbiAgICB6LWluZGV4OiAxMDA7IH0gfVxuXG4uYm9keV9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9keV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmxheWVyW2RhdGEtaWQ9XCJhdXRoXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubGF5ZXJbZGF0YS1pZD1cImF1dGhcIl0uaXMtYXNpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgIC5sYXllcltkYXRhLWlkPVwiYXV0aFwiXS5pcy1hc2lkZSAubGF5ZXJfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgLmxheWVyW2RhdGEtaWQ9XCJhdXRoXCJdLmlzLWFzaWRlLmlzLW9wZW5lZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aC1sb2dpbiAuZm9ybV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDUzLCA5MywgMC41KTsgfVxuXG4jZmFuY3lib3gtdGh1bWJzLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2ZhbmN5Ym94LXRodW1icy5ib3R0b20uX3Rlc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnF1ZXN0aW9uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55YS1zaGFyZTJfX2NvbnRhaW5lci55YS1zaGFyZTJfX2NvbnRhaW5lcl9zaXplX3MgLnlhLXNoYXJlMl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiIsIi8qXHJcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Lm93bC1zdGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcclxuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlLW91dGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuXHR9XHJcblxyXG5cdC5vd2wtd3JhcHBlcixcclxuXHQub3dsLWl0ZW17XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdH1cclxuXHJcblx0Lm93bC1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdH1cclxuXHQub3dsLWl0ZW0gaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQub3dsLW5hdi5kaXNhYmxlZCxcclxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcclxuXHQub3dsLW5hdiAub3dsLW5leHQsXHJcblx0Lm93bC1kb3Qge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y3Vyc29yOiBoYW5kO1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcclxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXHJcblx0YnV0dG9uLm93bC1kb3Qge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcclxuXHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQmLm93bC1sb2FkZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm93bC1sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCYub3dsLWhpZGRlbiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYub3dsLWdyYWIge1xyXG5cdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0Y3Vyc29yOiBncmFiO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIHtcclxuXHRcdGRpcmVjdGlvbjogcnRsO1xyXG5cdH1cclxuXHJcblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiBObyBKcyAqL1xyXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLypcclxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2Vse1xyXG5cdC5hbmltYXRlZCB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0fVxyXG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblx0Lm93bC1hbmltYXRlZC1vdXQge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0LmZhZGVPdXQge1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG5cclxuLm93bC1oZWlnaHQge1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxufVxyXG4iLCIvKlxyXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuXHQub3dsLWl0ZW0ge1xyXG5cdFx0Lm93bC1sYXp5IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcub3dsLWxhenkge1xyXG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLypcclxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cclxuICovXHJcblxyXG4ub3dsLWNhcm91c2Vse1xyXG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XHJcblx0fVxyXG5cclxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcclxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5vd2wtdmlkZW8tdG4ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Lm93bC12aWRlby1mcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi8vLSBNZWRpYSBxdWVyaWVzXHJcbkBtaXhpbiB3MzIwKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHQmIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdzQ4MCgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdzc2OCgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHcxMDI0KCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdzEyODAoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByZXRpbmEoKSB7XHJcblx0QG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XHJcblx0XHQmIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJNYXJnaW4oKSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZGlyZWN0aW9uLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcclxuICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gIH1cclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAtbW96LW9yZGVyOiAkaW50O1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG4gIG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG4gIC1tb3otZmxleC1ncm93OiAkaW50O1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG4gIGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgLW1vei1mbGV4LXNocmluazogJGludDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHJcbiAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcbiAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG4gIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcbiAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG4gICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcbiAgfVxyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuICB9XHJcbiAgYWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktYmxvY2tzIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICB0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjtcclxuICAqem9vbTogMTtcclxuXHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLmJvZHlfX3dyYXBwZXIge1xyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAmLl90b3Atc2VjdGlvbi1jbG9zZWQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XHJcbiAgICAgIC5ib2R5LWhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIHcxMjgwKCkge1xyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpdGVzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgJl9fb2ZmaWNlX2F1dGgge1xyXG4gICAgICAuZHJvcGRvd25fX2xpc3Qge1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMzI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpdGVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDc1cHg7XHJcbiAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDkxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjhweDtcclxuXHJcbiAgICAmLl9tb2JpbGUtbWVudS1hY3RpdmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ29BQUFBcUNBWUFBQURGdzhsYkFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFTaVNVUkJWSGdCMVZoTmJ0dEdGSDR6UXdWcFdxQUVyRzY4VWk1UXk2aVZaaGRxbDEzbFhWRklzWHlDeENld2ZBSzdKN0FjcTBWM2RwZGRXZDRGa2d1cnVVQlVvTWltRXNvdSttdVNMMjhvRGpXaUpJWlVUQ0w1Rmpabk5FTis4OTY4WDRBUEJFd2ZyRlVhVFpyWW9VY3JiaE1DRE9sZjE3MFJCL2FnUFlRY0VCSXRWbllPQWJ4bmtBS1NNSkd0NWtHV3l6OVNrbWxKU3RBcFMwYkJQWVljNEV1MFdLbGYwMk5aUGlQZ3QrN0hSc3Z1dHUxbG00SXJjang5aWJ2NWUvLzdBV1FJSG55cXJDWmNZUnpGa1pRWTkwL2JkS0FUTmZaY1VZYU13YU1UOW90OGpDTXRPS3dLRDBLcE0rNlprREY4b2d6WVVFMllENzh1SmRtSURJZlRaNVpvejd2QUo0cmdoZElwdUR5UmRCaE9EMGNIM1lDTU1TR3FmVFNwWWJnRlE3ZnluSXdKOFZjMWtmUytTYVBUcm94WjNLcGJrQ0Y4b2h6WlZEcWNXd24zZ3VkNVAycERDektFVC9UbWp1aUdNd2lQRXU0RnhzQ0duT0FUbFdxa3VLMCthaWF4ZkxQY0xKRzE3Nmd4Y3Y0S01vVG1SekZVbytHSTJ0czJDc005bExIZTN5bVRFODR2SVVPRVJMbkx1dUVzNDEvRmJTcHVQZGtudFU4UHczQXY2NGdXRXIzeHhMbW1mdXV6eWpjTFhRNnB2RXpFV2pBbGVURHVkYzRoWTRSRUthZTBHVUpvL1I3d0pzeVRMSW1DZXphZHdjR28xMmxCRG9qRWVqeFFUK1FqZDRqWWpFODFES2VrN3FXL0dua0xjc0lNMGRGVnAwdVcwUTJHcG5ISGVSYnpPN2tuVEoxc3I0cTU3QWtabkdpRHAxR3BPb2JZMWU5eThjdEdMbVJGZE9LZjF5OEg5OVkzTE5KOWlZWjN1Y0M3Zjc5KytaUDYvZC9mQnZaSDZ4di9rZFUvOWljUUh0OWIvL3lTMWd3aFE3QkZrMzdjWnV3aW5FQ3MrbXFmV2RPNG9OMVdNTFNwSEtuR2xTTlNNd1h1MXBCaktaanFSdCtabXFqRTJsYmpUUG5Lb05yY2xKNUIvekI1Z0d2TnVHdzYwUGFpajY4OXFOZkFZOGYwdnBscmhFZ0haT1JwRUM4OXh2OFFMdjdwTWJRNTk0YlJReThsR2hCNVJRdk1ZT1g1cUhlNlBiUG1JYmtyMTczUVBRRnBvalhxUFErOXh5cGx1UHFlODcvWVU2VTRpMXU3OWtXOXhqZzdXMFppR1ZtcEFZYTRTK3YzUWN1cWd2a1Q5TzgvZXpSendBWFFOUmxMTkNCN1JHU2ZocHNaYTQ1N3owL215RG9VKy9Xd092ZFY3RHFmR050NmhXdFM5Qk1lTDlHK012clhnbjFLN014SWVENlFRZVd0UkNVaWhyT1E3R1JkdlJWSU1VTFMyeHRkZlhjRUNhRnJVa3FWeXZQN2lhcFF4eEhiUWIvSkI2bXZ2Y2gva2lHMUhDSHVxNXJmMytON2pPUWtKY1kvVDNNSGRUMFNFWlYzeEJXaXFwT2xaT0N3K09ESm5QUmtGalh1ZDVxU29OeVR4Z1hGSVpIcUZaWVlUanVMcmw2eDBrRDFQT3Fmc2xRTkNDa3RhWVV6OFI2Z1NXN3NJcGZpTGcza05SaGRuVlpKdFZxbVJSS21TRWJOczJPWkNrSUdXTG1sSXcySGRMTTdZMlFrWFdwRFhzdTdlOXVFVis4OXdhU3JOekV5MUYyVlNkSnVVVTExZlpzU1RtVk1jWkMrRHpnN1hCUnRLQWtmdUdSMEFwekxKSDFVZVRqU1RGalZTbU82TmFJS2srNDE3QzhMajM0WWxZbUloNzlRVWpLUXZRSEhjSWIyaXgrR0FVblRLT0QrTkQrZ2NxZmYyYngxb2dyU0MxQlliTXFTQnQ0QktncG1SbFRCdENnTCs4dXRrU2hsQ1c1RlU3MDR5RFk5QlE5ZnNwa1RqVUlsSW1UR0ZyVXVxVjJKbElRd0UvV3JRZ2tNZFY3YWkvS0o5eDV2QU96ZkQ2V1BmRmM5QUFBQUFFbEZUa1N1UW1DQycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgIC5ib2R5LWhlYWRlcl9fcmlnaHQge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDY4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd25fX2xpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29mZmljZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAmX2F1dGgge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm9keV9fd3JhcHBlciB7XHJcbiAgJi5fdG9wLXNlY3Rpb24tY2xvc2VkIHtcclxuICAgIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgICAgLm1lbnVfX21vYmlsZS1ob2xkZXIge1xyXG4gICAgICAgIHRvcDogMTAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICAmX19pdGVtIHtcclxuICAgICZfdGFibGV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZXQtaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5tZW51X19zdWJtZW51IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTVweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxldC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1lbnUtaXRlbSB7XHJcbiAgICAmX3VwcGVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMxNDM1NUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTMwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTRweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgLm1lbnVfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDI5cHggMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmX190YWJsZXQtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5tZW51X190YWJsZXQtaG9sZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfdGFibGV0Om50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxldC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICB0b3A6IC01cHg7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG5cclxuICAgICAgLmhhbWJ1cmdlci1idG4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5tZW51X190YWJsZXQtaG9sZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudV9fbW9iaWxlLWhvbGRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZXQtaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlci1zZWFyY2gge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX21lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoX19pbnB1dCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VydmljZXMtbWVudSB7XHJcbiAgQGluY2x1ZGUgdzEyODAoKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oYW1idXJnZXItYnRuIHtcclxuICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgdG9wOiA2cHg7XHJcbiAgei1pbmRleDogMjAwO1xyXG5cclxuICAmX19ib3gge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzU1ZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM1NWQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3R0b206IC0xMHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29sbGFwc2UtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWJ0bl9faW5uZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1idG5fX2lubmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmJvZHlfX3dyYXBwZXIge1xyXG4gICYuX3RvcC1zZWN0aW9uLWNsb3NlZCB7XHJcbiAgICAudG9wLXNlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcC1zZWN0aW9uIHtcclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC1zZWN0aW9uLWluZGV4ZXMge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAmLWl0ZW1fX2Ftb3VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vYmlsZS1tZW51IHtcclxuICAmX19sZXZlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyTWFyZ2luO1xyXG5cclxuICAgICYuX25vLXN1Yi1sZXZlbHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBjbGVhck1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhck1hcmdpbjtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMxNDM1NWQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tb2JpbGUtc2VhcmNoIHtcclxuICAmX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvaGVhZGVyX3NlYXJjaC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDhERjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJvZHlfX3dyYXBwZXIuX3doaXRlIHtcclxuICAuYm9keS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICZfX3doaXRlLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfcGFydG5lcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LWZvb3RlciB7XHJcbiAgJl9pbnZlcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuYm9keS1mb290ZXJfX3doaXRlLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bGwtdmVyc2lvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFuZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3doaXRlLWJnIHtcclxuICAgIC5mb290ZXItc2VjdGlvbnM6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQUVFO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJl9fZnVsbC12ZXJzaW9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aGl0ZS1iZyB7XHJcbiAgICAgIC5mb290ZXItc2VjdGlvbnM6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLXNlY3Rpb25fX3Bob25lIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zZWN0aW9uc19zZXBhcmF0ZWQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgIC5mb290ZXItc2VjdGlvbi5mb290ZXItc2VjdGlvbl9jb21wYWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWFwcDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbn1cclxuXHJcbi5mb290ZXItc2VjdGlvbnMge1xyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1zZWN0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICgxLzMpKjEwMCU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgIC5mb290ZXItc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvb3Rlci1zZWN0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLmZvb3Rlci1zZWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjlweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDI1cHggMjBweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgLmZvb3Rlci1zZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgICAgICAgLmZvb3Rlci1zZWN0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvb3Rlci1zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcclxuICAgICAgJl9jb21wYWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZXBhcmF0ZWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuZm9vdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgICZfY29tcGFjdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNlY3Rpb25zLWNlbnRlciB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRldiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb290ZXItc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9wYXJ0bmVycyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX2ludmVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC02NDVweDtcclxuICAgICAgd2lkdGg6IDE0MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnR3by1hc2lkZSAuaW5uZXIuZm9vdGVyX3BhcnRuZXJzLXdyYXAge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgd2lkdGg6IDE0MDBweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItbGFuZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMxYzc1YmM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLW1lbnUge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgJl9zZWN0aW9uIHtcclxuICAgICAgICAucGFnZS1tZW51X19saW5rOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGFnZS1tZW51X19pdGVtX2FjdGl2ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MSwgMjQzLCAwLjc1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJl9zZWN0aW9uIHtcclxuICAgICAgICAmLnBhZ2UtbWVudV9faXRlbV9hY3RpdmUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAucGFnZS1tZW51X19saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW1lbnUge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgcGFkZGluZy10b3A6IDczcHg7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbi5wYWdpbmF0aW9uLS1jaXJjbGUge1xyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAmLnByZXYtYXJyb3ctaXRlbSxcclxuICAgICAgJi5uZXh0LWFycm93LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYWdpbmF0aW9uX19nYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmV2LWFycm93LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5leHQtYXJyb3ctaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGFnaW5hdGlvbl9fZ2FwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmLmFjdGl2ZS1zaWJsaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uLWFycm93LW5leHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGVudCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICYuZG9jX2xpc3RfaGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3LXRleHQtY29udGFpbmVyIHAucmVkLWJvcmRlci1sZWZ0IHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnR3by1hc2lkZSAuY29udGVudCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkudHdvLWFzaWRlIC5pbm5lcixcclxuLm1hbmFnZW1lbnQtaW5uZXIsXHJcbi5uZXdzLWlubmVyLFxyXG4uY29tcGFueS1pbm5lciB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAvLyB3cmFwcGVyINC00LLRg9GFINCw0YHQsNC50LTQvtCyXHJcbiAgICAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6ICg2LzI0KSoxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmFzaWRlLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDQn9GA0LDQstGL0Lkg0LDRgdCw0LnQtFxyXG4gICAgICAuYXNpZGUuX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLnJpZ2h0LW5ld3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vINCb0LXQstGL0Lkg0LDRgdCw0LnQtFxyXG4gICAgICBhc2lkZS5sZWZ0X2NvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vINGG0LXQvdGC0YDQsNC70YzQvdCw0Y8g0LrQvtC70L7QvdC60LBcclxuICAgIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAoMTcvMjQpKjEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoMS8yNCkqMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgIC5wZW9wbGUtY2lyY2xlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAoNy8yNCkqMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xyXG4gICAgICB3aWR0aDogKDE2LzI0KSoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAmLmNvbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmFzaWRlLmNvbC0xLTMubGVmdC5sZWZ0X2NvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJuLWNvbXBsZXgge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFzaWRlLl9fcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hc2lkZS1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLnBlb3BsZS1jaXJjbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGVmdC1tZW51LXdpdGgtc3ViIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICZfc2VjdGlvbiB7XHJcbiAgICAgICAgJi5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluazphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICZfc2VjdGlvbiB7XHJcbiAgICAgICAgJi5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS50d28tYXNpZGUgLmxlZnQtbWVudS13aXRoLXN1YiB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzbGV0dGVycyB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogKDEvMykqMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS13cmFwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0td3JhcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMThweCAxMHB4IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICB0b3A6IDUycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMnB4IDVweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250Ll9wcmVzcy1tYWluLXBhZ2UgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmV3LXRleHQtY29udGFpbmVyLl9hYm91dC1yZWMgLmNvbXBhbnktdGl0bGUge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUsXHJcbi5jb21wYW55LXRpdGxlLWJsb2NrLnByZXNzX2NlbnRlci10aXRsZSxcclxuLmNvbXBhbnktdGl0bGUtYmxvY2suZ2FsbGVyeS10aXRsZSxcclxuLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlLFxyXG4uY29tcGFueS10aXRsZS1ibG9jay5uZXdzLWxldHRlci1qb3VybmFsLXRpdGxlIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUuX19yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgYm9keS50d28tYXNpZGUgLmFzaWRlLXJpZ2h0IC5hc2lkZV9ib3gge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAmLS1tYXNzLW1lZGlhLW1hdGVyaWFscyB7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMjRweCAyMHB4O1xyXG4gICAgICAuZG9jdW1lbnRzX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyAuZG9jdW1lbnRzX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3Vic2NyaWJlLW1hZ2F6aW5zLFxyXG4gICAgJi0tc3Vic2NyaWJlLW5ld3NsZXR0ZXJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tcmlnaHQtYXNpZGUge1xyXG4gICAgcGFkZGluZzogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgLmlucHV0LWVtYWlsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJuLXBsYWNlLmNvbXBhbnktYmFubmVyIHtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAuYm4tY29tcGxleF9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm4tY29tcGxleF9jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm4tY29tcGxleF9kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgIHRvcDogLTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NzY4KCkge1xyXG4gIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94IHtcclxuICAgICYuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNXB4O1xyXG5cclxuICAgICAgaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YnNjcmliZS1tYWdhemlucyxcclxuICAgICYtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1yaWdodC1hc2lkZSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm4tcGxhY2UuY29tcGFueS1iYW5uZXIge1xyXG4gICAgLmJuLWNvbXBsZXhfY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm4tY29tcGxleF9kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgbGVmdDogNzdweDtcclxuICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94IHtcclxuICAgICYuYXNpZGVfYm94LS1tYXNzLW1lZGlhLW1hdGVyaWFscyB7XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMjZweCAxMnB4IDI2cHg7XHJcbiAgICAgIC5kb2N1bWVudHNfbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvY3VtZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3Vic2NyaWJlLW1hZ2F6aW5zLFxyXG4gICAgJi0tc3Vic2NyaWJlLW5ld3NsZXR0ZXJzIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YnNjcmliZS1tYWdhemlucyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgIC5maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1yaWdodC1hc2lkZSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuXHJcbiAgICAuaW5wdXQtZW1haWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibi1wbGFjZS5jb21wYW55LWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAuYm4tY29tcGxleF9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm4tY29tcGxleF9pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYm4tY29tcGxleF9jb250ZW50IHtcclxuICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgcGFkZGluZzogMTNweCAyM3B4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5uZXdzX2ZpbHRlciB7XHJcbiAgICAubmV3c190YWJsZSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAucGhvdG8tZGV0YWlsIHtcclxuICAgICZfX2RhdGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5ocl90aGljayArIC5jb250YWN0cy1kZXBhcnRtZW50IHtcclxuICAgICAgaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0cy1kZXBhcnRtZW50IHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcblxyXG4gICAgKyBociB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmxvZ29fbWluIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cy1kZXBhcnRtZW50IHtcclxuICAgICAgJl9fbWFwLXRvZ2dsZXItaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbWFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnltYXBzLW1hcC55bWFwcy1pLXVhX2pzX3llcyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYXAtdG9nZ2xlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByZXZpZXctdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19waG9uZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29scyB7XHJcbiAgICAgICYuX2NvbnRhY3RzIHtcclxuICAgICAgICB3aWR0aDogNjgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6ICgxLzMpKjEwMCU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAudGV4dC1jb2xzIHtcclxuICAgICAgJi5fY29udGFjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAudGV4dC1jb2xzX19pdGVtIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgID4gaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzLWRlcGFydG1lbnQge1xyXG4gICAgICAmX19tYXAtdG9nZ2xlci1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmX19tYXAtdG9nZ2xlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmV2aWV3LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb2xzIHtcclxuICAgICAgJi5fY29udGFjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIC50ZXh0LWNvbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5wYWdlLW1haW4gaHIuaHJfdGhpY2sge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFpbiAuY29udGFjdHMgaHI6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtYm9keV9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NzY4KCkge1xyXG4gIC5wYWdlLWJvZHlfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYWluIGhyLmhyX3RoaWNrIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIC5wYWdlLWJvZHlfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYWluIGhyIHtcclxuICAgIG1hcmdpbjogLTIwcHggMCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLnBhZ2UtYm9keSAud29ybGQtZGVwYXJ0bWVudCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgJl9fbWFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgLmJ4LXlhbmRleC1tYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzMyMCgpIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICZfX21hcCB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHJvcGljYWwtYWZyaWNhX21vYmlsZS1jb3VudHJpZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcbi5jb3VudHJ5LWxpc3RfX2xldHRlci1wYWdlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLndvcmxkLW1hcCB7XHJcbiAgICAmX2FzaWRlIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfbmF2aWdhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuY291bnRyeS1zZWFyY2gtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjgwcHg7XHJcblxyXG4gICAgICAubG9naW4tcmVwb3J0LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI21hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgICAmX21hcC1jb250ZW50IHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XHJcbiAgICAgICAgICBsZWZ0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbWFwIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9zdGF0cy1saXN0IC5zdGF0cy1saXN0X2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY2FyZHMge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGlhZ3JhbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMycHggNzZweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgICAgLmRpYWd0YW0taXRlbV9jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGlhZ3JhbV95ZWFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4M3B4IDAgMTY3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RpYWdyYW0tdGl0bGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZGlhZ3JhbS1jb250ZW50IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2RpYWdyYW0tdmFsdWVzLWl0ZW0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY2FyZHMtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jYXJkLWNpcmNsZS5jMTAwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wZXJjZW50LXVuaXQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzlDQTRCMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXRzLWxpc3RfaXRlbS1zdWJzdHJpbmcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfcmVnaW9ucyB7XHJcbiAgICAgICNBdXN0cmFsaWFfYW5kX09jZWFuaWEsXHJcbiAgICAgICNFYXN0X0FzaWEsXHJcbiAgICAgICNTb3V0aC1FYXN0X0FzaWEge1xyXG4gICAgICAgIC53b3JsZC1tYXBfcmVnaW9uLXBvcHVwIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3JlZ2lvbi1wb3B1cCB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE4KTtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9yZWdpb24tcG9wdXAtY2F0ZWdvcnkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfcmVnaW9uLXBvcHVwLXZhbHVlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cm9waWNhbC1hZnJpY2Ege1xyXG4gICAgJl9jb3VudHJpZXMge1xyXG4gICAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuICAgICAgLnRyb3BpY2FsLWFmcmljYV9jb3VudHJpZXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2RpYWdyYW0tY29udGVudC10YWJsZSAuZGlhZ3JhbV9wb3B1cCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb3VudHJpZXMtdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9tb2JpbGUtY291bnRyaWVzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAmX21vYmxlLWxpbmstaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogICgxLzQpKjEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX2V4cG9ydGVyLXJlZ2lvbiB7XHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA5NTBweDtcclxuICAgIH1cclxuICAgIC53b3JsZC1tYXAge1xyXG4gICAgICAmX2FzaWRlIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG5cclxuICAgICAgICAucmVnaW9uX2NhcmRzIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIycHggMTlweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2NhcmRzLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbi1yZXBvcnQtYnRuIHtcclxuICAgICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb24tdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fbWFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ2lvbl9tYXAtY29udGVudC1zdWJzdHJpbmcge1xyXG4gICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fbWFwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAxMTVweDtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX21hcC1jb250ZW50LXN1YnN0cmluZyArIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX3N0YXRzLWxpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIC5zdGF0cy1saXN0IHtcclxuICAgICAgICAgICAgJl9pdGVtLXN1YnN0cmluZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6ICAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogIDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6ICAxO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfaXRlbS1zdHJpbmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgLnVuaXRzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lvbl9kaWFncmFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2RpYWdyYW0tdmFsdWVzLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODFweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2RpYWdyYW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAyM3B4IDY5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICAgICAgIC5kaWFndGFtLWl0ZW1fY29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1feWVhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaW9uX2RpYWdyYW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDM0cHggMCA5NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb25fY2FyZHMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb25fY2FyZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY2lyY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jaXJjbGUuYzEwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI1cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyY2VudC11bml0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAjOUNBNEIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdHMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICArIC51bml0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXRzLWxpc3RfaXRlbS1zdWJzdHJpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJvcGljYWwtYWZyaWNhX2NvdW50cmllcyB7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJvcGljYWwtYWZyaWNhX21vYmxlLWxpbmstaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAoMS8zKSoxMDAlO1xyXG4gICAgICAmOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIC5kaWFncmFtLWl0ZW0gLmRpYWdyYW1fcG9wdXAge1xyXG4gICAgICBsZWZ0OiAtNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBhOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkLW1hcCB7XHJcbiAgICAgICZfYXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5yZWdpb25fbWFwLWNvbnRlbnQge1xyXG4gICAgICAgICAgbGVmdDogMTAzcHg7XHJcbiAgICAgICAgICB0b3A6IC00NHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fZGlhZ3JhbS1jb250ZW50IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fbWFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ2lvbl9tYXAtY29udGVudC1zdWJzdHJpbmcge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fc3RhdHMtbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgICAuc3RhdHMtbGlzdF9pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLXJlcG9ydC1idG4ge1xyXG4gICAgICAgICAgdG9wOiAyOTVweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWdpb25fY2FyZHMge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2NhcmRzLXRpdGxlIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZ2lvbl9kaWFncmFtLXZhbHVlcy1pdGVtIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2RpYWdyYW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDU1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG5cclxuICAgICAgICAgIC5yZWdpb25fZGlhZ3JhbS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQtdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDcycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWd0YW0taXRlbV9jb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGlhZ3JhbV95ZWFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uX2RpYWdyYW0tdmFsdWVzIHtcclxuICAgICAgICAgIC5yZWdpb25fZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uX2NhcmQtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIC5hcnJvdy1udW1zLXBhZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB+LmFycm93LW51bXMtcGFnZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLm93bC1wcmV2LFxyXG4gICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLWxlZnQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uYXYuZGlzYWJsZWQgfiAuYXJyb3ctbnVtcy1wYWdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cm9waWNhbC1hZnJpY2FfbW9ibGUtbGluay1pdGVtIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnRcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cm9waWNhbC1hZnJpY2FfY291bnRyaWVzIHtcclxuICAgICAgLnRyb3BpY2FsLWFmcmljYV9jb3VudHJpZXMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfbW9iaWxlLWNvdW50cmllcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIC5kaWFncmFtLWl0ZW0gLmRpYWdyYW1fcG9wdXAge1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uX2NhcmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY2lyY2xlLmMxMDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1M3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTUzcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJjZW50LXVuaXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgIGNvbG9yOiAjOUNBNEIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXRzLWxpc3RfaXRlbS1zdHJpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuXHJcbiAgICAgICAgLnVuaXRzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdGF0cy1saXN0X2l0ZW0tc3Vic3RyaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9leHBvcnRlci13b3JsZF9tYXAge1xyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAud29ybGQtbWFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmX2FzaWRlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICZfYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICAud29ybGQtbWFwX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4tcmVwb3J0LWJ0biB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYXAge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgb2JqZWN0I3N2Z19tYXAsIC53b3JsZC1tYXBfcmVnaW9uLW5hbWUsIC53b3JsZC1tYXBfcmVnaW9uLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNBdXN0cmFsaWFfYW5kX09jZWFuaWEge1xyXG4gICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgbGVmdDogMzM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNBcmFiaWEge1xyXG4gICAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICAgIGxlZnQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNFYXN0X0FzaWEge1xyXG4gICAgICAgICAgdG9wOiAxOTVweDtcclxuICAgICAgICAgIGxlZnQ6IDM0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjRWFzdGVybl9FdXJvcGUge1xyXG4gICAgICAgICAgdG9wOiAyNDVweDtcclxuICAgICAgICAgIGxlZnQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNXZXN0ZXJuX0V1cm9wZSB7XHJcbiAgICAgICAgICB0b3A6IDg1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI1NvdXRoX0FtZXJpY2Ege1xyXG4gICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjU05HIHtcclxuICAgICAgICAgIHRvcDogMTk1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI05vcnRoX0FtZXJpY2Ege1xyXG4gICAgICAgICAgdG9wOiAyNTBweDtcclxuICAgICAgICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjTm9ydGhfQWZyaWNhIHtcclxuICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgIGxlZnQ6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjVHJvcGljYWxfQWZyaWNhIHtcclxuICAgICAgICAgIHRvcDogMTM1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI1NvdXRoLUVhc3RfQXNpYSB7XHJcbiAgICAgICAgICB0b3A6IDE5NXB4O1xyXG4gICAgICAgICAgbGVmdDogNTYzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNTb3V0aF9Bc2lhIHtcclxuICAgICAgICAgIHRvcDogMjUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAyOTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDk0cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaC1ibG9jayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29ybGQtbWFwX25hdmlnYXRpb24tbGluayB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAoMS8zKSoxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAud29ybGQtbWFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xyXG5cclxuICAgICAgJl9uYXZpZ2F0aW9uIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMDtcclxuICAgICAgICAud29ybGQtbWFwX25hdmlnYXRpb24tbGluayB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaC1ibG9jayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAud29ybGQtbWFwX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW4tcmVwb3J0LWJ0biB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMjFweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud29ybGQtbWFwX3JlZ2lvbiB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9leHBvcnRlci1jb3VudHJ5IHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgIH1cclxuICAgIC5jb3VudHJ5LXBhZ2Uge1xyXG4gICAgICAmX19kYXRhLWluZm8ge1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICByaWdodDogLTM3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1yZXBvcnQtYnRuIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcmFua3Mge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAuY291bnRyeS1yYW5rcy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzdweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24ge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZV9fZGlhZ3JhbSB7XHJcbiAgICAgIC8vIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAzN3B4IDMycHggNzdweDtcclxuXHJcbiAgICAgIC5kaWFndGFtLWl0ZW1fY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpYWdyYW1feWVhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19kaWFncmFtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQzcHggMCAxMjhweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZV9faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAzMXB4O1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9faW5mby1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19pbmZvLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2luZm8taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2luZm8taW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfX3RhYmxlIHtcclxuICAgICAgLnQtaGVhZC10ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdW50cnktcGFnZV9fdGFibGUge1xyXG4gICAgICAudC1oZWFkLXRkIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fY2hhbmdlIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291bnRyeS1wYWdlX19jb250YWN0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX21hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIC5jb250YWN0cy15YW5kZXgtbWFwLFxyXG4gICAgICAgIC5ieC15YW5kZXgtdmlldy1sYXlvdXQsXHJcbiAgICAgICAgLmJ4LXlhbmRleC12aWV3LW1hcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYngtZ29vZ2xlLW1hcCxcclxuICAgICAgICAuYngteWFuZGV4LW1hcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX2FkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDgzcHggNTlweCAzMHB4O1xyXG4gICAgICAgIC5jb250YWN0cy15YW5kZXgtbWFwIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZS1tYXAge1xyXG4gICAgICBoZWlnaHQ6IDMyNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG5cclxuICAgICAgb2JqZWN0LFxyXG4gICAgICAuY291bnRyeS1wYWdlLW1hcF9mbGFnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNXB4KSB0cmFuc2xhdGVZKC0xMzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAud29ybGQtbWFwX2FzaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAud29ybGQtbWFwX2JvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjQwcHg7XHJcblxyXG4gICAgICAubG9naW4tcmVwb3J0LWJ0biB7XHJcbiAgICAgICAgdG9wOiAxODJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfX2RhdGEtaW5mbyB7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZS1tYXAge1xyXG4gICAgICBoZWlnaHQ6IDI0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXJhbmtzIHtcclxuICAgICAgLmNvdW50cnktcmFua3MtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxN3B4IDIycHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24ge1xyXG4gICAgICAuY291bnRyeS1wYWdlX2luZm9ybWF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTlweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNXB4IDE1cHggMTlweDtcclxuICAgICAgICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfX2RpYWdyYW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDIycHggNzJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5kaWFncmFtX3llYXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19kaWFncmFtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyb3BpY2FsLWFmcmljYV9kaWFncmFtLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS1jb250ZW50LXRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMzdweCAwIDY3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlhZ3RhbS1pdGVtX2NvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMge1xyXG4gICAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzdweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1wYWdlX19pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1wYWdlX190YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX3RhYmxlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fdGFibGUtdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgJi5fY2hhbmdlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudC1oZWFkLXRkIHtcclxuICAgICAgICB3aWR0aDogMTIuMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvdW50cnktcGFnZV9fdGFibGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgICAuY291bnRyeS1wYWdlX19jb250YWN0cy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19jb250YWN0cy1jb2wuX2FkZHJlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAge1xyXG4gICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0cy15YW5kZXgtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYngtZ29vZ2xlLW1hcCxcclxuICAgICAgLmJ4LXlhbmRleC1tYXAge1xyXG4gICAgICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAuY29udGVudDpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZC1tYXBfYXNpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZC1tYXBfYm9keSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZS1tYXAge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDQpO1xyXG4gICAgICB0b3A6IC03NHB4O1xyXG4gICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgIGhlaWdodDogMTkycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZV9fZGF0YS1pbmZvIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjA3KTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0xMTBweDtcclxuICAgICAgYm90dG9tOiAtMjQ5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkLW1hcF9ib2R5IHtcclxuICAgICAgLmxvZ2luLXJlcG9ydC1idG4ge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDE3M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudHJ5LXBhZ2UtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1yYW5rcyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAuY291bnRyeS1yYW5rcy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDMwcHggMjJweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjlweCAyMHB4IDIycHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktcGFnZV9pbmZvcm1hdGlvbiB7XHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfaW5mb3JtYXRpb24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWxpc3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1wYWdlX19kaWFncmFtIHtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19kaWFncmFtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlhZ3JhbV95ZWFyIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMge1xyXG4gICAgICAgIC50cm9waWNhbC1hZnJpY2FfZGlhZ3JhbS12YWx1ZXMtaXRlbSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJvcGljYWwtYWZyaWNhX2RpYWdyYW0tY29udGVudC10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA0N3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaWFndGFtLWl0ZW1fY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyM3B4IDEzcHggMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2luZm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeS1wYWdlX19pbmZvLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9faW5mby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9faW5mby1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1wYWdlX190YWJsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgLmNvdW50cnktcGFnZV9fdGFibGUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX3RhYmxlLXRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAudC10ZF9jaGFuZ2UtdmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fdGFibGUtdGQuX2NoYW5nZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIC50LXRkX2NoYW5nZS12YWx1ZTphZnRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudC1oZWFkLXRkIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWNvbC5fYWRkcmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDI0cHggMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudHJ5LXBhZ2VfX2NvbnRhY3RzLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMtaXRlbS5fcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMtaXRlbS5fYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMtaXRlbS5fZW1haWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnktcGFnZV9fY29udGFjdHMtY29sLl9tYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0cy15YW5kZXgtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QgZml4XHJcbi5fcHBfZXhwb3J0ZXItY291bnRyaWVzIHtcclxuICAuYXNpZGVfd2lkdGh7XHJcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZfbWVudSB7XHJcbiAgICB3aWR0aDogODUuNSU7XHJcbiAgfVxyXG4gIC5jb3VudHJ5LXNlYXJjaCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMWM3NWJjO1xyXG4gIH1cclxuICAuY291bnRyeS1zZWFyY2gtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qU0VMRUNUKi9cclxuICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLnNlbGVjdGlvbiB7XHJcblxyXG4gIH1cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXhMakF1TWl3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJdENoMEx2UXZ0QzVYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeE9TNHpJREU1TGpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURFNUxqTWdNVGt1TkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU13TVRBeE1ERTdmUW84TDNOMGVXeGxQZ284WnlCcFpEMGljMlZoY21Ob0lqNEtDVHh3WVhSb0lHbGtQU0p3WVhSb01GOXpkSEp2YTJVaUlHTnNZWE56UFNKemREQWlJR1E5SWsweE15NDBMRGN1TkRWak1Dd3pMakk1TFRJdU5qWXNOUzQ1TlMwMUxqazFMRFV1T1RWMk1TNDFZelF1TVRFc01DdzNMalExTFRNdU16UXNOeTQwTlMwM0xqUTFTREV6TGpSNklFMDNMalExTERFekxqUUtDUWxqTFRNdU1qa3NNQzAxTGprMUxUSXVOall0TlM0NU5TMDFMamsxU0RCak1DdzBMakV4TERNdU16UXNOeTQwTlN3M0xqUTFMRGN1TkRWV01UTXVOSG9nVFRFdU5TdzNMalExWXpBdE15NHlPU3d5TGpZMkxUVXVPVFVzTlM0NU5TMDFMamsxVmpCRE15NHpOQ3d3TERBc015NHpOQ3d3TERjdU5EVUtDUWxJTVM0MWVpQk5OeTQwTlN3eExqVmpNeTR5T1N3d0xEVXVPVFVzTWk0Mk5pdzFMamsxTERVdU9UVm9NUzQxUXpFMExqa3NNeTR6TkN3eE1TNDFOaXd3TERjdU5EVXNNRll4TGpWNklpOCtDZ2s4Y0dGMGFDQnBaRDBpY0dGMGFERmZjM1J5YjJ0bElpQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1USXVOemdzTVRFdU9ESmpMVEF1TWprdE1DNHlPUzB3TGpjM0xUQXVNamt0TVM0d05pd3dZeTB3TGpJNUxEQXVNamt0TUM0eU9Td3dMamMzTERBc01TNHdOa3d4TWk0M09Dd3hNUzQ0TW5vS0NRa2dUVEU0TGpBeUxERTVMakU0WXpBdU1qa3NNQzR5T1N3d0xqYzNMREF1TWprc01TNHdOaXd3Y3pBdU1qa3RNQzQzTnl3d0xURXVNRFpNTVRndU1ESXNNVGt1TVRoNklFMHhNUzQzTWl3eE1pNDRPR3cyTGpNc05pNHpiREV1TURZdE1TNHdObXd0Tmk0ekxUWXVNMHd4TVM0M01pd3hNaTQ0T0hvaUx6NEtQQzluUGdvOEwzTjJaejRLJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI0Q0RDhERiFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBwYWRkaW5nOiAwIDhweCFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjc2VsZWN0Mi1zZWFyY2hfYnlfY291bnRyeS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI0NERDJEQjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNzZWxlY3QyLXNlYXJjaF9ieV9jb3VudHJ5LXJlc3VsdHMgPiBsaVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLl9wcF9leHBvcnRlci1jb3VudHJpZXMge1xyXG4gIC53b3JsZC1tYXBfYm9keSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY291bnRyeS1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjNweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgLmNvdW50cnktaXRlbSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKDEvNCkqMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdW50cnktbGlzdF9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDY0MnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkLW1hcF9hc2lkZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkLW1hcF9ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1saXN0Ll9nbG9iYWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1saXN0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuY291bnRyeS1saXN0Ll9nbG9iYWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JsZC1tYXBfYXNpZGUge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmxkLW1hcF9ib2R5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LWxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3VudHJ5LWJsb2NrIHtcclxuICAgICAgLmNvdW50cnktaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6ICgxLzMpKjEwMCU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAud29ybGQtbWFwX2FzaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud29ybGQtbWFwX2JvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktYmxvY2sge1xyXG4gICAgICAuY291bnRyeS1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1saXN0X190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnktbGlzdC5fZ2xvYmFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeS1saXN0X19sZXR0ZXItcGFnZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9wLXNsaWRlcnMge1xuICBAaW5jbHVkZSB3MTAyNCgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHc0ODAoKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnNpdGUtc2xpZGVyLWZ1bGx7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAub3dsLWRvdHN7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgLy9tYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zbGlkZXJzLW5ld3NfX3RpdGxle1xuICAgICAgbGVmdDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1zbGlkZXJzLXNlcnZpY2VzIHtcbiAgJl9fYnRuLXNob3dfYWxsX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgdzEwMjQoKSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTNweCByaWdodCAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmLl9sb2dpbiB7XG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIycHggMjRweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmLl9yZWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5fbG9naW4pIHtcbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjdweCAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB3NzY4KCkge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICAmX19jb250YWluZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuX2xvZ2lue1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzgwcHg7XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtOm50aC1jaGlsZCg1KSwgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDYpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMGYxMDEwO1xuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbS5fbG9naW4gKyAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbS5fbG9naW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXNfX2J0bi1zaG93X2FsbF9pdGVtc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwZjEwMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy4uLidcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMge1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTdweCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICYuX2xvZ2luIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9yZWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogODhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEzcHggcmlnaHQgOHB4O1xuICAgIH1cblxuICAgICY6bm90KC5fbG9naW4pIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0gKyAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fYnRuLXNob3dfYWxsX2l0ZW1ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwZjEwMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy4uLidcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA1cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1zaG93X2FsbF9pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIC5pY29uLXNlbGVjdG9yLWFycm93IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX19pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB3NDgwKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuX2xvZ2lue1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW06bnRoLWNoaWxkKDQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXN7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RkMmRiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgY29sb3I6ICMwZTc2YmM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfQldGJ0LUnXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcyB7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICYuX2xvZ2lue1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9yZWcge1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tc2hvd19hbGxfaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLl9sb2dpbikge1xuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzX19idG4tc2hvd19hbGxfaXRlbXN7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RkMmRiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgY29sb3I6ICMwZTc2YmM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfQldGJ0LUnXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzLWl0ZW0gKyAudG9wLXNsaWRlcnMtc2VydmljZXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1zZXJ2aWNlcy1pdGVtX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLXNlcnZpY2VzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCA4MHB4IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtc2xpZGVyLWZ1bGwge1xuICBAaW5jbHVkZSB3MTAyNCgpIHtcbiAgICByaWdodDogMzQwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9faXRlbV9faGVhZGluZyBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgcmlnaHQ6IDI2MHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgJl9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgJl9faXRlbV9faGVhZGluZyBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgJl9faXRlbV9fY29udGVudCB7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHc0ODAoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAmX19pdGVtX19oZWFkaW5nIGIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICZfX2l0ZW17XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAmX19pdGVtX19oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmX19pdGVtX19oZWFkaW5nIGIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxuXG4gICAgfVxuICAgICZfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAwLjk1ZW0gMC41NWVtXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnRvcC1zbGlkZXJzLW5ld3MtaXRlbSB7XG4gIEBpbmNsdWRlIHcxMDI0KCkge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB3NzY4KCkge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdzQ4MCgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgfVxuXG59XG5cbi50b3Atc2xpZGVycy1uZXdzIHtcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XG4gICAgcmlnaHQ6IDM0MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgICYuX21haW4tcGFnZSB7XG4gICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDM5cHg7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgcmlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcblxuICAgICYuX21haW4tcGFnZSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICBib3R0b206IDE3cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLm93bC1kb3RzLWN1c3RvbSAub3dsLWRvdHMge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdzQ4MCgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNXB4O1xuXG4gICAgLm93bC1kb3RzLWN1c3RvbSAub3dsLWRvdHN7XG4gICAgICByaWdodDogMHB4O1xuICAgIH1cblxuICAgICYuX21haW4tcGFnZSB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvdHRvbTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1zbGlkZXJzLW5ld3MuX21haW4tcGFnZXtcbiAgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbXtcbiAgICBAaW5jbHVkZSB3NzY4KCkge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdzQ4MCgpIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGhlaWdodDogNzNweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLXNlYXJjaCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3hlZCAuc2l0ZS1zZWFyY2hfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgJl9ib3hlZCAuc2l0ZS1zZWFyY2hfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQgaW5wdXQge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICZfYm94ZWQgLnNpdGUtc2VhcmNoX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNlYXJjaCB7XHJcbiAgJl9fYm9keSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgICAuaGVhZGVyLXNlYXJjaC1yZXN1bHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgICZfX2Nsb3NlOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAmLl9tYWluLXBhZ2Uuc2VydmljZS1zZWFyY2hfb3BlbmVkICNzZWFyY2gtaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHk6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgLmhlYWRlci1zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgJl9hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggLTE0cHggIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaXRlLXNlcnZpY2UtZ3JpZCAub3dsLXN0YWdlLW91dGVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnNpdGUtc2VydmljZS1ncmlkIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlcl9fZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMjNweCAxOHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IGxpIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMTYvMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsbC1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC05cHg7XHJcbiAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICZfX3dyYXBwZXJfX2dyaWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1fX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xyXG5cclxuICAgICZfX3dyYXBwZXJfX2dyaWQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxsLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtX19jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRURGMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVERjA7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1zZXJ2aWNlLWdyaWRfX2xpc3Qub3Zlcl90aHJlZSBsaTpudGgtY2hpbGQoMyksXHJcbi5zaXRlLXNlcnZpY2UtZ3JpZF9fbGlzdC5vdmVyX3R3byBsaTpudGgtY2hpbGQoMikge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgICAgY29udGVudDogJ9CV0YnQtSc7XHJcbiAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RkMmRiO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjMGU3NmJjO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3R0b206IC01M3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZS1uZXdzLXRhYnMge1xyXG4gICZfX21vYmlsZS1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmX19jb250YWluZXJfX3JpZ2h0LWJsb2NrIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3c19zdGFuZGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDMxcHggMjVweCAzMXB4IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3c19fZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXdzX19wcmV2aWV3LXRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25ld3NfYmlne1xyXG4gICAgICBwYWRkaW5nOiAzNHB4IDIwcHggMzRweCA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX19wcmV2aWV3IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXctdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fZXhjZXJwdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25ld3NfX3ByZXZpZXctdGV4dHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJl9fbmV3c19zdGFuZGFydHtcclxuICAgICAgcGFkZGluZzogMzNweCAzMHB4IDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXdzX2JpZyB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1uZXdzLXRhYnMge1xyXG4gICAgICAgICZfX25ld3NfX2RhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXdzX19leGNlcnB0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV3c19fcHJldmlldy10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25ld3NfX3ByZXZpZXctdGV4dHtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHhcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnR7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3Atc2xpZGVycy1zZXJ2aWNlcy1iZy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyX19sZWZ0LWJsb2Nre1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXJfX3JpZ2h0LWJsb2Nre1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAmX19jb250YWluZXJfX2xlZnQtYmxvY2ssICZfX2NvbnRhaW5lcl9fcmlnaHQtYmxvY2t7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICAgICZfX25ld3NfX3ByZXZpZXctdGV4dHtcclxuICAgICAgcHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25ld3NfYmlne1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAuc2l0ZS1uZXdzLXRhYnNfX25ld3NfX3ByZXZpZXcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fZXhjZXJwdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlldy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXJfX3JpZ2h0LWJsb2Nre1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRURGMDtcclxuICAgIH1cclxuICAgICZfX2NvbnRhaW5lcl9fcmlnaHQtYmxvY2s6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX190YWJzX19pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbmV3c19zdGFuZGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXJfX2xlZnQtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyX19yaWdodC1ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19tb2JpbGUtc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNpdGUtc3VydmV5LWNhcm91c2VsIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgJl9faGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMjdweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctd3JhcHBlcl9faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogOHB4IDQwcHg7XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VydmV5X190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdXJ2ZXlfX3RleHQtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IC0yM3B4O1xyXG4gICAgICBsZWZ0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvdG9wLXNsaWRlcnMtc2VydmljZXMtYmcuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCByaWdodCAzMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAyNXB4OztcclxuXHJcbiAgICAmX19oZWFkaW5nLXdyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMjFweCAyOXB4O1xyXG5cclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci5vd2wtY2Fyb3VzZWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAyMXB4IDIwcHggNXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuc3VydmV5X190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VydmV5X190ZXh0LXN1YjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLWxpbmt7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90c3tcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IHJpZ2h0IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMzJweDtcclxuXHJcbiAgICAmX19oZWFkaW5nLXdyYXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIub3dsLWNhcm91c2Vse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHggMTVweCAyMHB4IDIzcHg7XHJcblxyXG4gICAgICAuc3VydmV5X190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3VydmV5X190ZXh0LXN1YixcclxuICAgICAgLnN1cnZleV9fdGV4dC1zdWI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdXJ2ZXlfX3RleHQtc3ViLCAuYnRue1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtZG90c3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy13cmFwcGVye1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIycHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctd3JhcHBlcl9faGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyLWxpbmsge1xyXG4gICAgICByaWdodDogMjFweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcblxuI2luZGV4LWV2ZW50cy1zbGlkZXIgLnNpdGUtZXZlbnQtY2Fyb3VzZWx7XG5cbiAgJl9faXRlbXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmX190YWdze1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIgLm93bC1uYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgJl9faXRlbXtcbiAgICAgICZfX3RhZ3N7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSB3NDgwKCkge1xuICAgIC8qJl9faXRlbXtcbiAgICAgICZfX3RhZ3N7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfSovXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciAub3dsLW5hdntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgJiAub3dsLW5leHQsXG4gICAgICAmIC5vd2wtcHJldntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICB9XG5cbi5zaXRlLWV2ZW50LWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAub3dsLW5hdntcbiAgXHR0b3A6IDUwJTtcbiAgXHRsZWZ0OiAtMzVweDtcbiAgXHRyaWdodDogLTM1cHg7XG4gIFx0Lm93bC1wcmV2LCAub3dsLW5leHR7XG4gIFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICBcdFx0d2lkdGg6IDIwcHg7XG4gIFx0XHRoZWlnaHQ6IDIwcHg7XG4gIFx0fVxuICAgIC5vd2wtbmV4dHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgXHQub3dsLXByZXY6YWZ0ZXIsIC5vd2wtbmV4dDphZnRlcntcbiAgXHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0bWFyZ2luOiAwcHg7XG4gIFx0XHRsZWZ0OiAwcHg7XG4gIFx0XHR0b3A6IDBweDtcbiAgXHRcdHJpZ2h0OiAwcHg7XG4gIFx0XHRib3R0b206IDBweDtcbiAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIFx0fVxuICB9XG5cbiAgJl9faXRlbXtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgXHQmX190YWdze1xuICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0bGVmdDogMHB4O1xuICBcdFx0cmlnaHQ6IDBweDtcbiAgXHRcdGJvdHRvbTogMHB4O1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRtYXJnaW4tdG9wOiAwcHg7XG4gIFx0fVxuICB9XG5cblxuICBAaW5jbHVkZSB3MTAyNCgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmX19pdGVte1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgXHRtYXJnaW46IDBweCAxcHg7XG4gICAgICAvL2hlaWdodDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIH1cbiAgICAmX19jb250YWluZXJ7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBcdG1heC13aWR0aDogMTMwMHB4O1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmX19mb290ZXJ7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAub3dsLW5hdntcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtX190YWdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1fX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX3NwZWNpYWxfd3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtZXZlbnQtY2Fyb3VzZWxfX2l0ZW0uc3BlY2lhbCAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbV9zcGVjaWFsX3dyYXB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICNpbmRleC1ldmVudHMtc2xpZGVyIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX190YWdze1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG5cbiAgfVxuICBAaW5jbHVkZSB3NDgwKCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBcdCZfX2NvbnRhaW5lcntcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBcdFx0cGFkZGluZzogMHB4O1xuICAgICAgLy8gbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAub3dsLW5hdntcbiAgICAgICAgdG9wOiAxMDUlO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIC5vd2wtbmV4dCwgLm93bC1wcmV2e1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtcHJldjphZnRlciwgLm93bC1uZXh0OmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gIFx0fVxuXG4gICAgJl9faXRlbV9fdGFncyB7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICBcdCZfX2l0ZW17XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICBcdFx0Ly8gbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMHB4O1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgXHR9XG4gIFx0Jl9fZm9vdGVye1xuICBcdFx0cGFkZGluZzogMHB4IDEwcHg7XG4gIFx0XHQvLyBtYXgtd2lkdGg6IDI5MHB4O1xuICBcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRtYXJnaW46IDBweCBhdXRvIDBweDtcbiAgXHR9XG4gIFx0Jl9fbGlua3tcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHR9XG5cbiAgICAuc2l0ZS1ldmVudC1jYXJvdXNlbF9faXRlbS5zcGVjaWFsIC5zaXRlLWV2ZW50LWNhcm91c2VsX19pdGVtX3NwZWNpYWxfd3JhcHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtX3NwZWNpYWxfd3JhcHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdzEwMjQoKSB7XG4gICNpbmRleC1ldmVudHMtc2xpZGVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlICB3NDgwKCl7XG4gICNpbmRleC1ldmVudHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cblxuIiwiLmZvb3Rlcl9wYXJ0bmVycyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJi13cmFwe1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3dsLWl0ZW17XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICB0b3A6IGNhbGMoMjUlKTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1wcmV2OmFmdGVyLCAub3dsLW5leHQ6YWZ0ZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgICAub3dsLXByZXY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAub3dsLW5leHQ6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAmLXdyYXB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuY29tcGFueS1ncmV5LWJsb2NrIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XHJcblxyXG5cclxuXHJcbiAgICA+IC5jb21wYW55LWlubmVyLmNvbnQge1xyXG4gICAgICB3aWR0aDogNzIuMiU7XHJcbiAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNy44JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaDI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5jb21wYW55LWlubmVyLmNvbnQge1xyXG4gICAgICB3aWR0aDogNzIuMiU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNy44JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgLmNvbnRlbnQuY29sLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICA+IC5jb21wYW55LWlubmVyLmNvbnQsXHJcbiAgICArIC5jb21wYW55LWlubmVyLmNvbnQgIHtcclxuICAgICAgd2lkdGg6IDY4LjglO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzEuMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgPiAuY29tcGFueS1pbm5lci5jb250LFxyXG4gICAgKyAuY29tcGFueS1pbm5lci5jb250ICB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLWFib3V0LWJsb2NrIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICZfX21haW4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMjBweCAxMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0MHB4IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5tYW5hZ2VtZW50LWlubmVyLFxyXG4gICAgLmNvbXBhbnktaW5uZXIge1xyXG4gICAgICAuYXNzaWRlLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLm1hbmFnZW1lbnQtaW5uZXIsXHJcbiAgICAuY29tcGFueS1pbm5lciB7XHJcbiAgICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuYWdlbWVudC1pbm5lciB7XHJcbiAgLml0ZW0tdmlld3Muc3RhZmYge1xyXG4gICAgLml0ZW1zIHtcclxuICAgICAgLmNvbC1tZC00LmNvbC1zbS02IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgICAgICYucm93IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAxN3B4IDIwcHg7XHJcblxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICYuX2NvbG9yLWdyZXkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgICAgICYucm93IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEzcHggNXB4O1xyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICYuX2NvbG9yLWdyZXkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAgICAgJi5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueS1pbm5lciB7XHJcbiAgLml0ZW0tdmlld3MucGFydG5lcnMge1xyXG4gICAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgLmNvbC1tZC02LmNvbC1zbS0xMiB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIC5jb2wtbWQtNi5jb2wtc20tMTIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS12aWV3cy5zdGFmZiB7XHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMub3dsLWNhcm91c2VsIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbXMub3dsLWNhcm91c2VsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgIC5jb2wtbWQtNC5jb2wtc20tNiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LW51bXMtcGFnZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAub3dsLXByZXYsXHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1sZWZ0LnN2ZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdi5kaXNhYmxlZCB+IC5hcnJvdy1udW1zLXBhZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLXZpZXdzLnBhcnRuZXJzIHtcclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgaDUge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLml0ZW1zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgLmNvbC1tZC02LmNvbC1zbS0xMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLm93bC1wcmV2LFxyXG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9ndWlkZWxpbmUvZGlzdC9pbWFnZXMvc2xpZGVyLXJpZ2h0LnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcGFueS1pbm5lci5jb250IHtcclxuICArIC5jb21wYW55LWJhbm5lci5fbW9iaWxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFycm93LW51bXMtcGFnZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgfVxyXG5cclxuICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVycy5pdGVtLXZpZXdzLnRhYmxlIHtcclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvY19saXN0X3RhYmxlX2Jsb2NrIH4gaHIge1xyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jX2xpc3RfdGFibGVfYmxvY2sgfiBhOmxhc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jb3VudHJ5LXBhZ2VfX3RhYmxlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXctdGV4dC1jb250YWluZXIge1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQgLml0ZW0tdmlld3MucGFydG5lcnMge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW5jbHVkZSB3MTAyNCgpIHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZSBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICB9XHJcbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIGxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24uYWN0aXZlIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICB9XHJcbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIGxhYmVsOmJlZm9yZSB7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDlweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24uYWN0aXZlXHJcbiAgIC50b2dnbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiAudG9nZ2xlLWNvbnRlbnQgdWwge1xyXG4gICAgbWFyZ2luOiAxM3B4IDA7XHJcbiAgIH1cclxuICAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIC50b2dnbGUtY29udGVudCB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gLnRvZ2dsZS1jb250ZW50IHVsIGxpOjpiZWZvcmV7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uLmFjdGl2ZSAudG9nZ2xlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTFweCAyMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogMzlweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlIGxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uIGxhYmVsOjphZnRlciB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbi5hY3RpdmVcclxuICAudG9nZ2xlLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiAudG9nZ2xlLWNvbnRlbnQgdWwge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgfVxyXG4gIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICB9XHJcbiAgc2VjdGlvbi50b2dnbGUuX3F1ZXN0aW9uLmFjdGl2ZVxyXG4gIC50b2dnbGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICBzZWN0aW9uLnRvZ2dsZS5fcXVlc3Rpb24gLnRvZ2dsZS1jb250ZW50IHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLmItZG9jcy1saXN0IHtcclxuICAgIC5kb2NfbGlzdF9oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAuYi1kb2NzLWxpc3Qge1xyXG4gICAgLmRvY19saXN0X2hlYWQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLm1hZ2F6aW5lLW1haW4ge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NzY4KCkge1xyXG4gIC5tYWdhemluc3tcclxuICAgICYtdGV4dF9fcXVvdGUtY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFnYXppbmUtbWFpbiB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTdweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbC1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAubWFnYXppbnMge1xyXG4gICAgJi10ZXh0X190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0X19jb250YWluZXIge1xyXG4gICAgICBhW2hyZWY9XCIvdXBsb2FkL2F2dG9yYW0uZG9jXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzaWRlLXJpZ2h0e1xyXG4gICAgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zLFxyXG4gICAgLmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMsXHJcbiAgICAuYXNpZGVfYm94LS1zdWJzY3JpYmUtbmV3c2xldHRlcnN7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZHN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlX2JveC0tc3Vic2NyaWJlLW1hZ2F6aW5zIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZV9ib3gtLXN1YnNjcmliZS1uZXdzbGV0dGVycyB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZV9ib3gtLW1hc3MtbWVkaWEtbWF0ZXJpYWxze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDI1cHggMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgIC5kb2N1bWVudHNfaXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW5ld3MtY29udGFjdHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzX2ZpbHRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubWFnYXppbnN7XHJcbiAgICAmLXRleHRfX3F1b3RlLWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hZ2F6aW5zLWl0ZW17XHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFnYXppbmUtbWFpbi1jb2xzIHtcclxuXHJcbiAgICAuY29sLXhzLTYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFnYXppbmUtbWFpbi5fbWctcmlnaHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hZ2F6aW5lLW1haW4uX21nLWxlZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWdhemluZS1tYWluIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbC1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmUge1xyXG4gICZfX2JhY2stbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iYWNrLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV0YWlsLm5ld3Mge1xyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubmV3c19fYmFjay11cmwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgJi1icmVhZGNydW1ic19fbW9iaWxlLWNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1saWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI5LjUlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxpZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuNSU7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhY3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgLmhlYWRlci1saWZ0IHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGFjdCB7XHJcbiAgICAgIC5zaXRlLXBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbXBhY3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblxyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fY3VycmVudC1wYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLXBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlci1icmVhZGNydW1ic19fbW9iaWxlLWNydW1ie1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJ1xcMjAzOSc7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByZXNzLWNlbnRlci1tYWluIHtcclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAmX19oZWFkLXRpdGxlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWxpbmtzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUFFRTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtbGlua3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLW9ubHktc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rvci1pbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RvciB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5pdGVtLXZpZXdzLnNtaV9hYm91dCB7XHJcbiAgICAuaXRlbXMge1xyXG4gICAgICA+IC5jb2wtbWQtMTIge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLW5ld3MubmV3cyB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmV3cy5uZXdzIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmV3cyB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGVyaW9kIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIgLm5ld3MtaXRlbSxcclxuICAuaXRlbS1uZXdzLm5ld3MgLm5ld3MtaXRlbSAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIFtkYXRhLWNvbnRlbnQtdGFyZ2V0PVwic21pX2Fib3V0X3VzXCJdIHtcclxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC5jb2wteHMtMTIge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlcixcclxuICAuaXRlbS1uZXdzLm5ld3Mge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxNS8xNik7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZXJpb2Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIGEge1xyXG4gICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgID4gLmNvbC1tZC02IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAuY29sLXhzLTEyIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgKyAuY29sLXhzLTEyIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJlc3MtY2VudGVyIHtcclxuICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlcixcclxuICAuaXRlbS1uZXdzLm5ld3Mge1xyXG4gICAgLmltYWdlIGEge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sLXhzLTEyIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgKyAuY29sLXhzLTEyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wZXJpb2QgLmxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZ3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaXRlbSA+IC5jb2wtbWQtNiB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2RhdGEtY29udGVudC10YXJnZXQ9XCJzbWlfYWJvdXRfdXNcIl0ge1xyXG4gICAgLml0ZW0tbmV3cy5wcmVzc19jZW50ZXIge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgLmNvbC14cy0xMiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmVzcy1yZXZpZXctaXRlbXMge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLnJldmlldy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOm50aC1jaGlsZCg2bisxKSB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aWV3LWltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5yZXZpZXctaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJldmlldy1pbWcge1xyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5yZXZpZXctaXRlbSB7XHJcbiAgICAgIC5wcmV2aWV3LWltZyB7XHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwubmV3cyB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5pdGVtLnJldmlldyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby1qc19fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XHJcblxyXG4gIC52aWRlby1qcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluX3BvbGwge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIC52YS1taWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbl9wb2xsLXRleHQge1xyXG4gICAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYXNpZGUuX19yaWdodCB7XHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTEwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWdhemlucyB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAoMS8zKSoxMDAlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlcl9tb2JpbGUub3dsLWxvYWRlZCB7XHJcbiAgICAubWFnYXppbnMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAmOm50aC1jaGlsZChuKSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFnYXppbnMtaXRlbSB7XHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFnYXppbnMtaXRlbSB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX3JlYWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvY3VtZW50cy1sb2dvIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgICZfX3Bob3RvLWltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG90by1pbWFnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbGVzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzMyMCgpIHtcclxuICAgICZfX3Bob3RvIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlcyB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnRzX2l0ZW06bm90KC5kb2N1bWVudHMtcGhvdG8pIHtcclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cclxuICAgIC5kb2N1bWVudHNfaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRvY3VtZW50cy1waG90byB7XHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgLmRvY3VtZW50cy1waG90b3NfX2xpbmsge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzLXBob3Rvc19faW1hZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAuZG9jdW1lbnRzX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvY3VtZW50c19ub3RlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc21pX2Fib3V0Lml0ZW0tdmlld3MgLml0ZW06bm90KC5yZXZpZXcpIC50ZXh0IHtcclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLml0ZW0tdmlld3Muc21pX2Fib3V0IHtcclxuICA+IC5yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAubWFzcy1tZWRpYS1tYXRlcmlhbHMge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgLmRvY3VtZW50c19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLm1hc3MtbWVkaWEtbWF0ZXJpYWxzIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIC5kb2N1bWVudHNfbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIC5tYXNzLW1lZGlhLW1hdGVyaWFscyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2N1bWVudHMtbG9nb19faGVhZCB7XHJcbiAgICAgICAgaDM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLmJhcnJpZXJzIHtcclxuICAgIC5iYXJyaWVycy1zY2hlbWUtbW9kZSB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXJyaWVycy1zY2hlbWUuX19oZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyLl9iYXJyaWVycyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLmJhcnJpZXJzIHtcclxuICAgIC5iYXJyaWVycy1zY2hlbWUtbW9kZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcnJpZXJzLWxpc3QtbW9kZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXJyaWVycy10YWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAuY29udGVudCAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgJi5fYmFycmllcnMge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uX3BwX2V4cG9ydGVyLW5hdmlnYXRpb24ge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIC5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgIH1cclxuICAgIC5iYXJyaWVycyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAuYmFycmllcnMtdGFiX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iYXJyaWVycy10YWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgICAuYmFycmllcnMtc2NoZW1lLW1vZGUge1xyXG4gICAgICAgIHdpZHRoOiAxNDMlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iYXJyaWVycy1zY2hlbWUuX19oZWFkID4gLmJhcnJpZXJzLXNjaGVtZV9pdGVtOmZpcnN0LWNoaWxkIC5iYXJyaWVycy1zY2hlbWVfYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJhcnJpZXJzLXNjaGVtZS5fX3N1YmhlYWQgPiAuYmFycmllcnMtc2NoZW1lX2l0ZW0gPiAuYmFycmllcnMtc2NoZW1lX2Jsb2NrID4gLmJhcnJpZXJzLXNjaGVtZV9ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmFycmllcnMtc2NoZW1lX2Jsb2NrIC5mYW5jeWJveC1hbHRlcm5hdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5iYXJyaWVycy1zY2hlbWUuX19oZWFkLl9fbm8tdGFyaWZmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgICAuYmFycmllcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpLmJhcnJpZXJzLWxpc3RfaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCAuc2xpZGVyLWNvbnRlbnQuX2JhcnJpZXJzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlci5fYmFycmllcnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFycmllcnMtbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5iYXJyaWVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIC5iYXJyaWVycy1saXN0LW1vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IC5zbGlkZXItY29udGVudC5fYmFycmllcnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlci5fYmFycmllcnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5iYXJyaWVycyB7XHJcbiAgICAgIC5zbGlkZXItY29udGVudC1oZWFkZXIuX2JhcnJpZXJzIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQgLnNsaWRlci1jb250ZW50Ll9iYXJyaWVycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgICAgfVxyXG4gICAgICBsaS5iYXJyaWVycy1saXN0X2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgfVxyXG4gICAgICBsaS5iYXJyaWVycy1saXN0X2l0ZW06YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub2ZmaWNlcy1wdXJlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDAgMSAoMS8zKjEwMCUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtYm9keSB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYi1tYXAtc2VydmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYXNpZGUge1xyXG4gICAgICBmbGV4OiAwIDAgMjgwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICsgLnBhZ2UtbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbWFpbiB7XHJcbiAgICAgIGZsZXg6IDAgMSA3NSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX3BvbGwge1xyXG4gICAgICAudmEtbWlkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFzaWRlIHtcclxuICAgICAgZmxleC1iYXNpczogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbWFpbiB7XHJcbiAgICAgIGltZy5sb2dvX21pbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdHMtbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmaWNlcy1wdXJlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fdGFibGV0LWZ1bGwtd2lkdGgge1xyXG4gICAgICAucGFnZS1hc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtbWFpbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWFzaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1tYWluIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudHJlZV9ldmVudHNfbGlzdCB7XHJcbiAgICAgIC50cmVlX2V2ZW50cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmRlcF9ibG9ja19sZWZ0LFxyXG4gICAgLmRlcF9ibG9ja19yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLW1hcC5jb250YWN0cy1tYXBfd29ybGQge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgd2lkdGg6IDY2MHB4O1xyXG4gICAgaGVpZ2h0OiA0MzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiXHJcbi5waG90by1kZXRhaWxfX3Jvd3N7XHJcbiAgbWFyZ2luOiAwIC0xMi41cHggMjBweDtcclxuICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG59XHJcbi5waG90by1kZXRhaWxfX2l0ZW17XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMi41cHg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LWl0ZW0ge1xyXG4gICZfX2RhdGUge1xyXG4gICAgJi5fbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCl7XHJcbiAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBob3RvLWdhbGxlcnktaXRlbS1pbWFnZS1saW5rIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnBob3RvLWdhbGxlcnktaXRlbS1pbWFnZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLXZpZGVvcy1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgLnBob3RvLWdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm97XHJcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gIH1cclxuICAvLyBib2R5LnR3by1hc2lkZSAuc2VjdGlvbiAuaW5uZXIgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xle1xyXG4gIC8vICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKXtcclxuICAucGhvdG8tZ2FsbGVyeS1yb3csICAudmlkZW8tZ2FsbGVyeS1pdGVtX19pbmZve1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC52aWRlby1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgbWluLWhlaWdodDogMTY1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgICZfX3NoYXJle1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLl9tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluaywgLm1lZGlhZ2FsbGVyeV9wcmV2aWV3LWl0ZW0uX192aWRlb3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIC52aWRlby1zZWN0aW9ucy1maWx0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmZhbmN5Ym94LXNraW4tLW5ldyAuZmFuY3lib3gtY2xvc2V7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRldGFpbC1uZXdzLXNvY2lhbC1zaGFyZXtcclxuICAgIC5qcy1zaGFyZS1jb250ZW50X19tb2JpbGUtbGlua3tcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzBFNzZCQztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qdmlkZW8gZ2FsbGVyeSovXHJcbiAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlcntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAuc2VjdGlvbi1saXN0X19jaGVja2JveC1pY29ue1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHczMjAoKXtcclxuXHJcbiAgLmZhbmN5Ym94LWNsb3NlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGxlZnQ6IDEwMCU7fVxyXG5cclxuICAuZmFuY3lib3gtc2tpbi0tbmV3e1xyXG4gICAgdG9wOiAtNDVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gICNmYW5jeWJveC10aHVtYnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnBob3RvLWRldGFpbF9faXRlbXtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5waG90by1nYWxsZXJ5LXJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudmlkZW8tZ2FsbGVyeS1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAucGhvdG8tZ2FsbGVyeS1pdGVtLWltYWdle1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW1fX25hbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtX19kYXRlLCAudmlkZW8tZ2FsbGVyeS1pdGVtX19zaGFyZXtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtX19pbmZve1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC5tZWRpYWdhbGxlcnlfcHJldmlldy1pdGVtLl9fdmlkZW8sIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGlua3tcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIHdpZHRoOiAxMDguOHB4O1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS50d28tYXNpZGUgLnNlY3Rpb24gLmlubmVyIHtcclxuICAucGhvdG8tZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi0tY2lyY2xlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1za2luLS1uZXcge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aHVtYnMge1xyXG4gICYuYm90dG9tIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgdWwge1xyXG4gICAgICAvLyBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIHcxMDI0KCl7XHJcblxyXG4gIC5pbnQtbWFya2V0cy1jb250YWluZXJ7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jayAuY29udGVudC5jb2wtMi0zLmxlZnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9yb3V0ZV90b19jaGluYSA6IHN0YXJ0XHJcbiAgLl9leHBvcnRlci1jaGluYV9yb3V0ZXtcclxuICAgIC5uLXRhYmxlX19jb2wuX2hlYWR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAubi10YWJsZV9fY29se1xyXG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfX24tcGFydG5lcnN7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgLm4tcGFydG5lcnN7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1ibG9ja3M7XHJcbiAgICAgICAgLm4tcGFydG5lcnNfX2xpbmt7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcm91dGVfdG9fY2hpbmEgOiBlbmRcclxuXHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2t7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHN7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwIDkwcHggMCAyODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB3NzY4KCl7XHJcbiAgLypvbmxpbmVfZXhwb3J0Ki9cclxuICAuX2V4cG9ydGVyLW9ubGluZV9leHBvcnQgLm4tdmlkZW9fX2ltYWdle1xyXG4gICAgaGVpZ2h0OiA0ODBweDtcclxuICB9XHJcblxyXG4gIC8qdXNlZnVsX21hdGVyaWFscyovXHJcbiAgLl9leHBvcnRlci11c2VmdWxfbWF0ZXJpYWxze1xyXG4gICAgLm4tdmlkZW8tbGlzdHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvLWxpc3RfX2l0ZW17XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAyNjBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uLXZpZGVvX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLm4tdmlkZW9fX2ltYWdle1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcbkBpbmNsdWRlIHc0ODAoKXtcclxuICAvL3JvdXRlX3RvX2NoaW5hIDogc3RhcnRcclxuICAuX2V4cG9ydGVyLWNoaW5hX3JvdXRle1xyXG4gICAgIC5jb250ZW50X19uLXBhcnRuZXJzIHtcclxuICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAubi1wYXJ0bmVyc3tcclxuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgIC5uLXBhcnRuZXJzX19saW5re1xyXG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogNzFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgfVxyXG4gIC8vcm91dGVfdG9fY2hpbmEgOiBlbmRcclxuICAuaW50LW1hcmtldHMtY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAubi1jb250YWN0c3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLm4tY29udGFjdHNfX2NvbHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSB3MzIwKCl7XHJcbiAgLy9yb3V0ZV90b19jaGluYSA6IHN0YXJ0XHJcbiAgLl9leHBvcnRlci1jaGluYV9yb3V0ZXtcclxuICAgIC5jb250ZW50X19yb3V0ZS1tYXAtYmxvY2t7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubi1wYXJ0bmVyc19fbGlua3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIC5uLXBhcnRuZXJzX19pbWFnZXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm4tdGFibGVfX2NvbC5faGVhZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAubi10YWJsZV9fY29sIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIC5uLXRhYnNfX2J1dHRvbi1ibG9ja3tcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5uLXRhYnNfX2J1dHRvbntcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvL3JvdXRlX3RvX2NoaW5hIDogZW5kXHJcbiAgLl9leHBvcnRlci1vbmxpbmVfZXhwb3J0IC5uLXZpZGVvX19pbWFnZXtcclxuICAgIGhlaWdodDogMTk4cHg7XHJcbiAgfVxyXG4gIC8qdXNlZnVsX21hdGVyaWFscyovXHJcbiAgLl9leHBvcnRlci11c2VmdWxfbWF0ZXJpYWxze1xyXG4gICAgLm4tdmlkZW8tbGlzdF9faXRlbXtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTM1cHg7XHJcblxyXG4gICAgICAubi12aWRlb19fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uLXZpZGVvX19pbWFnZXtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCJcclxuI2NyX3RhYmxlX21haW5fYmxvY2sgLmNyX3RhYmxlX2V4cGFuZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbiNjcl90YWJsZV9tYWluX2Jsb2NrIC5jcl90YWJsZSB7XHJcbiAgJi5fbm8tbW9yZS1idG4ge1xyXG4gICAgKyAubW9yZS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzEwMjQoKXtcclxuICAuX3BwX2V4cG9ydGVyLWNvdW50cnlfcmF0aW5nIHtcclxuICAgIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCArIC5jb250ZW50LmNvbC0yLTMubGVmdCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgIC5jb21wYW55LXRpdGxlLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFua2luZ19fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfVxyXG4gICAgICAucmFua2luZ19fcGFyYW1ldGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmFua2luZ19fZmlsZXMge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLypjb3VudHJ5X3JhdGluZyA6IHN0YXJ0ICovXHJcblxyXG4gIGh0bWwudG91Y2ggI2NyX3RhYmxlX21haW5fYmxvY2sge1xyXG4gICAgLnRpdGxlX3QuX2xpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NyX3RhYmxlX21haW5fYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5jcl90YWJsZV9leHBhbmRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogN3B4IDI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNyX3RhYmxlIHtcclxuICAgICAgPiB0aGVhZCA+IHRyID4gdGQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKC1uKzEwKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLl9leHBhbmRlZC12aWV3IHtcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcl90YWJsZSB0aGVhZCB0ZCB7XHJcblxyXG4gICAgICAuY3Jfc29ydF90ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFua2luZy10YWJsZS1zZWN0aW9ue1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNyX3NwZWNfciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAuY3JfbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyX2RvdHRlZF9saW5lIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyX2J1dHRvbnNfbGVmdCwgLmNyX2J1dHRvbnNfcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYW5raW5nLWZpbHRlciB7XHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmLl9yZWdpb24ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5fY291bnRyeSB7XHJcbiAgICAgICAgZmxleDogMSAwIDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICBmbGV4OiAwIDAgMTEwcHg7XHJcbiAgICAgIC5pLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qY291bnRyeV9yYXRpbmcgOiBlbmQgKi9cclxuXHJcblxyXG4gIC8qY2xhc3NpZmljYXRpb24gOiBzdGFydCovXHJcbiAgLnN0cnVjdHVyZV9ibG9jay5fX2hlYWQgLnN0cnVjdHVyZV9ibG9jay1uYW1le1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc3RydWN0dXJlX2Jsb2NrLl9fc3ViaGVhZCAuc3RydWN0dXJlX2Jsb2NrLW5hbWV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICB9XHJcblxyXG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19mb290IC5zdHJ1Y3R1cmVfYmxvY2stbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19taWRkbGUgLnN0cnVjdHVyZV9ibG9jay1uYW1le1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLmNsYXNzaWZpY2F0aW9uLWZvcm0sIC5zdHJ1Y3R1cmUsIC5jbGFzc2lmaWNhdGlvbi1mb3JtLXJlc3VsdHN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNsYXNzaWZpY2F0aW9uLWZvcm0tcmVzdWx0c3tcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgfVxyXG4gIC5jbGFzc2lmaWNhdGlvbi1mb3Jte1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gIC5jbGFzc2lmaWNhdGlvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKmNsYXNzaWZpY2F0aW9uIDogZW5kKi9cclxuICAuX2V4cG9ydGVyLXJlZ2lvbnMtZXhwb3J0e1xyXG4gICAgLnNsaWRlci1jb250ZW50LWhlYWRlcntcclxuICAgICAgbWluLWhlaWdodDogNjlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCAyM3B4O1xyXG4gICAgICBoNHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1ub3Rle1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NzY4KCl7XHJcbiAgLypjb3VudHJ5X3JhdGluZy8qL1xyXG4gIC50aXRsZV90Ll9saWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgJltkYXRhLWlkLXBvcHVwPVwiMTBcIl0sICZbZGF0YS1pZC1wb3B1cD1cIjExXCJdLCAmW2RhdGEtaWQtcG9wdXA9XCIxMlwiXSwgJltkYXRhLWlkLXBvcHVwPVwiMTNcIl0sICZbZGF0YS1pZC1wb3B1cD1cIjE0XCJdLCAmW2RhdGEtaWQtcG9wdXA9XCIxNVwiXSwgJltkYXRhLWlkLXBvcHVwPVwiMTZcIl0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3Jfc3BlY19ye1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5jcl9kb3R0ZWRfbGluZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY3JfYnV0dG9uc19sZWZ0LFxyXG4gICAgLmNyX2J1dHRvbnNfcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyX3JlcyB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY3JfbmF2IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3JfZG90dGVkX2xpbmV7XHJcbiAgICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgaXtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaS1pbnB1dF9faW5wdXR7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDMycHggMCAxMHB4O1xyXG4gIH1cclxuICAucmFua2luZy1maWx0ZXJ7XHJcbiAgICAucmFua2luZy1maWx0ZXJfX3Jlc2V0e1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgLmktYnRuIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAucmFua2luZy1maWx0ZXJfX3NlbGVjdHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIC5yYW5raW5nLWZpbHRlcl9fc2VsZWN0LWxhYmVse1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYW5raW5nLXRhYmxlIHtcclxuICAgICZfX3RpdGxlLW1haW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJhbmtpbmdfX3BhcmFtZXRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgI2NyX3RhYmxlX21haW5fYmxvY2t7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgIC5jcl90YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcl90YWJsZSB0aGVhZCB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5jcl9zb3J0X3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXJfZGVzYyAuY3Jfc29ydF90ZXh0OmFmdGVyLCAub3JkZXJfYXNjIC5jcl9zb3J0X3RleHQ6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDdweDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcge1xyXG4gICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IC5jb21wYW55LXRpdGxlLWJsb2NrIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3NDgwKCl7XHJcblxyXG4gIC50aXRsZV90Ll9saWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQmpTVVJCVkhnQm5WT0JDY0F3Q01zSm51QUovV2o5Zktkc1phc3dPb29tQWFGSUVtMnJ3QXNEQi84ZXpoR3RLR3lUYjJzaU05anlNb08wd0k1UTdleEhMQXRYZzRNVkJ2cUlheHBRaU1vZFlzdjBuZVhYbHY5Wm5qQ0ROdHNlQ1FlSFp5bHVaSW9mcG16SmJoSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCAxMHB4O1xyXG4gICAgJltkYXRhLWlkLXBvcHVwPVwiMTBcIl0sICZbZGF0YS1pZC1wb3B1cD1cIjExXCJdLCAmW2RhdGEtaWQtcG9wdXA9XCIxMlwiXSwgJltkYXRhLWlkLXBvcHVwPVwiMTNcIl0sICZbZGF0YS1pZC1wb3B1cD1cIjE0XCJdLCAmW2RhdGEtaWQtcG9wdXA9XCIxNVwiXSwgJltkYXRhLWlkLXBvcHVwPVwiMTZcIl0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5fZXhwb3J0ZXItcmVnaW9ucy1leHBvcnR7XHJcbiAgICAuc2xpZGVyLWNvbnRlbnQtaGVhZGVye1xyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0cnVjdHVyZV9ibG9jay5fX2Zvb3QgLnN0cnVjdHVyZV9ibG9jay1uYW1le1xyXG4gICAgZm9udC1zaXplOiA5cHg7XHJcbiAgfVxyXG4gIC5zdHJ1Y3R1cmVfYmxvY2suX19oZWFkIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnN0cnVjdHVyZV9ibG9jay5fX3N1YmhlYWQgLnN0cnVjdHVyZV9ibG9jay1uYW1le1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgfVxyXG4gIC5pLWlucHV0X19zdWJtaXQtaWNvbntcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiA0cHggMnB4IDAgMDtcclxuICB9XHJcblxyXG4gIC8qY291bnRyeV9yYXRpbmcgOiBzdGFydCovXHJcbiAgLnJhbmtpbmctZmlsdGVye1xyXG4gICAgLnJhbmtpbmctZmlsdGVyX19zZWxlY3QtbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yYW5raW5nLWZpbHRlcl9fc2VsZWN0e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5raW5nLWZpbHRlcl9fc2VsZWN0LWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFua2luZy1maWx0ZXJfX3NlbGVjdC5fcmVnaW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcl9kb3R0ZWRfbGluZSB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIGl7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmFua2luZy10YWJsZSB7XHJcbiAgICAmX190aXRsZS1tYWluIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNyX3NwZWNfciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgIC5jcl9oZWxwX2Fycm93IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuY3JfZG90dGVkX2xpbmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLypjb3VudHJ5X3JhdGluZyA6IGVuZCovXHJcblxyXG4gIC5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB3MzIwKCl7XHJcbiAgLmNsYXNzaWZpY2F0aW9uIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICB9XHJcbiAgZm9ybSArIGJye1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zdHJ1Y3R1cmVfY29uc2lzdHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLnN0cnVjdHVyZV9ibG9jay5fX2Zvb3QuX19yaWdodHtcclxuICAgIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZXtcclxuICAgICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RydWN0dXJlX2Jsb2NrLl9fbWlkZGxlIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDcuNXB4O1xyXG4gICAgcGFkZGluZzogNnB4IDJweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IC5tYWluX3BvbGwtbGlua3tcclxuICAgIG1hcmdpbjogMCAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuX3BwX2Fib3V0LXNlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLmxlZnQtbWVudS13aXRoLXN1YiB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgJl9zZWN0aW9uIHtcclxuICAgICAgICAgICYubGVmdC1tZW51LXdpdGgtc3ViX19pdGVtX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmxlZnQtbWVudS13aXRoLXN1YiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICAmX3NlY3Rpb24ge1xyXG4gICAgICAgICAgJi5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9jb21wYW55LW1haW4ge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1ncmV5LWJsb2NrICsgLmNvbXBhbnktaW5uZXIge1xyXG4gICAgICAuY29udGVudCBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLm5ldy10ZXh0LWNvbnRhaW5lci5fYWJvdXQtcmVjIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1ncmV5LWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmItYWJvdXQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWdyZXktYmxvY2sgKyAuY29tcGFueS1pbm5lciB7XHJcbiAgICAgIC5jb250ZW50IGgyIHtcclxuICAgICAgICArIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAucGVvcGxlLWNpcmNsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIgLmhlYWRlci1saWZ0IGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjEvMTgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXctdGV4dC1jb250YWluZXIuX2Fib3V0LXJlYyAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWFib3V0LWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfY29tcGFueS1wZXJzcGVjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3LXRleHQtY29udGFpbmVye1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgICAgICYucmVkLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyTWFyZ2luKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubi1saXN0LWZsYWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcblxyXG4gICAgICAgICsgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5kb2N1bWVudC1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIHAucmVkLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uLWxpc3QtZmxhZyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2N1bWVudC1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXBhcnRuZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfY29tcGFueS1zdGFmZiB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAubWFuYWdlbWVudC1pbm5lciAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWNvbnRlbnQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLm1hbmFnZW1lbnQtaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5tYW5hZ2VtZW50LWlubmVyIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cC1jb250ZW50IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LW51bXMtcGFnZXIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tdmlld3Muc3RhZmYgLm93bC1uYXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG5cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX3BhcnRuZXJzIHtcclxuICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9jb21wYW55LXBhcnRuZXJzIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IC5pdGVtLXZpZXdzLnBhcnRuZXJzIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0gLnByb3BlcnRpZXMge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0gLnRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyB7XHJcbiAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xyXG5cclxuICAgICAgICA+IC5jb2wtbWQtNi5jb2wtc20tMTIge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0gLnByb3BlcnRpZXMge1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIC5wcm9wZXJ0aWVzIC5wcm9wZXJ0eSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCAuaXRlbS12aWV3cy5wYXJ0bmVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMxcHggMjNweDtcclxuICAgICAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfY29tcGFueS1kb2N1bWVudHMge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmItZG9jcy1saXN0IHtcclxuICAgICAgLmRvY19saXN0X2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2MtbGlzdC1maWxlX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2NfbGlzdF90YWJsZV9ibG9ja19fZmlsZSArIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2NfbGlzdF9oZWFkLnJtX2FjdGl2ZSArIC5kb2NfbGlzdF90YWJsZV9ibG9ja3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBocjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gaHIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iLWRvY3MtbGlzdCB7XHJcbiAgICAgIC5kb2MtbGlzdC1maWxlX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG9jLWxpc3QtZmlsZV9fZGF0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG9jLWxpc3QtZmlsZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2NfbGlzdF90YWJsZV9ibG9ja19fZmlsZSArIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2NfbGlzdF9oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmItZG9jcy1saXN0IH4gaHIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9jb21wYW55LXByYWt0aWtpIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXpoZHVuYXJvZG55ZS1wcmFrdGlraSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXpoZHVuYXJvZG55ZS1wcmFrdGlraSB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lemhkdW5hcm9kbnllLXByYWt0aWtpIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfY29tcGFueS1mYXEge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnRvZ2dsZS5fcXVlc3Rpb24gbGFiZWwge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24udG9nZ2xlLl9xdWVzdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJNYXJnaW4oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxODFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1pbm5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZG9jX2xpc3RfdGFibGUgLmZpcnN0X3JkX2RvYyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XHJcbn1cclxuLl9wcF9leHBvcnRlci1zZWN0aW9uIHtcclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmlubmVyLmNvbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuaW5uZXIuY29udCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfZXhwb3J0ZXItcmVnaW9uLFxyXG4uX3BwX2V4cG9ydGVyLWNvdW50cnkge1xyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfZXhwb3J0ZXItcmVnaW9ucy1leHBvcnQge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludC1tYXJrZXRzLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQgcCArIGg0IHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIGg0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IHAgKyBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LW5vdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBhbnktaW5uZXIgdWwgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uLWNvbnRhY3RzX19jb2wge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCBwIHtcclxuICAgICAgKyBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAudGV4dC1ub3RlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3R0ZWQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItY29udGVudC1oZWFkZXIgLnRleHQtbm90ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250Lm0tdi00MCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAubWFpbl9wb2xsLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X19uLWNvbnRhY3RzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgKyBoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWlubmVyLmNvbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9leHBvcnRlci1ydXNzaWFuLWV4cG9ydCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZG9jX2xpc3RfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZG9jX2xpc3RfdGFibGUgdGQge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIH1cclxuICAgIGgzLmNvbnRhY3RzLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIH1cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAubi1jb250YWN0c19faXRlbTpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgLm4tY29udGFjdHMgLm4tY29udGFjdHNfX2NvbDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBoNSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuZG9jX2xpc3RfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xyXG4gICAgfVxyXG4gICAgLmRvY19saXN0X3RhYmxlIHRkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5kb2NfbGlzdF90YWJsZSAuY29udCAudGl0bGUsXHJcbiAgICAuZG9jX2RhdGVfYWRkIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0cy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBoMS5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcbiAgICBoMy5jb250YWN0cy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5uLWNvbnRhY3RzIC5uLWNvbnRhY3RzX19jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm4tY29udGFjdHNfX2l0ZW0ge1xyXG4gICAgICAmLl9waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5fbGV0dGVyOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX2V4cG9ydGVyLWNsYXNzaWZpY2F0aW9uIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTI2JTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksMC45NSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG4gICAgLnN0cnVjdHVyZV9ibG9jay5fX3N1YmhlYWQgLnN0cnVjdHVyZV9ibG9jay1uYW1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlX2Jsb2NrLl9fbWlkZGxlIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnN0cnVjdHVyZV9ibG9jay5fX2Zvb3QgLnN0cnVjdHVyZV9ibG9jay1uYW1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlX2NvbnNpc3Qge1xyXG4gICAgICB3aWR0aDogMTMwJTtcclxuICAgIH1cclxuICAgIC5jbGFzc2lmaWNhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTQ2JTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY4KTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtODhweDtcclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmVfY29uc2lzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTQ4cHg7XHJcbiAgICB9XHJcbiAgICAuY2xhc3NpZmljYXRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnQtbWFya2V0cy1jb250YWluZXIge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAubi1saXN0LWZsYWcgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDE5MSU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41Mik7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEyNHB4O1xyXG4gICAgfVxyXG4gICAgLnN0cnVjdHVyZV9yb3cuX191cHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5zdHJ1Y3R1cmVfYmxvY2suX19zdWJoZWFkIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlX2Jsb2NrLl9fbWlkZGxlIC5zdHJ1Y3R1cmVfYmxvY2stbmFtZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc3RydWN0dXJlX2Jsb2NrLl9fZm9vdCAuc3RydWN0dXJlX2Jsb2NrLW5hbWUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnN0cnVjdHVyZV9jb25zaXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfZXhwb3J0ZXItb25saW5lLWV4cG9ydCB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5pbnRlcm5hdGlvbmFsX21hcmtldHMtdGl0bGUgaDEuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICB9XHJcbiAgICAubi12aWRlbyAubi12aWRlb19faW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGluazphZnRlciB7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLm4tdmlkZW8gLm4tdmlkZW9fX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IGg0LFxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X19uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzlweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2l0ZW1fYWN0aXZlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAubGVmdC1tZW51LXdpdGgtc3ViX19saW5rOmFmdGVyIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2suaW50ZXJuYXRpb25hbF9tYXJrZXRzLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvIC5uLXZpZGVvX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTk4cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX2V4cG9ydGVyLXVzZWZ1bC1tYXRlcmlhbHMge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLm4tbGlzdC1mbGFnIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxuICAgIC5uLWxpc3QtZmxhZyBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fbi12aWRlby1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLm4tbGlzdC1mbGFnIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLm4tdmlkZW8tbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X19uLXZpZGVvLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvLl90aHVtYm5haWwgLm4tdmlkZW9fX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuZG9jdW1lbnRzLl9zaW5nbHkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gICAgLmRvY3VtZW50cy5fc2luZ2x5IC5kb2N1bWVudHNfaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X19uLXZpZGVvLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTI2cHg7XHJcbiAgICB9XHJcbiAgICAubi12aWRlby1saXN0X19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIC5uLXZpZGVvLl90aHVtYm5haWwgLm4tdmlkZW9fX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLm4tdmlkZW9fX2ltYWdlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubi12aWRlby5fdGh1bWJuYWlsIC5uLXZpZGVvX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX2V4cG9ydGVyLWNoaW5hLXJvdXRlIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgIH1cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrIC5jb250ZW50IC5jb21wYW55LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LmxlZnQuaW50LW1hcmtldHMtY29udGFpbmVyIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQubGVmdC5pbnQtbWFya2V0cy1jb250YWluZXIgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQgaDQuX2xvZ2lzdGljLWJpZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fcm91dGUtbWFwLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5uLXRhYnNfX3RhYmxlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgIH1cclxuICAgIC5uLXRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI3JlZmNvbnRhaW5lcnMge1xyXG4gICAgICAubi10YWJsZV9fY29sLl93aWR0aDEge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgICAubi10YWJsZV9fY29sLl9oZWFkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGFpbmVycyB7XHJcbiAgICAgIC5uLXRhYmxlX19jb2wuX3dpZHRoMSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fcm91dGUtbWFwLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIGltZy5uLXBhcnRuZXJzX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICB9XHJcbiAgICAubi10YWJsZV9fcm93LFxyXG4gICAgLm4tdGFibGVfX2NvbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAubi1wYXJ0bmVyc19fbGluayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDdweDtcclxuICAgIH1cclxuICAgIC5uLXBhcnRuZXJzX19saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLm4tdGFic19fdGFibGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG4gICAgI3JlZmNvbnRhaW5lcnMge1xyXG4gICAgICAubi10YWJsZV9fY29sLl93aWR0aDEge1xyXG4gICAgICAgIHdpZHRoOiAxOTlweDtcclxuICAgICAgfVxyXG4gICAgICAubi10YWJsZV9fY29sLl9oZWFkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250YWluZXJzIHtcclxuICAgICAgLm4tdGFibGVfX2NvbC5fd2lkdGgxIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2sgLmNvbnRlbnQgLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50X19uLXBhcnRuZXJzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubi1wYXJ0bmVyc19fbGluayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICAubi1wYXJ0bmVyc19fbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5uLXBhcnRuZXJzX19saW5rOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQubGVmdC5pbnQtbWFya2V0cy1jb250YWluZXIgaDMge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCBoNC5fbG9naXN0aWMtYmlkIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLm4tdGFic19fYnV0dG9uLWJsb2NrIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLm4tdGFibGVfX3JvdyxcclxuICAgIC5uLXRhYmxlX19jb2wge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubi10YWJsZV9fY29sLl9oZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgICNyZWZjb250YWluZXJzIHtcclxuICAgICAgLm4tdGFibGVfX2NvbC5fd2lkdGgxIHtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICB9XHJcbiAgICAgIC5uLXRhYmxlX19jb2wuX2hlYWQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250YWluZXJzIHtcclxuICAgICAgLm4tdGFibGVfX2NvbC5fd2lkdGgxIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudF9fcm91dGUtbWFwLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9leHBvcnRlci1wYXJ0bmVyLW5ld3Mge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTY0cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS12aWV3cyAuaXRlbSAudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5pdGVtLXZpZXdzIC5pdGVtIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuaXRlbS1uZXdzIC50aXRsZSBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAgKyAuY29udGVudC5jb2wtMi0zLmxlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmludGVybmF0aW9uYWxfbWFya2V0cy10aXRsZSAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgfVxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX2V4cG9ydGVyLXBhcnRuZXJzaGlwLXByb2dyYW1zIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIgaDQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfZXhwb3J0ZXItY291bnRyeV9yYXRpbmcge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCArIHNlY3Rpb24gLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NyX3RhYmxlX21haW5fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1pbm5lci5jb250IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0ICsgc2VjdGlvbiAuY29tcGFueS1pbm5lciAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NyX3RhYmxlX21haW5fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3MzIwKCkge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jayAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktaW5uZXIgLmFzc2lkZS13cmFwICsgLmNvbnRlbnQuY29sLTItMy5sZWZ0IC5jb21wYW55LXRpdGxlLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFua2luZ19fZmlsZXMge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgIC5kb2Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NyX3RhYmxlX21haW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3QgKyBzZWN0aW9uIC5jb21wYW55LWlubmVyIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWlubmVyLmNvbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuX3BwX3ByZXNzLW1haW4ge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLnByZXNzLWNlbnRlci1tYWluX19oZWFkLWxpbmtzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIH1cclxuICAgIC5pdGVtLW5ld3MgLml0ZW1zID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAucHJlc3MtY2VudGVyLW1haW5fX2l0ZW1zIC5tYWdhemluc19fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuICAgIC5uZXdzbGV0dGVyc19fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDg3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLnByZXNzLWNlbnRlci1tYWluX19oZWFkLWxpbmtzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cyAudGV4dCAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cyAudGV4dCAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICAgIC5tYWdhemluc19fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NDFweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgIC5tYWdhemluc19faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIC5wcmVzcy1jZW50ZXItbWFpbl9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02OXB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXJzX193cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc3MtY2VudGVyLW1haW5fX3RhYiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuaXRlbS1uZXdzIC5pbWFnZSBhIHtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICB9XHJcbiAgICAucHJlc3MtY2VudGVyLW1haW5fX2l0ZW1zIC5tYWdhemluc19fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5jb2wteHMtMTI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuICAgIC5pdGVtLW5ld3MucHJlc3NfY2VudGVyIC5pdGVtIC5wZXJpb2QgLmxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucHJlc3MtY2VudGVyLW1haW5fX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLnByZXNzLWNlbnRlci1tYWluX19jb250YWluZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICAgIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByZXNzLWNlbnRlci1tYWluX19oZWFkLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uZXdzLnByZXNzX2NlbnRlciAuaXRlbSAudGl0bGUgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5wcmVzcy1jZW50ZXItbWFpbl9faGVhZC1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnByZXNzLWNlbnRlci1tYWluX19tb2JpbGUtb25seS1zZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9wcmVzcy1uZXdzIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUgLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cy5uZXdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5pdGVtLW5ld3MgLml0ZW1zID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uZXdzIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cyAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5uZXdzX2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5jb250ZW50LmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLnByZXNzX2NlbnRlci10aXRsZSAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uZXdzIC5pbWFnZSBhIHtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uZXdzLm5ld3MgLml0ZW0gLnRpdGxlIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAubmV3c19maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmV3cy5uZXdzIC5pdGVtIC5jb2wteHMtMTI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogOTRweDtcclxuICAgIH1cclxuICAgIC5pdGVtLW5ld3MubmV3cyA+IC5yb3cgPiAuY29sLXhzLTEyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pbm5lci5jb250IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIuY29udCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9wcmVzcy1zbWkge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLml0ZW0tdmlld3Muc21pX2Fib3V0ID4gLnJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5pdGVtLXZpZXdzIC5pdGVtIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5wcmVzc19jZW50ZXItdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXZpZXdzIC5pdGVtIC5wcm9wZXJ0aWVzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzaWRlLXdyYXAgKyAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc21pX2Fib3V0Lml0ZW0tdmlld3MgaHIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnNtaV9hYm91dC5pdGVtLXZpZXdzIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuICAgIGJvZHkudHdvLWFzaWRlIC5hc2lkZS1yaWdodCAuYXNpZGVfYm94LmFzaWRlX2JveC0tbWFzcy1tZWRpYS1tYXRlcmlhbHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX3ByZXNzLXJldmlld3Mge1xyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAucmV2aWV3LXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xyXG4gICAgfVxyXG4gICAgLnByZXNzLXJldmlldy1pdGVtcyB7XHJcbiAgICAgIG1heC13aWR0aDogMzg4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLnByZXNzLXJldmlldy1pdGVtcyB7XHJcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuYXNzaWRlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfcHJlc3MtY29ycG9yYXRlIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLnByZXNzX2NlbnRlci10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCAuY29sLXhzLTEyLm1hZ2F6aW5lLW1haW4tY29scyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IC5jb2wteHMtMTIubWFnYXppbmUtbWFpbi1jb2xzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmNvbXBhbnktdGl0bGUtYmxvY2sucHJlc3NfY2VudGVyLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50IC5jb2wteHMtMTIubWFnYXppbmUtbWFpbi1jb2xzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgLm1hZ2F6aW5lLW1haW5fX2ltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAyMzhweFxyXG4gICAgfVxyXG4gICAgLmFzc2lkZS13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX3ByZXNzLW1hZ2F6aW5zIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb250ZW50LmNlbnRlciAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICB9XHJcbiAgICAubmV3c19maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5jb250ZW50IGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5tYWdhemluc19fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjNweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgLm1hZ2F6aW5zX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAuY29udGVudCBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbnNfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAubWFnYXppbnMtaXRlbV9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xyXG4gICAgfVxyXG4gICAgLm1hZ2F6aW5zLXRleHRfX21vcmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLl9wcF9wcmVzcy1uZXdzbGV0dGVyIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLm5ld3MtbGV0dGVyLWpvdXJuYWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLm5ld3MtbGV0dGVyLWpvdXJuYWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLmFzc2lkZS13cmFwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX3ByZXNzLWdhbGxlcnktdmlkZW8ge1xyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG4gICAgLmNvbnRlbnQuY2VudGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuICAgIH1cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2NrLmdhbGxlcnktdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgYS5tZWRpYWdhbGxlcnlfcHJldmlldy1pdGVtLl9fdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSAudmlkZW8tZ2FsbGVyeS1pdGVtX19pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5jb250ZW50LmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuICAgIC5uZXdzX2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcbiAgICBhLm1lZGlhZ2FsbGVyeV9wcmV2aWV3LWl0ZW0uX192aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTU2cHg7XHJcbiAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgIH1cclxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQuY2VudGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuICAgIC5uZXdzX2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9jay5nYWxsZXJ5LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIH1cclxuICAgIC52aWRlby1zZWN0aW9ucy1maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXNlY3Rpb25zLWZpbHRlciBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgICBhLm1lZGlhZ2FsbGVyeV9wcmV2aWV3LWl0ZW0uX192aWRlbyB7XHJcbiAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogNzJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW1fX25hbWUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnZpZGVvLWdhbGxlcnktaXRlbV9faW5mbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5fcHBfcHJlc3MtZ2FsbGVyeS1waG90byB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAuY29udGVudC5jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NfZmlsdGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAuY29udGVudC5jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NfZmlsdGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgIC52aWRlby1nYWxsZXJ5LWl0ZW0gLnBob3RvLWdhbGxlcnktaXRlbS1pbWFnZS1saW5rIHtcclxuICAgICAgaGVpZ2h0OiAxNTZweDtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjUzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC52aWRlby1nYWxsZXJ5LWl0ZW1fX2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWdhbGxlcnktaXRlbSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluayB7XHJcbiAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgd2lkdGg6IDk4cHg7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC5waG90by1nYWxsZXJ5LWl0ZW0taW1hZ2UtbGluayBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudmlkZW8tZ2FsbGVyeS1pdGVtIC52aWRlby1nYWxsZXJ5LWl0ZW1fX25hbWUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5jb2wteHMtMTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uX3BwX3ByZXNzLWZvcnVtIHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5jb250ZW50LmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcbiAgICAucGhvdG8tZGV0YWlsX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5waG90by1kZXRhaWxfX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBob3RvLWRldGFpbF9fcm93cyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5jb250ZW50LmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucGhvdG8tZGV0YWlsX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5hc3NpZGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5pbm5lci5jb250IC5hc3NpZGUtd3JhcCAuYXNpZGUtcmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIH1cclxuICAgIC5kZXRhaWwtbmV3cy1zb2NpYWwtc2hhcmVfX2JhY2stbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpdGUtc2VydmljZS1kZXRhaWxfX2FkYXB0aXZlLXNoYXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zZXJ2aWNlLWRldGFpbC1wYWdlIHtcclxuICAuc2VydmljZS1wYWdlX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuICAuX2JhY2sgLnNlcnZpY2UtcGFnZV9fc29jaWFsLCAuYXJyb3ctbnVtcy1wYWdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZG9jLWxpc3Qge1xyXG5cclxuICB9XHJcbiAgLmRvYy1saXN0X19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQ2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgYTpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgYTpudGgtY2hpbGQoMikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaXRlLXNlcnZpY2VzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcclxuICBwOmxhc3Qtb2YtdHlwZSwgdWw6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlLXBhZ2VfX3RpdGxlLl9iaWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXBhZ2VfX3N0ZXAge1xyXG4gICY6bGFzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJrLWNoZWNrYm94IHNwYW4ge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5zaXRlLXNlcnZpY2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICB9XHJcbiAgLnNlcnZpY2UtYXNpZGUge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1wYWdlX19zbGlkZXItcHJldmlldy5fdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllc19faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMHB4IDAgLTQ1cHhcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllc19fbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgIHtcclxuICAgIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMtbGV2ZWwtMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMtbGV2ZWwtMl9faXRlbSBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllc19fbGluazphZnRlciB7XHJcbiAgICByaWdodDogMTVweFxyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19pdGVtLm9wZW5lZDpob3ZlciAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19saW5rLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlc19fY29udGFpbmVyLCAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogOC4zMyU7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2FkYXB0aXZlLXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc2hhcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2NvbnRlbnR+LnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NvY2lhbHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19iaWctZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuYmlnLWRlc2NyaXB0aW9uLWNvbnRhaW5lcl9fY29sLWxlZnQsIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2NvbC1yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2NvbC1yaWdodCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2xpc3QtaXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19saXN0LWl0ZW0tdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19saXN0LWl0ZW0tdGl0bGU6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhMmE5Yjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByaW9yaXR5IC5pbnRjb29wLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleS1tZW51IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cyAuc3VydmV5X19jb250ZW50IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogNC4xNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzJTtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXlfX2NvbnRlbnQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzIC52b3RlLWl0ZW0tdm90ZS1ldmVuLnZvdGUtaXRlbS12b3RlLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU2FmYXJpICovXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IC8qIFNhZmFyaSAqL1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXlfX2NvbC5zdXJ2ZXlfX2NvbC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleV9fY29sLnN1cnZleV9fY29sLWltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cyAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX2FzaWRlIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX21haW4ge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjE1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmJrLXF1aXpfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fc2VsZWN0IHtcclxuICAgIC5zZWxlY3Rib3hfX29wdGlvbnMge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC5fbGVmdC5fYmFjayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuYXNpZGUtZml4ZWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgLl85MDAge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMTUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1wYWdlX19vcmRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX3NsaWRlci10aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtcGFnZV9fc2xpZGVyLXRleHQuX3NtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIGgxLl9tYWluIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjA7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMzVweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX21lbnUgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIC5iay1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICAgIC5pLWxpbmsuaXMtb3BlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19kZXNjcmlwdGlvbiBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5kb2MtbGlzdF9faXRlbSB7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX190YWJsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViX3RibF9wZXJjZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViX3RibF9ncmV5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM5Q0E0QjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuX2JhY2sgLnNlcnZpY2UtcGFnZV9fc29jaWFsIHtcclxuICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2UgLl85MDAgLnNlcnZpY2UtcGFnZV9fc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLnNpdGUtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMtY2F0ZWdvcmllcyAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzLWxldmVsLTJfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMtbGV2ZWwtMl9faXRlbSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuc2VydmljZS1hc2lkZSB7XHJcbiAgICB3aWR0aDogMjkuMTYlO1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzX19iaWctZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOS4xNiU7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzX19jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDcwLjg0JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19yb3csIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzLWNhdGVnb3JpZXMgLmJpZy1kZXNjcmlwdGlvbi1jb250YWluZXJfX2NvbC1sZWZ0LCAuc2l0ZS1zZXJ2aWNlcy1jYXRlZ29yaWVzIC5iaWctZGVzY3JpcHRpb24tY29udGFpbmVyX19jb2wtcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2VzX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19iYWNrIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fY29udGVudCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NoYXJlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuZGF0ZXMtaGlzdG9yeSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuZGF0ZXMtaGlzdG9yeSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWdfMSBkaXYge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMjVweCA1MHB4IDI1cHg7XHJcbiAgfVxyXG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyOm50aC1jaGlsZCgyKSB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB0ciB0ZDpmaXJzdC1jaGlsZCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcgdHIgdGQ6Zmlyc3QtY2hpbGQgc3Bhbi5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnNpdGUtc2VydmljZS1kZXRhaWxfX3dyYXBwZXIsIC5fcHBfaW50ZXJ2aWV3cy1kZXRhaWwgLmJrLXF1aXpfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleS1tZW51LCAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19hc2lkZSB7XHJcbiAgICB3aWR0aDogMjkuMTYlO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MgLnN1cnZleV9fY29udGVudCwgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fbWFpbiB7XHJcbiAgICB3aWR0aDogNzAuODQlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fdGl0bGUgaDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuc2VydmljZS1kZXRhaWwtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAuX2xlZnQuX2JhY2sge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE1JTtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICAgIC5fOTAwIHtcclxuICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtcGFnZV9fc2xpZGVyLWl0ZW0uX2JyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19zbGlkZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19kb2MtbGlzdCAuZG9jIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9jLWxpc3RfX2l0ZW0ge1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtcGFnZV9fdGFibGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMi41JSAxNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfdGJsX3BlcmNlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfdGJsX2dyZXkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1kZXRhaWwtcGFnZSB7XHJcbiAgICAuZG9jLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB3NDgwKCkge1xyXG4gIC5fcHBfc2VydmljZS1kZXRhaWwgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZXNfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC5zaXRlLXNlcnZpY2VzX19zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlc19fdGl0bGVfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX2JhY2ssIC5zaXRlLXNlcnZpY2UtZGV0YWlsX19jb250ZW50IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtc2VydmljZS1kZXRhaWxfX3NoYXJlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zaXRlLXNlcnZpY2UtZGV0YWlsX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTYWZhcmkgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgLyogU2FmYXJpICovXHJcbiAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fc2hhcmUuc3RpY2t5LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByaW9yaXR5IC5pbnRjb29wLXRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByaW9yaXR5IC5pbnRjb29wLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByaW9yaXR5IC5pbnRjb29wLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmRhdGVzLWhpc3RvcnkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX19kYXRlIC5hZGRpdGlvbmFsLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuZGF0ZXMtaGlzdG9yeSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5fcHBfY29tcGFueS1jb29wZXJhdGlvbi1wcm9qZWN0IC5pbnRjb29wX190YWJsZS1pbWcgdHIgdGQ6Zmlyc3QtY2hpbGQgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuX3BwX2NvbXBhbnktY29vcGVyYXRpb24tcHJvamVjdCAuaW50Y29vcF9fdGFibGUtaW1nIHRyIHRkOmZpcnN0LWNoaWxkIHNwYW4uZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLl9wcF9jb21wYW55LWNvb3BlcmF0aW9uLXByb2plY3QgLmludGNvb3BfX3RhYmxlLWltZyB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cyAuc2l0ZS1zZXJ2aWNlLWRldGFpbF9fd3JhcHBlciwgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5fcHBfaW50ZXJ2aWV3cyAuc3VydmV5LW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzIC5zdXJ2ZXlfX2NvbnRlbnQsICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc3VydmV5X19pdGVtOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuX3BwX2ludGVydmlld3MtZGV0YWlsIC5iay1xdWl6X19hc2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fYmFja3NwYWNlIHtcclxuICAgIHBhZGRpbmc6IDBcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU2FmYXJpICovXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IC8qIFNhZmFyaSAqL1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLl9wcF9pbnRlcnZpZXdzLWRldGFpbCAuYmstcXVpel9fdGl0bGUgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAuc2VydmljZS1kZXRhaWwtcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLl9sZWZ0Ll9iYWNrIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuXzkwMHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5nLXdyYXAge1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIFNhZmFyaSAqL1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgLyogU2FmYXJpICovXHJcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgfVxyXG4gICAgaDEuX21haW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICAgIC5pLWxpbmsuaXMtb3BlbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19vcmRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19zdGVwLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX3N0ZXAtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19zdGVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtcGFnZV9fdGl0bGUuX2JpZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX3NsaWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW93bC5fbmF2LXRvcCAub3dsLW5hdiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IC00OXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1vd2wgLm93bC1wcmV2IC5pLWljb24sIC5zbGlkZXItb3dsIC5vd2wtbmV4dCAuaS1pY29uIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctbnVtcy1wYWdlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3ctbnVtcy1wYWdlciBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIC5iay1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1wYWdlX19kb2MtbGlzdCAuZG9jIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgLmRvYy1saXN0X19pdGVtIHtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX3RhYmxlIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMTBweDtcclxuICAgICAgfVxyXG4gICAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5fYmFjayAuc2VydmljZS1wYWdlX19zb2NpYWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFQUVFO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RUFFRTtcclxuICAgICAgLnlhLXNoYXJlMl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbWFpbiB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5iYW5uZXItaW5zdXJhbmNlLW9mLWludmVzdG1lbnRzLCAuYmFubmVyLWNvbnNpZGVyYXRpb24tb2YtdGhlLXByb2plY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnNlcnZpY2UtZGV0YWlsLXBhZ2Uge1xyXG4gICAgLmRvYy1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5kb2MtbGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICBhOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBhOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtcGFnZV9fbWVudS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXBhZ2VfX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXZlbnQtZGV0YWlsLXBhZ2VfX2FzaWRlLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5ldmVudC1hc2lkZV9yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uZXZlbnQtZGV0YWlsLXBhZ2VfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG4uZXZlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMzAwcHg7XHJcbn1cclxuLmV2ZW50LWFzaWRlX19sb2dvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hZGR0b2NhbGVuZGFyIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuLmV2ZW50LWl0ZW1fX2xvZ28gPiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC1oZWlnaHQ6IDM5cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ldmVudC1kYXRlX19yZWcuX21vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLmV2ZW50LWxpc3Rfc2VhcmNoIHtcclxuICAgIHBhZGRpbmc6IDhweCAyNHB4IDhweCA4cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9uX2Nsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuX3BwX2V2ZW50cy1kZXRhaWwge1xyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRhdGVfX2NvdW50ZG93bi1kYXkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gIC5ldmVudF9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3Rvci1jb250YWluZXItYWN0aXZlIHtcclxuICAgIC8qd2lkdGg6IDQ2LjEwJSAhaW1wb3J0YW50OyovXHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19maWx0ZXIge1xyXG4gICAgcGFkZGluZzogMCAzMnB4O1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWxpc3Qge1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC8qIFNhZmFyaSAqL1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIFNhZmFyaSAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1saXN0LmV2ZW50LWxpc3RfX2ZpbHRlci1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwIDAgMS42NiU7XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19maWx0ZXItbGlzdCAuZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDQ5LjE3JTtcclxuICAgIG1hcmdpbjogMCAwIDEuNjYlO1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW0uZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW1fcGVyaW9kIHtcclxuICAgIHdpZHRoOiA0OC4zNCU7XHJcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3Qge1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIFNhZmFyaSAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmV2ZW50LWJsb2NrIHtcclxuICAgIHdpZHRoOiA0OC4zNCU7XHJcbiAgICBtYXJnaW46IDAgMCAzLjMyJTtcclxuICB9XHJcbiAgLmV2ZW50LWluZm8ge1xyXG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xyXG4gIH1cclxuICAuZXZlbnQtaW5mb19faXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC4xNSU7XHJcbiAgfVxyXG4gIC5ldmVudC1idG5fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gIH1cclxuICAuZy1zZWN0aW9uX2V2ZW50cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5ldmVudC1kZXRhaWwtcGFnZV9fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgfVxyXG4gIC5ldmVudC1hc2lkZV9sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmV2ZW50LWFzaWRlX3JpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICB9XHJcbiAgLmV2ZW50LWRldGFpbC1wYWdlX19hc2lkZS13cmFwIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIH1cclxuICAuZXZlbnQge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmV2ZW50X19oZWFkZXIge1xyXG4gICAgd2lkdGg6IDY0JTtcclxuICAgIHBhZGRpbmc6IDAgNC4xNiU7XHJcbiAgfVxyXG4gIC5ldmVudF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDguMzMlIDAgNC4xNiU7XHJcblxyXG4gIH1cclxuICAuZXZlbnQtZGF0ZV9fY291bnRkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5LjMzJTtcclxuXHJcbiAgICArIC5ldmVudC1kYXRlX19jb3VudGRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nLXNlY3Rpb24uZXZlbnQtZGV0YWlsLWNvbnRhY3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMzJweCA1MHB4O1xyXG4gIH1cclxuICAuZXZlbnRfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmV2ZW50LW1hcF9fY29sX2FkZHJlc3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMlO1xyXG4gIH1cclxuICAuZXZlbnQtbWFwX19jb2wgI21hcCB7XHJcbiAgICBsZWZ0OiAwXHJcbiAgfVxyXG5cclxuICAuZXZlbnQtaW5mbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbiAgLmV2ZW50LWluZm9fX2l0ZW0sIC5ldmVudC1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLmV2ZW50LWRhdGVfX3JlZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRhdGVfX3JlZy5fbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLl9wcF9ldmVudHMtbGlzdCB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLCAuZXZlbnQtaW5mbywgLmV2ZW50LWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1kYXRlX19jb3VudGRvd24ge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICArIC5ldmVudC1kYXRlX19jb3VudGRvd24ge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudF9faGVhZGVyLCAuZXZlbnRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZy1zZWN0aW9uLmV2ZW50LWRldGFpbC1jb250YWN0cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZXZlbnQtZGV0YWlsLXBhZ2VfX2FzaWRlLXdyYXAge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTYlO1xyXG4gIH1cclxuICAuZXZlbnQge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICB9XHJcbiAgLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1yZXNldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19sYWJlbC1jaXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtYXNpZGVfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAuX3BwX2V2ZW50cy1saXN0IHtcclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5fcHBfZXZlbnRzLWRldGFpbCB7XHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19maWx0ZXItbGlzdC5ldmVudC1saXN0X19maWx0ZXItc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19maWx0ZXItbGlzdCAuZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW0uZXZlbnQtbGlzdF9fZmlsdGVyLWl0ZW1fcGVyaW9kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X19maWx0ZXItY2l0eSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fZmlsdGVyLCAuZXZlbnQtaW5mbywgLmV2ZW50LWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtLmV2ZW50LWxpc3RfX2ZpbHRlci1pdGVtX3BlcmlvZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmV2ZW50LWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3RfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3RfX2ZpbHRlci1yZXNldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdF9fY2hlY2tib3gtbGFiZWwuaXMtaW50ZXJuYXRpb25hbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLmV2ZW50LWJ0bl9tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ldmVudC1pbmZvX19pdGVtLCAuZXZlbnQtaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZXZlbnQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmV2ZW50LWluZm9fX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmV2ZW50LWRldGFpbC1wYWdlX19hc2lkZS13cmFwLCAuZXZlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ldmVudC1hc2lkZV9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1hc2lkZV9fYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRldGFpbC1wYWdlX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIFNhZmFyaSAqL1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyAvKiBTYWZhcmkgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgfVxyXG4gIC5ldmVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLmV2ZW50LWFzaWRlX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTYWZhcmkgKi9cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5ldmVudC1jb250YWN0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuZXZlbnRfX3NvY2lhbCB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gIH1cclxuICAuZXZlbnRfX3NvY2lhbCAueWEtc2hhcmUyX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZXZlbnQge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYWRkdG9jYWxlbmRhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1kYXRlX19yZWcuX21vYmlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5ldmVudF9fcmVnIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAuZXZlbnRfX3JlZyAuYmstYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICB9XHJcbiAgLmV2ZW50LWxpc3QgLm93bC1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0IC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpO1xyXG4gIH1cclxuICAuZXZlbnQtbGlzdCAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpO1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbV9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTEycHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuZXZlbnQtaXRlbV9fbG9nbyA+IGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1saXN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5ldmVudC1tYXRlcmlhbHMgLmRvYyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5kb2MgPiAuZGVzYyB7XHJcblxyXG4gIH1cclxuICAuZG9jOmJlZm9yZSB7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbiAgLmV2ZW50LW1hdGVyaWFsc19faGVscCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtaXRlbV9fZGVzYyBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1saXN0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWxpc3QgLm93bC1uYXYge1xyXG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmFycm93LW51bXMtcGFnZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogLTJweDtcclxuICB9XHJcblxyXG4gIC5ldmVudC1ibG9jazpob3ZlciAuZXZlbnQtaXRlbSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWxpc3Qub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXI6aG92ZXIgKyAub3dsLW5hdiB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIH4gLmFycm93LW51bXMtcGFnZXIge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCxcclxuLnByb2R1Y3RzX2Jsb2NrX3BvcHVwe1xyXG4gIC5zdWdnZXN0aW9ucy1hZGRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2VuZC10by1lbWFpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW5wYWdlX2ZpbGVib3ggLm1pcl90by1tYWlsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWlyX3RvLW1haWwtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMnB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBU0NBWUFBQUMwRXBVdUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFISFNVUkJWSGdCdFZROVNFSlJGUDd1eThHZ1B4MkR6Qm9hZ2hwcWFPaUhCcHVLdGxwcmkxcHFLWW9vcEpERUZwdWtwbHdhMmdwZDBrRlNsd2FYZm9ZR3RSZTBDUGtINldDKzdySDNSRE9mTDhJUDNydjNYUTdmKzg0NTN6ME1IRDE3dDh1c3lNelFnaFlXRXc4bTNHb2hBaEVLa3JBT2pXREFobWsvdEtRV295T0ZFcVFyMFRacGhRYVlkb08wOUttU1ZuNllkNFBUUldENnQwQUJDTVJ0a3dGb2dJQW1vRXFwckNTQWY2SXA2ZXZ3UndpQ0ZJZUVsR1pTTGVuSEQ2Zk8wUUIxMDFjczFySHA1eDZXREkySUpNWmlXWWZGWFVQNkUrMmJOOHNtbzk1Witra3lYemR1cUxzTjZWd0I0cGJQa0hITU9GWFRaMkJtV2wwTGd3akZramp5eFdvSWQyYjZNTjV2d05ybEU1ZUxManFyOGltbHoyK01sUjdsakJUT25rV1EraWdndEQ0R2swRmZWdWRkR1VFcTk0bTUwMGhWSnBxNzd3cS9vdGZZaW91bFlZanZlZlFZOVFoSFUzQ0Z4SnBZVGQzdjFPdGdueC9BU3pLSENlZGRTUzBwMjdiMHc3VTRpTzNyWjZUemhYSjh3MnRLQktUTzg1Q0FYYTZwa3FyZEg0WG5NY0hMTUZvdVMwa3BtVm5pbzArZVB0OVFacVpzOGxYZWhIcmQ5M0xTKzdkc2FVKzJvcFhSeTh4bmFyRmlTQXVjTkM0UFlyS1Y0Z0oxc0dUbTJISkN1eTl0dExncDJmc1pUZ0FBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLmJ4LWllIHtcclxuICAgIC5sYXllcl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwLFxyXG4gICAgLnByb2R1Y3RzX2Jsb2NrX3BvcHVwLFxyXG4gICAgLmxheWVyLnF1ZXN0aW9uX2ZyYW1le1xyXG4gICAgICAuc3VnZ2VzdGlvbnMtYWRkb24ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgLm1pcl93cmFwIC5taXJfYWR2YW50YWdlcyAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCAuYWR2YW50YWdlX2JpZzpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyB7XHJcbiAgICAgIC5mb3JtIC5yZXF1aXJlZC1maWxlZHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgLnJlcXVpcmVkLXN0YXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuaW5wdXQuZXJyb3IgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUge1xyXG4gICAgICAgICAgLmZpbGVzX3VwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmZvcm0gdGQgLmlucHV0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYXllci5pcy1hc2lkZS5xdWVzdGlvbl9mcmFtZSAuZm9ybSB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIC5zZW5kLXRvLW1haWwsXHJcbiAgICAucHJvZHVjdHNfYmxvY2tfcG9wdXAgLnNlbmQtdG8tbWFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLl9wcF9jZXJ0aWZpY2F0aW9ucyB7XHJcbiAgICAgIC5maWVsZC10aXRsZSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9kb3dubG9hZC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWxlc191cGxvYWQgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfQktGL0LHQtdGA0LjRgtC1INGE0LDQudC7JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQzNTVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZXNfdXBsb2FkIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGVzX3VwbG9hZCBsYWJlbDpub3QoW2RhdGEtcGF0aF0pOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ9Ck0LDQudC7INC90LUg0L3QsNC50LTQtdC9JztcclxuICAgICAgICBjb2xvcjogI0NERDJEQjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0gLmZpbGVzX3VwbG9hZCBsYWJlbCxcclxuICAgICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSAucHJvZHVjdHNfYmxvY2tfcG9wdXAgZm9ybSAuZmlsZXNfdXBsb2FkIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDREOERGO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWlyX3dyYXAge1xyXG4gICAgICAgIC5iYXNlX2FkdmFudGFnZXMge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2ODBweDtcclxuICAgICAgICAgIC5sZWZ0X3NpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7XHJcbiAgICAgICAgICAgIC5taXJfdGFic19tZW51IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgLnRhYl9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICA+IGIudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb2NsaXN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1pcl9hYm91dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDMxcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00ODBweDtcclxuICAgICAgICAgICAgLm1pcl9sb2dvIHtcclxuICAgICAgICAgICAgICB0b3A6IC0xMjdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5taXJfY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5taXJfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIHRvcDogMjIycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLm1pcl9zaGFyZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMjdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIC5zb2Nfc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWlucGFnZV9maWxlYm94IHtcclxuICAgICAgICAgICAgICB0b3A6IDUyMHB4O1xyXG4gICAgICAgICAgICAgIGEuZG9jIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taXJfZ2V0X2NlcnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y4RjlGQTtcclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNlcnRfc3RlcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAmLmNlcnRfc3RlcDEge1xyXG4gICAgICAgICAgICAgIGEuZG9jIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jZXJ0X3N0ZXAyIHtcclxuICAgICAgICAgICAgICAubGVmdF9zaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMyUgMzBweCAxOC44JTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMzcycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5yaWdodF9zaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMTUlIDAgNDBweDtcclxuICAgICAgICAgICAgICAgIC5hbGVydF9ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTAlIDQ1cHggNDElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZnRfc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzNHB4IDMlIDAgMTguOCU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICByaWdodDogMzc1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJpZ2h0X3NpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTM3cHggMTUlIDAgNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9yZWQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWxlcnRfYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDgycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzAlIDU1cHggNDElO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5taXJfd29ya3Mge1xyXG4gICAgICAgIC53cmFwcGVyX3dvcmtfY29udGVudCB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmtfY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53b3Jrc19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIC53b3JrIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYV90ZXN0aW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMjAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYV9hbmFseXNpcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFfZ2V0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvcmtfYmlnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAxMHB4IDY1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bl9ibHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2Nfc3RhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlyX3dyYXAge1xyXG4gICAgICAubWFpbl9waWMge1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmFzZV9hZHZhbnRhZ2VzIHtcclxuICAgICAgICAubGVmdF9zaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDYwcHg7XHJcbiAgICAgICAgICAubWlyX3RhYnNfbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgICAgIC50YWJfaXRlbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDaXJjbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgID4gYi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsID4gbGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvY2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWlyX2Fib3V0IHtcclxuICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDMxcHg7XHJcbiAgICAgICAgdG9wOiAtMjI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDgwcHg7XHJcbiAgICAgICAgLm1pcl9sb2dvIHtcclxuICAgICAgICAgIHRvcDogLTEyN3B4O1xyXG4gICAgICAgICAgbGVmdDogNDNweDtcclxuICAgICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pcl9jYXB0aW9uIHtcclxuICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWlyX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHRvcDogMjE2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAubWlyX3NoYXJlIHtcclxuICAgICAgICAgIHRvcDogMjIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgLnNvY19zaGFyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWlucGFnZV9maWxlYm94IHtcclxuICAgICAgICB0b3A6IDQ3OXB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYS5kb2Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1pcl92aWRlbyB7XHJcbiAgICAgICAgdG9wOiA1NDVweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgID5pZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBsZXhfc29sdXRpb25zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgwcHggMDtcclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgID4gLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYuYmxvY2tfMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2M3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGRpdi5ibG9ja18yIHtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gZGl2LmJsb2NrXzMge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDdweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gZGl2LmJsb2NrXzQge1xyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYuYmxvY2tfNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNSUgMCAyMS43JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYuYmxvY2tfNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4cHg7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1pcl9hZHZhbnRhZ2VzIHtcclxuICAgICAgICAud3JhcHBlcl9hZHZhbnRhZ2VfY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogOTclO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogODVweCAxMC45JSA5MHB4IDcuOSU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkdmFudGFnZV9jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX2xpc3Qge1xyXG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFfY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYV9wcm90ZWN0IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VfYmlnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTk3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuX2Rhcmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIHtcclxuICAgICAgLnByb2R1Y3RzX2Jsb2NrX3BvcHVwIHtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdHNfYmxvY2sgZm9ybSwgLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICYuZm9ybS1mb290ZXIuY2xlYXJmaXgge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2VCb2xkJztcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBFNzZCQztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGRfdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAzOC41JTtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFVQ0FZQUFBQnJvTlpKQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUdDU1VSQlZIZ0JyVlJMVXNKQUVPMmVpWHNPb05SNEEvYUtGVTZDTjFDM0loQ2djTzhOOEFUb0NVangyWE1EcDNJQzFoYWg3VTRtUlNnaENhVzlTREtkbVRmdlRiOGVCSTZyN3Z3ZWQyaWdTbWo4aW9hMzcvbVVFZ0JGNmdFcUJnSTgxbnZMZGo3bkNRTUMrb3pHemFBS1NMMnprTmYxQVVoK1lEb0xmd2ZnSDF1c0FFSTdib1luL3YwOURwaTRuVUk0TS81RmpnZG5obEprZ1dCekVxU0tIRHU2bTBBUmsyTnlxcFMra3B4TEJ0Y0srd0RVWUx2Vk9CVVN3aVJ6YnFrYzg3THFFMUtRampCTCswamcxM3NyRXcxdkJvVStrWmJZQXpBUG9BSERQR1ZqSkFxRVphRWM3cW4yZnZNRXhNWXhnZEw3dlVWbXNXTXhQV1FpZXVPbnpjSFpOSmRFbzh6MmlSOTJCQitvdHkydDBXcEVLOS9LMjA3Y25Kb241aUcrQ2x4M09vN3V6aUJZQ3h1bVBJWHZpNVo5dlEzbHR3bG1EWXE5bVpzZGVtSWUwNTB6WlRRWlJrYVBEMjVBaUw3c1JocG01bm5aMmlMVktJYXBLelVnbHhwTDVJZ0JBMG84OGp1a1d0R29HWlNDSkVCUzZyUlNQaS9kQU9GYVdHWU4rUU5vTWFpYy9BM3Btd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMEU3NkJDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWxlc191cGxvYWQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIHdpZHRoOiA2MS41JTtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXYuZmlyc3RfZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQTJBOUI3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC51cGxvYWRlciB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQzNTVEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWxlbmFtZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE1MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI0NERDJEQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybSB7XHJcbiAgICAgIG1heC13aWR0aDogNjcycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgLmxheWVyX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggNDBweCA0MHB4IDtcclxuICAgICAgfVxyXG4gICAgICAubGF5ZXJfX2Nsb3NlIHtcclxuICAgICAgICBtYXJnaW46IDlweCAzcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5sYXllcl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxheWVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3MnB4O1xyXG4gICAgICAudG9wLWNsb3NlIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgLmZvcm0taGVhZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMnB4IDAgNDBweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogNTBweCAzMnB4IDAgNDBweDtcclxuICAgICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIC5yZXF1aXJlZC1zdGFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9maWVsZF9wYWRkaW5nIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0N3B4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1lc3NhZ2UtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB3NzY4KCkge1xyXG4gIC5tYWlucGFnZV9maWxlYm94IC5taXJfdG8tbWFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG5cclxuICAuX3BwX2NlcnRpZmljYXRpb25zIHtcclxuXHJcbiAgICAubGF5ZXIuaXMtYXNpZGUubGF5ZXItY2VydC1mb3JtIHtcclxuICAgICAgLmxheWVyX190aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGF5ZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlyX3dyYXAge1xyXG4gICAgLm1haW5fcGljIHtcclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taXJfYWJvdXQge1xyXG4gICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIHRvcDogLTIyOXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zNjBweDtcclxuICAgICAgLm1pcl9sb2dvIHtcclxuICAgICAgICB0b3A6IC0xMDdweDtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5taXJfY2FwdGlvbiB7XHJcbiAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE5N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5taXJfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogOTJweDtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICB9XHJcbiAgICAgID4gLm1pcl9zaGFyZSB7XHJcbiAgICAgICAgdG9wOiAxNzBweDtcclxuICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5wYWdlX2ZpbGVib3gge1xyXG4gICAgICB0b3A6IDQzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1pcl92aWRlbyB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgID5pZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFzZV9hZHZhbnRhZ2VzIHtcclxuICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgLmxlZnRfc2lkZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgLm1pcl90YWJzX21lbnUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAudGFiX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOSU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgPiBiLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsID4gbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGxleF9zb2x1dGlvbnMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwN3B4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYuYmxvY2tfMSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjNweDtcclxuICAgICAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdi5ibG9ja18yIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LmJsb2NrXzMge1xyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcclxuICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LmJsb2NrXzQge1xyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAudGV4dCB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LmJsb2NrXzUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlIDAgMjclO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYuYmxvY2tfNiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzElO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taXJfYWR2YW50YWdlcyB7XHJcbiAgICAgIGhlaWdodDogODMwcHg7XHJcbiAgICAgIC53cmFwcGVyX2FkdmFudGFnZV9jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1M3B4IDYuOSUgNTBweCA3LjklO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkdmFudGFnZV9jb250ZW50IHtcclxuICAgICAgICAgIC5hZHZhbnRhZ2VzX2xpc3Qge1xyXG4gICAgICAgICAgICAuYWR2YW50YWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYV9jb3VudHJ5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hX3Byb3RlY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWR2YW50YWdlX2JpZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2Rhcmsge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5fcHBfY2VydGlmaWNhdGlvbnMge1xyXG4gICAgLm1pcl93cmFwIHtcclxuICAgICAgLmJhc2VfYWR2YW50YWdlcyB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDVweDtcclxuICAgICAgICAubGVmdF9zaWRlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAubWlyX3RhYnNfbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLnRhYl9pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwJSAwIDklO1xyXG4gICAgICAgICAgICA+IGIudGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRvY2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlyX2Fib3V0IHtcclxuICAgICAgICAgIHRvcDogLTIzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMzVweDtcclxuICAgICAgICAgIC5taXJfbG9nbyB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWlyX2NhcHRpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTdweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWlyX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiAxODBweDtcclxuICAgICAgICAgICAgbGVmdDogOTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gLm1pcl9zaGFyZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIC5zb2Nfc2hhcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW5wYWdlX2ZpbGVib3gge1xyXG4gICAgICAgICAgICB0b3A6IDQ1NXB4O1xyXG4gICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWlyX2dldF9jZXJ0IHtcclxuICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI3MHB4OyAgICAgICAgfVxyXG4gICAgICAgIC5jZXJ0X3N0ZXAge1xyXG4gICAgICAgICAgJi5jZXJ0X3N0ZXAxIHtcclxuICAgICAgICAgICAgYS5kb2Mge1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY2VydF9zdGVwMiB7XHJcbiAgICAgICAgICAgIC5sZWZ0X3NpZGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMyUgMzBweCAxNC44JTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNzYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEuZG9jIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0X3NpZGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNCUgMDtcclxuICAgICAgICAgICAgICAuYWxlcnRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMCUgMzVweCAxOSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0X3NpZGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTM0cHggMCUgMCAxNC44JTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogNzclO1xyXG4gICAgICAgICAgICB0b3A6IDE0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0X3NpZGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzN3B4IDQlIDA7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5fcmVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnRfYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCAxMCUgNTVweCAxOSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pcl93b3JrcyB7XHJcbiAgICAgIC53cmFwcGVyX3dvcmtfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgfVxyXG4gICAgICAud29ya19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud29ya3NfbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgICAgICAgIC53b3JrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hX29yZGVyLCAmLmFfYW5hbHlzaXMsICYuYV9hcHBseSwgJi5hX2dldCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM2LjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFfYXBwbHkge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYV90ZXN0aW5nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjcuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYV9hbmFseXNpcyB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hX2dldCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud29ya19iaWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDEwcHggNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI3LjMzJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICA+IC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9ibHVlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY19zdGFyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHggMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDI3LjMzJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA1NjRweDtcclxuICAgIC50b3AtY2xvc2Uge1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmxheWVyX19jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5sYXllcl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdHNfYmxvY2sgZm9ybSwgLm1hbnVmYWN0dXJlcl9ibG9ja19wb3B1cCBmb3JtIHtcclxuICAgICAgLmZpZWxkX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWxlc191cGxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiA1NjRweDtcclxuICAgIC50b3AtY2xvc2Uge1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAuZm9ybS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNDVweCAyM3B4IDAgMzFweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIzcHggMCAzMXB4O1xyXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAucmVxdWlyZWQtc3RhciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1fZmllbGRfcGFkZGluZyB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMCAyNXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVzc2FnZS1hcmVhIHtcclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCxcclxuICAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIC5zZW5kLXRvLWVtYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxyXG4gIC5tYW51ZmFjdHVyZXJfYmxvY2tfcG9wdXAgLnNlbmQtdG8tZW1haWwsXHJcbiAgLmxheWVyLmlzLWFzaWRlLmxheWVyLWNlcnQtZm9ybVxyXG4gIC5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMjNweCAxNXB4IDIzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgLmxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICMwRTc2QkM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJVQUFBQVNDQVlBQUFDMEVwVXVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBSEhTVVJCVkhnQnRWUTlTRUpSRlA3dXk4R2dQeDJEekJvYWdocHFhT2lIQnB1S3RscHJpMXBxS1lvb3BKREVGcHVrcGx3YTJncGQwa0ZTbHdhWGZvWUd0UmUwQ1BrSDZXQys3ckgzUkRPZkw4SVAzcnYzWFE3Zis4NDUzejBNSEQxN3Q4dXN5TXpRZ2hZV0V3OG0zR29oQWhFS2tyQU9qV0RBaG1rL3RLUVdveU9GRXFRcjBUWnBoUWFZZG9PMDlLbVNWbjZZZDRQVFJXRDZ0MEFCQ01SdGt3Rm9nSUFtb0VxcHJDU0FmNklwNmV2d1J3aUNGSWVFbEdaU0xlbkhENmZPMFFCMTAxY3MxckhwNXg2V0RJMklKTVppV1lmRlhVUDZFKzJiTjhzbW85NVora2t5WHpkdXFMc042VndCNHBiUGtISE1PRlhUWjJCbVdsMExnd2pGa2pqeXhXb0lkMmI2TU41dndOcmxFNWVMTGpxcjhpbWx6MitNbFI3bGpCVE9ua1dRK2lnZ3RENEdrMEZmVnVkZEdVRXE5NG01MDBoVkpwcTc3d3Evb3RmWWlvdWxZWWp2ZWZRWTlRaEhVM0NGeEpwWVRkM3YxT3RnbngvQVN6S0hDZWRkU1MwcDI3YjB3N1U0aU8zclo2VHpoWEo4dzJ0S0JLVE84NUNBWGE2cGtxcmRINFhuTWNITE1Gb3VTMGtwbVZuaW8wK2VQdDlRWnFaczhsWGVoSHJkOTNMUys3ZHNhVSsyb3BYUnk4eG5hckZpU0F1Y05DNFBZcktWNGdKMXNHVG0ySEpDdXk5dHRMZ3AyZnNaVGdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgLm1pcl93cmFwIH4gLmZvb3Rlcl9wYXJ0bmVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIC5zZW5kLXRvLWVtYWlsLFxyXG4gIC5wcm9kdWN0c19ibG9ja19wb3B1cCAuc2VuZC10by1lbWFpbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1pcl93cmFwIHtcclxuICAgIC5tYWluX3BpYyB7XHJcbiAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDY2cHggNTBweCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlyX2Fib3V0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAubWlyX2xvZ28ge1xyXG4gICAgICAgIHRvcDogLTcxcHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5taXJfY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAubWlyX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICA+IC5taXJfc2hhcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgLnNvY19zaGFyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW5wYWdlX2ZpbGVib3gge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgYS5kb2Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pcl92aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgPmlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhc2VfYWR2YW50YWdlcyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmxlZnRfc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIC5taXJfdGFic19tZW51IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAudGFiX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgPiBiLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwgPiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBsZXhfc29sdXRpb25zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU2FmYXJpICovXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNSUgMCAxMyU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgID4gLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LnNvbHV0aW9uX2Jsb2NrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LmJsb2NrXzEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2LmJsb2NrXzIge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUwO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdi5ibG9ja18zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGRpdi5ibG9ja180IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYuYmxvY2tfNSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggNSUgMCAyOCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ5O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYuYmxvY2tfNiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMuNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRjNGNTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlyX2FkdmFudGFnZXMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLndyYXBwZXJfYWR2YW50YWdlX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNSUgMjBweCA1JTtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkdmFudGFnZV9jb250ZW50IHtcclxuICAgICAgICAgIC5hZHZhbnRhZ2VzX2xpc3Qge1xyXG4gICAgICAgICAgICAuYWR2YW50YWdlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFfY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0cHggLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hX3Byb3RlY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWR2YW50YWdlX2JpZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNiU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgLTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9kYXJrIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyB7XHJcbiAgICAubWlyX3dyYXAge1xyXG4gICAgICAuYmFzZV9hZHZhbnRhZ2VzIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLmxlZnRfc2lkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAubWlyX3RhYnNfbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLnRhYl9pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XHJcbiAgICAgICAgICAgID4gYi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb2NsaXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pcl9hYm91dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgLm1pcl9sb2dvIHtcclxuICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1pcl9jYXB0aW9uIHtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1pcl9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5taXJfc2hhcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuc29jX3NoYXJlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tYWlucGFnZV9maWxlYm94IHtcclxuICAgICAgICAgICAgdG9wOiA0NTVweDtcclxuICAgICAgICAgICAgYS5kb2Mge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1pcl9nZXRfY2VydCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgPiAudGl0bGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VydF9zdGVwIHtcclxuICAgICAgICAgICYuY2VydF9zdGVwMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5kb2Mge1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgJi5kb2NfcGRmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNlcnRfc3RlcDIge1xyXG4gICAgICAgICAgICAubGVmdF9zaWRlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDEwcHggMjRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodF9zaWRlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHggNDhweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAuYWxlcnRfYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMTIlIDM3cHggMTIlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhLmRvYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAmLmRvY19wZGYge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdF9zaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMjNweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0X3NpZGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDQ4cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuX3JlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydF9ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDM3cHggNSUgMzJweCAxMSU7XHJcbiAgICAgICAgICBtYXJnaW46IDMycHggMCAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pcl93b3JrcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDUzcHggMCAxNDdweDtcclxuICAgICAgLndyYXBwZXJfd29ya19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIH1cclxuICAgICAgLndvcmtfY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiBTYWZhcmkgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU2FmYXJpICovXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b3Jrc19saXN0IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgLndvcmsge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYV9vcmRlciwgJi5hX2FuYWx5c2lzLCAmLmFfYXBwbHksICYuYV9nZXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYV90ZXN0aW5nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggLTE5OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFfYXBwbHkge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hX2FuYWx5c2lzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI3MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFfZ2V0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjYycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud29ya19iaWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2JsdWUge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Nfc3RhciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDBweCAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXllci5pcy1hc2lkZS5sYXllci1jZXJ0LWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnRvcC1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubGF5ZXJfX2Nsb3NlIHtcclxuICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmxheWVyX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNTVweCAwIDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5sYXllcl9oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAubGF5ZXJfX3RpdGxlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGF5ZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0c19ibG9jayBmb3JtLCAubWFudWZhY3R1cmVyX2Jsb2NrX3BvcHVwIGZvcm0ge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojRjFGM0Y1O1xyXG4gICAgICAgICYuZm9ybS1mb290ZXIuY2xlYXJmaXgsICYuZm9ybV9yZXN1bHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9ybS1mb290ZXIuY2xlYXJmaXgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDA7XHJcbiAgICAgICAgICAucHVsbC1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBpLnJlcXVpcmVkLXN0YXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkX3RpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC02cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VuZC10by1tYWlsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBU0NBWUFBQUMwRXBVdUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFISFNVUkJWSGdCdFZROVNFSlJGUDd1eThHZ1B4MkR6Qm9hZ2hwcWFPaUhCcHVLdGxwcmkxcHFLWW9vcEpERUZwdWtwbHdhMmdwZDBrRlNsd2FYZm9ZR3RSZTBDUGtINldDKzdySDNSRE9mTDhJUDNydjNYUTdmKzg0NTN6ME1IRDE3dDh1c3lNelFnaFlXRXc4bTNHb2hBaEVLa3JBT2pXREFobWsvdEtRV295T0ZFcVFyMFRacGhRYVlkb08wOUttU1ZuNllkNFBUUldENnQwQUJDTVJ0a3dGb2dJQW1vRXFwckNTQWY2SXA2ZXZ3UndpQ0ZJZUVsR1pTTGVuSEQ2Zk8wUUIxMDFjczFySHA1eDZXREkySUpNWmlXWWZGWFVQNkUrMmJOOHNtbzk1Witra3lYemR1cUxzTjZWd0I0cGJQa0hITU9GWFRaMkJtV2wwTGd3akZramp5eFdvSWQyYjZNTjV2d05ybEU1ZUxManFyOGltbHoyK01sUjdsakJUT25rV1EraWdndEQ0R2swRmZWdWRkR1VFcTk0bTUwMGhWSnBxNzd3cS9vdGZZaW91bFlZanZlZlFZOVFoSFUzQ0Z4SnBZVGQzdjFPdGdueC9BU3pLSENlZGRTUzBwMjdiMHc3VTRpTzNyWjZUemhYSjh3MnRLQktUTzg1Q0FYYTZwa3FyZEg0WG5NY0hMTUZvdVMwa3BtVm5pbzArZVB0OVFacVpzOGxYZWhIcmQ5M0xTKzdkc2FVKzJvcFhSeTh4bmFyRmlTQXVjTkM0UFlyS1Y0Z0oxc0dUbTJISkN1eTl0dExncDJmc1pUZ0FBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGVzX3VwbG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudXBsb2FkZXIge1xyXG4gICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmlsZW5hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBkaXYuZmlyc3RfZmllbGQgc21hbGwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUge1xyXG4gICAgLnRvcC1jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNTRweCAxNnB4IDBweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDE2cHggMDtcclxuICAgICAgICAuZm9ybS10YWJsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZm9vdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDUwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnB1bGwtbGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAucmVxdWlyZWQtc3RhciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1fZmllbGRfcGFkZGluZyB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lc3NhZ2UtYXJlYSB7XHJcbiAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyB7XHJcbiAgICAubGF5ZXIuaXMtYXNpZGUucXVlc3Rpb25fZnJhbWUgLmlucHV0LmVycm9yIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLl9wcF9jZXJ0aWZpY2F0aW9ucyAuZmlsZXNfdXBsb2FkIGxhYmVsOmFmdGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgICB3aWR0aDogMTE5cHg7XHJcbiAgfVxyXG5cclxuICAuX3BwX2NlcnRpZmljYXRpb25zIC5maWxlc191cGxvYWQgbGFiZWw6YmVmb3JlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTM0cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbnBhZ2VfZmlsZWJveCAubWlyX3RvLW1haWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5taXJfdG8tbWFpbC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU3NkJDO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMjFweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBUkNBWUFBQURkUkl5K0FBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFHWVNVUkJWSGdCcFZRN1RNSlFGRDJRbXBUQkFHNE1hR1UwOFpPd1l0VEVTUVoxWVdDUWJnWVhkWFFTSjBiaklqSWhDNE1PbWhnbVhZeXVHRFNHVFVIZEdQaE1rR2hTNzYwdEtZVmlDU2M1ZWIvN3pydjN2ZE02UUZBVVJhWkdnajJjT3h5T2l0V2lVeFBiaFQxSXhNekFDQkpNTUdFREZDY1J5NE5pQk5NR3puU2pYeUNWdVFJYkVFemplK0l6Um9CZ3lxS0lFV0V1K1JqV0pVOWpXRUhDRWZIRUtwanRRb2R1WWdoQkhRM2EzT0FPQ1hpbzhmQUw2MnVHZnVlZ3pzQm9HeTZaYlVHODBzYUhpbjJvVitVMG5iVFBkMFhVeTVLVGQrOUkzdmEzWHJQOWcyajJCYW5ITHg2dTl3aHF4bDBtTHVoekI2c0JURTJJQ0tlZjhGbHZkMkpQU1NTY0xtQm4wWTk0eUErck81U0pTL2p6NHA0K0dRMzZNT3NiVndWQ0FhOHEzR3gvSTc4ZGhGdnNsakQ3TUlFK1lJSDRaUW01clhsVnlDMk9JVitxSW41UlFpb3kweTA2NkZ2bUI3cDVyU3ByWndYbG85YnFlWVdIdDVweExhTm55UGFJMFlSUnEwalpYbE5iOGJnRUtSZWI2eW1Od2VXbklpNnFvSVZKcjloVXE5UXlrZEg5UHl5VFlGYnptNHovVVNkbTJidS9PYm44UjNXaE0vd0FBQUFBU1VWT1JLNUNZSUk9Jyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLl9wYXJ0bmVycy1wYXJ0bmVyYW0ge1xyXG5cclxuICAucGgtY3JpdGVyaWFfX3Jvd3tcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG5cclxuICAgIC5hY2NyZWRpdGF0aW9uLWJhbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMTdweDtcclxuICAgICAgcGFkZGluZzogMjZweCAwcHggN3B4O1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjcmVkaXRhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5waC1hc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAzMC41JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAucGgtc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1hY2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbF9wYXJ0bmVyLXZpZ29kYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzZweCA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWEge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XHJcbiAgICAgICAgICAucGgtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZhLW1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0zMXB4IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9wYXJ0bmVyLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogMTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1tYXRlcmlhbHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgLnZhLW1pZCB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGgtZG9jIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuXHJcbiAgICAuYWNjcmVkaXRhdGlvbi1iYW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDBweCAxM3B4O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGgtYXNpZGUge1xyXG4gICAgICB3aWR0aDogMzQuMzQlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIC5waC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2Mi41JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwIDIwcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sX3BhcnRuZXItdmlnb2RhIHtcclxuICAgICAgICAgICAgLnBoLWFjY3JlZGl0X19saXN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWEge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIC5waC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmEtbWlkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIGhlaWdodDogMTM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLW1hdGVyaWFscyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAucGgtZG9jIHtcclxuICAgICAgICAgIHdpZHRoOiAyMzNweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19zaXplIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjcmVkaXRhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweCAzMHB4O1xyXG4gICAgICAuYWNjLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waC1hc2lkZSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC5waC1zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC52YS1taWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnRuLWFjYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5hY2MtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sX3BhcnRuZXItdmlnb2RhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBoLWFjY3JlZGl0X19saXN0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWEge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAzM3B4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzFweDtcclxuICAgICAgICAgIC5waC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfcGFydG5lci1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAzcHggMTJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTtcclxuICAgICAgICAucGgtYWNjcmVkaXQge1xyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MnB4IDEycHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMjE4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLW1hdGVyaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLl9wYXJ0bmVycy1lY2Ege1xyXG5cclxuICAucGgtY3JpdGVyaWFfX3Jvd3tcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG5cclxuICAgIC5hY2NyZWRpdGF0aW9uLWJhbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMTdweDtcclxuICAgICAgcGFkZGluZzogMjZweCAwcHggN3B4O1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcblxyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgIC5waC1hc2lkZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDNweCA0N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZV9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXNlcnZpY2VfX2l0ZW1fY29tcGFueSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDZweDtcclxuICAgICAgfVxyXG4gICAgICAucGgtc2VydmljZV9faXRlbV9wbGFjZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTRweCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLXNlcnZpY2VfX2l0ZW1fY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjdweCA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tYWNjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tYWNjX2FwcGxpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAucGgtYWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZHZhbnRhZ2VzX19pdGVtX3N0YXR1cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xyXG4gICAgICAgIC5waC1hZHZhbnRhZ2VzX190aXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZHZhbnRhZ2VzX19pdGVtX3N1cHBvcnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAxOHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAubi12aWRlbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDdweCAzMnB4IDM5cHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfX2NvbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjM1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19jb2wtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLnBoLXN0YWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjLWlubmVyX3N0YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fc3RlcC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19zdGVwLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19zdGVwLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fdGV4dC1tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc3RhZ2VfX3RleHQtc3ViIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLmFjYy1pbm5lcl9uby1hc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19saXN0LWZvcm11bGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGEge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGFfcGx1cyB7XHJcbiAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGFfZXF1YWwge1xyXG4gICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX3Jlc3VsdCB7XHJcbiAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9fbGlzdF9lY2Ege1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgICAgICAgLnBoLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWFfX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IC0zNHB4IC0xNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWFfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG5cclxuICAgIC5hY2NyZWRpdGF0aW9uLWJhbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuXHJcbiAgICAgIC5hY2MtaW5uZXJfbm8tYXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjcmVkaXRhdGlvbiB7XHJcblxyXG4gICAgICAucGgtYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyNjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zaWRlYmFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0ODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXNlcnZpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyM3B4IDMxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZV9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlX19pdGVtX2NvbXBhbnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLXNlcnZpY2VfX2l0ZW1fcGxhY2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLXNlcnZpY2VfX2l0ZW1fY29udHJvbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWR2YW50YWdlc19faXRlbV9zdGF0dXMge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWR2YW50YWdlc19faXRlbV9zdXBwb3J0IHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19jb2wge1xyXG4gICAgICAgIHdpZHRoOiA0OC45JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjYy1pbm5lcl9zdGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fc3RlcC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19zdGVwLWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fdGV4dC1tYWluIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc3RhZ2VfX3RleHQtc3ViIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX3BsdXMge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX2VxdWFsIHtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtLWZvcm11bGFfcmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAtMzBweCAtMjdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWNyaXRlcmlhX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMTQxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgLmFjYy1pbm5lcl9uby1hc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cclxuICAgICAgLmFjYy1pbm5lci5jb250e1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgLnBoLXNpZGViYXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmEtbWlke1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzFweCAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZV9fbGlzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggODFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZV9faXRlbV9jb21wYW55IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDdweDtcclxuICAgICAgfVxyXG4gICAgICAucGgtc2VydmljZV9faXRlbV9wbGFjZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5waC1zZXJ2aWNlX19pdGVtX2NvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZHZhbnRhZ2VzX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZHZhbnRhZ2VzX19pdGVtX2NhbmFsIHtcclxuICAgICAgICBvcmRlcjogLTM7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX2l0ZW1fc3RhdHVzIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX2l0ZW1fYWNjIHtcclxuICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgIH1cclxuICAgICAgLnBoLWFkdmFudGFnZXNfX2l0ZW1fc3VwcG9ydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgNnB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA0MHB4IDEwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9fcm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9fY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgIHRvcDogMjNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICB0b3A6IC0yMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfX2NvbC10aXRsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19saXN0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLWFjY3JlZGl0X19saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjLWlubmVyX3N0YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fc3RlcC1saXN0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zdGFnZV9fc3RlcC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5waC1zdGFnZV9fc3RlcC1pbWcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDg5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19zdGVwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX190ZXh0LW1haW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXN0YWdlX190ZXh0LXN1YiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9fbGlzdC1mb3JtdWxhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWFfX2l0ZW0tZm9ybXVsYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNzRweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogNzJweDtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9faXRlbS1mb3JtdWxhX3Jlc3VsdCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWFfX2xpc3RfZWNhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1jcml0ZXJpYV9fcm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtY3JpdGVyaWFfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSB3MTAyNCgpIHtcclxuXHJcbiAgLnN1Y2Nlc3Mtc2xpZGVyIHtcclxuXHJcbiAgICB3aWR0aDogNTgwcHg7XHJcbiAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IDMycHggMzdweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9sb2NhbC90ZW1wbGF0ZXMvYWdpbWEtbWFpbi9pbWFnZXMvdHJlYW5nbGVzL3RyZWFuZ2xlMTAyNC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjRweCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg2JSA5MSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VlLWFsbC1saW5rIHtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pbWFnZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGF0YSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWRhdGEtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGF0YS1sb2NhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gIC5zdWNjZXNzLXNsaWRlciB7XHJcblxyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgaGVpZ2h0OiAzMzBweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIG1hcmdpbjogMjlweCAyNHB4IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vaW1hZ2VzL3RyZWFuZ2xlcy90cmVhbmdsZTc2OC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDRweCA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODUlIDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlZS1hbGwtbGluayB7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWltYWdle1xyXG4gICAgICBoZWlnaHQ6IDIyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGF0YSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWRhdGEtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1kYXRhLWxvY2F0aW9uIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgLnN1Y2Nlc3Mtc2xpZGVyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjk0cHg7XHJcbiAgICB0b3A6IDE4MXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxNDM1NUQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMTZweCAtMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2ltYWdlcy90cmVhbmdsZXMvdHJlYW5nbGUzMjAucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzlweCAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg1JSA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlZS1hbGwtbGluayB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWltYWdle1xyXG4gICAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWRhdGEge1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMzZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtZGF0YS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5faGlzdG9yeS1saXN0IHtcclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuXHJcbiAgICAuZy1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAzM3B4O1xyXG4gICAgICAmX19zdWNjZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2Vzcy1saXN0IHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZmlsdGVyLWl0ZW06bm90KC5feWVhcikge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItaXRlbS5feWVhciB7XHJcbiAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItaXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItcmVzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01OXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbS10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tZGF0YS1zZWN0aW9uLl95ZWFye1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xvYWQtbW9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuXHJcbiAgICAuZy1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAmX19zdWNjZXNzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLWxpc3Qge1xyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ZpbHRlci1pdGVtLl95ZWFyIHtcclxuICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbG9hZC1tb3JlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcblxyXG4gICAgLmctc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VjY2Vzcy1saXN0IHtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItaXRlbTpub3QoLl95ZWFyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZmlsdGVyLWl0ZW0uX3llYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWx0ZXItcmVzZXQge1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0taW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMzczcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxM3B4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbS1kYXRhIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tZGF0YS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tZGF0YS1zZWN0aW9uOm5vdCguX3llYXIpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tZGF0YS1zZWN0aW9uLl95ZWFyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xvYWQtbW9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuX2hpc3RvcnktZGV0YWlsIHtcclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuZy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLWRldGFpbCB7XHJcbiAgICAgICZfX2FzaWRlLl9sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMzEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA2MTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGEtdGV4dC1saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXRhLWtleSB7XHJcbiAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF0YS1sb2dvcyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX21haW4taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hc2lkZS5fcmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICAgIC55YS1zaGFyZTIge1xyXG4gICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWdnZXN0aW9uLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nLXNlY3Rpb25fX3N1Y2Nlc3Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmX19pdGVtLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbS1kYXRhLWtleSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLWRhdGEtc2VjdGlvbi5feWVhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gICAgLmctc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAyNHB4IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtZGV0YWlsIHtcclxuICAgICAgJl9fYXNpZGUuX2xlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2FzaWRlLl9yaWdodCB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC55YS1zaGFyZTIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGEta2V5IHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWdnZXN0aW9uLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZy1zZWN0aW9uX19zdWNjZXNzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xvYWQtbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmctc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAxNXB4IDM3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAuc3VjY2Vzcy1kZXRhaWwge1xyXG4gICAgICAmX19hc2lkZS5fbGVmdCB7XHJcbiAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hc2lkZS5fcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgLnlhLXNoYXJlMiB7XHJcbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXRhLXRleHQtbGluZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGEta2V5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RhdGEtdmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdWdnZXN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmctc2VjdGlvbl9fc3VjY2VzcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbGlzdCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0taW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMzczcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbS1kYXRhIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2l0ZW0tZGF0YS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLWRhdGEtc2VjdGlvbjpub3QoLl95ZWFyKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLWRhdGEtc2VjdGlvbi5feWVhciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbS1kYXRhLWtleSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5fcGFydG5lcnMtYWdlbnRhbSB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTExN3B4O1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDBweCA3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgLmFjYy1pbm5lcl9uby1hc2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NyZWRpdGF0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBoLWFzaWRlIHtcclxuICAgICAgd2lkdGg6IDMwLjUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIC5waC1zaWRlYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYWNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDMzcHggMzRweDtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAmX3N0YXR1cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfc3VwcG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YS1taWQge1xyXG4gICAgICAgICAgLmJ0bi1hY2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWdlbnRfX2FkdmFudGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDAgODlweDtcclxuICAgICAgICAucGgtYWNjcmVkaXQge1xyXG4gICAgICAgICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfYWdlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbF9wYXJ0bmVyLXZpZ29kYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNnB4IDVweDtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAucGgtYWNjcmVkaXQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHggMzJweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogMTklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwcHggMTNweDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBoLWFzaWRlIHtcclxuICAgICAgd2lkdGg6IDM0LjM0JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAucGgtc2lkZWJhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogNjIuNSU7XHJcblxyXG4gICAgICAuYWNjLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBoLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1zZXJ2aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDNweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgICAgJl9zdGF0dXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfY29tbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9zdXBwb3J0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmEtbWlkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogNDlweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMC4zJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZ2VudF9fYWR2YW50YWdlcyB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMCAzMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtYWNjcmVkaXRfYWdlbnQge1xyXG4gICAgICAgIC5waC1hY2NyZWRpdCB7XHJcbiAgICAgICAgICAmX19jb2xfcGFydG5lci12aWdvZGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwM3B4IDVweDtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcblxyXG4gICAgLmFjY3JlZGl0YXRpb24tYmFubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMCA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAuYWNjLWlubmVyX25vLWFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjcmVkaXRhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAzNnB4O1xyXG4gICAgICAuYWNjLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waC1hc2lkZSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAucGgtc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudmEtbWlkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0bi1hY2Mge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmFjYy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGgtc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAyMHB4IDIxcHg7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAzOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNzFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICZfY29tbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3N1cHBvcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YS1taWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hZ2VudF9fYWR2YW50YWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDIzcHg7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waC1hY2NyZWRpdF9hZ2VudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuICAgICAgICAucGgtYWNjcmVkaXQge1xyXG4gICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jb2xfcGFydG5lci12aWdvZGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOXB4O1xyXG4gICAgICAgICAgICAucGgtYWNjcmVkaXRfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnBoLWFjY3JlZGl0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7XHJcbiAgICAgICAgLnBoLWFjY3JlZGl0IHtcclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDJweCAxMnB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTIxOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2NvbC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9tb2RhbC10cmFuc2Zvcm1cclxuQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgLmxheWVyLmluZGV4X2FjdGl2ZV9mcmFtZSxcclxuICAubGF5ZXIuaW5kZWR4X2V4cGVydF9mcmFtZSxcclxuICAubGF5ZXIuaW5kZXhfcmZfZnJhbWV7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vbW9kYWwtYW5kLWNsb3NlLXBvc2l0aW9uXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5sYXllci5pcy1hc2lkZS5pbmRleF9hY3RpdmVfZnJhbWUsXHJcbiAgLmxheWVyLmlzLWFzaWRlLmluZGVkeF9leHBlcnRfZnJhbWUsXHJcbiAgLmxheWVyLmlzLWFzaWRlLmluZGV4X3JmX2ZyYW1lIHtcclxuICAgIHdpZHRoOiA2NS42JTtcclxuICAgIGxlZnQ6IDM0LjQlO1xyXG4gICAgLnRvcC1jbG9zZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSB3NzY4KCkge1xyXG4gIC5sYXllci5pcy1hc2lkZS5pbmRleF9hY3RpdmVfZnJhbWUsXHJcbiAgLmxheWVyLmlzLWFzaWRlLmluZGVkeF9leHBlcnRfZnJhbWUsXHJcbiAgLmxheWVyLmlzLWFzaWRlLmluZGV4X3JmX2ZyYW1lIHtcclxuICAgIHdpZHRoOiA3My41JTtcclxuICAgIGxlZnQ6IDI2LjUlO1xyXG4gICAgLnRvcC1jbG9zZSB7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAubGF5ZXIuaXMtYXNpZGUuaW5kZXhfYWN0aXZlX2ZyYW1lLFxyXG4gIC5sYXllci5pcy1hc2lkZS5pbmRlZHhfZXhwZXJ0X2ZyYW1lLFxyXG4gIC5sYXllci5pcy1hc2lkZS5pbmRleF9yZl9mcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAudG9wLWNsb3NlIHtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSB3MTAyNCgpIHtcclxuXHJcbiAgLmxheWVyIHtcclxuXHJcbiAgICAmLmluZGV4X2FjdGl2ZV9mcmFtZSB7XHJcblxyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMzlweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYl9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDQycHggNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjdGl2ZV9saXN0IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDI1cHg7XHJcblxyXG4gICAgICAgIC5pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiA5NS4yJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIuNCUgMzJweDtcclxuICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4LjUzJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIuNCUgMzJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDEzcHggMjFweDtcclxuICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZWR4X2V4cGVydF9mcmFtZSB7XHJcblxyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMzlweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYl9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMzBweCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYjFfZGlhZ3JhbW0ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxlZ2VuZF9jaXJjbGVfZGlhZ3JhbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDg1cHggMCAzN3B4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYjFfZGlhZ3JhbW1fY2lyY2xlIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1N3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlaS10aXRsZSB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmVfbGlzdC5leHBlcnQge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDM1cHggLTEzcHggNTBweCAtMTVweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjUzJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNCUgMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA5cHggNHB4IDIxcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKXtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZXhfcmZfZnJhbWUge1xyXG5cclxuICAgICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDM5cHggMDtcclxuICAgICAgICAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWlfbnVtYmVycyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCA0MHB4O1xyXG5cclxuICAgICAgICAudGV4dDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDM5cHg7XHJcblxyXG4gICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAuZ3JleSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kaWFncmFtXzEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0My4yJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1Ni44JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgLmRpMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZGkyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kaTMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDMuMiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTYuOCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTYuOCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kaWFncmFtXzIge1xyXG4gICAgICAgICAgICAudGl0bGUubm9fYm9sZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDM5cHg7XHJcblxyXG4gICAgICAgICAgcC5ncmV5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2LmdyZXkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDM5cHg7XHJcblxyXG4gICAgICAgICAgcC5ncmV5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMi5sYXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDMuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTYuOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU2LjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRlc2NfY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gIC5sYXllciB7XHJcblxyXG4gICAgJi5pbmRleF9hY3RpdmVfZnJhbWUge1xyXG5cclxuICAgICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IDMwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJfY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IDI1cHggMCAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAuaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogOTQuNCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMTlweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAyLjglIDMycHg7XHJcbiAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0LjQlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIuOCUgMjlweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZWR4X2V4cGVydF9mcmFtZSB7XHJcblxyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMzBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYl9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDQxcHggMjJweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iMV9kaWFncmFtbSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDZweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGVnZW5kX2NpcmNsZV9kaWFncmFtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAzN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmIxX2RpYWdyYW1tX2NpcmNsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlaS10aXRsZSB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlX2xpc3QuZXhwZXJ0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NC40JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuOCUgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMjFweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluZGV4X3JmX2ZyYW1lIHtcclxuXHJcbiAgICAgIC50aXRsZS1yZWkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWlfbnVtYmVycyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kaWFncmFtXzEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLmRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMiB7XHJcbiAgICAgICAgICAgIC50aXRsZS5ub19ib2xkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgIHAuZ3JleSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kaWFncmFtXzMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nMiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2LmdyZXkge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAzMHB4O1xyXG5cclxuICAgICAgICAgIHAuZ3JleSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMi5sYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWdlbmQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgLmxheWVyIHtcclxuXHJcbiAgICAmLmluZGV4X2FjdGl2ZV9mcmFtZSB7XHJcblxyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYl9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDI2cHggMTlweCAwIDZweDtcclxuICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aXZlX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwIDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIC5pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluZGVkeF9leHBlcnRfZnJhbWUge1xyXG5cclxuICAgICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM5cHg7XHJcbiAgICAgICAgLmNvbXBhbnktdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJfY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDE3cHggMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmIxX2RpYWdyYW1tIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGVnZW5kX2NpcmNsZV9kaWFncmFtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYjFfZGlhZ3JhbW1fY2lyY2xlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMTdweCAxN3B4IDA7XHJcbiAgICAgICAgICAuaXRlbTpudGgtY2hpbGQoMW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMjNweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlaS10aXRsZSB7XHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmVfbGlzdC5leHBlcnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAxN3B4IC0xcHggNTBweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluZGV4X3JmX2ZyYW1lIHtcclxuXHJcbiAgICAgIC50aXRsZS1yZWkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgIC5jb21wYW55LXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWlfbnVtYmVycyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAuZ3JleSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcC5kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGlhZ3JhbV8yIHtcclxuICAgICAgICAgICAgLmltZy5wdDE1IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcblxyXG4gICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLmdyZXkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpYWdyYW1fMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vaW1nL2lyZl9kaWFncmFtNC1tb2JpbGUucG5nKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWcyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2LmdyZXkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dDpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuXHJcbiAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAuZ3JleSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGlhZ3JhbV8yLmxhc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXNjX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIuX3JlaS1pbmRleGVzIHtcclxuXHJcbiAgLmItbW9iaWxlLWluZGV4ZXMge1xyXG4gICAgJi5fbW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcblxyXG4gICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDYwcHggMHB4IDBweCAzM3B4O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWktYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgICAmLWl0ZW06bnRoLWNoaWxkKDFuKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQzcHggMCA0N3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U3RUFFRTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1cCB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzElO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaWFncmFtIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaDEge1xyXG4gICAgICAgICAgd2lkdGg6IDU3LjUlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9jLWxpc3QtZmlsZV9faW5mbyB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhcGgyIHtcclxuICAgICAgICAgIHdpZHRoOiA1Ny41JTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEzN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0uYmlnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICNyZWdpb24tbWFwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogNDFweCAxNHB4IDM1cHggMDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0M3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwJTtcclxuICAgICAgICAgIHRvcDogNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi5ncmF5IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLnJlaS1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjQlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAzM3B4O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4yJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlaS1ibG9jay5pbmRleCB7XHJcbiAgICAgIC50aXRsZS1yZWkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWktYmxvY2suZXhwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgIG1hcmdpbjogMzdweCAwcHggMHB4IDI0cHg7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVpLWJsb2NrIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG5cclxuICAgICAgJi1pdGVtOm50aC1jaGlsZCgxbikge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1cCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaDEge1xyXG4gICAgICAgICAgd2lkdGg6IDU3LjglO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTc3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIC5ncmV5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3LjklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTcuNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JhcGgyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjNweDtcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbS5iaWcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICNyZWdpb24tbWFwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VwIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvYy1saXN0LWZpbGVfX2luZm8ge1xyXG4gICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi5ncmF5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAucmVpLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9ja3Mge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiA0Ny45JTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWktYmxvY2suZXhwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAudGl0bGUtcmVpIHtcclxuICAgICAgbWFyZ2luOiAtNXB4IDBweCAwcHggMTVweDtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWktYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcblxyXG4gICAgICAmLWl0ZW06bnRoLWNoaWxkKDFuKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDM5cHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdXAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpYWdyYW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaDEge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogOTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAuZ3JleSB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDFweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9jLWxpc3QtZmlsZV9faW5mbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLmRvYy1saXN0LWZpbGVfX25hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFwaDIge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTc0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NS41JTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jMTAwIHtcclxuICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0uYmlnIHtcclxuICAgICAgICAjcmVnaW9uLW1hcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICA+IHN2ZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi1tb2JpbGUtaW5kZXhlcyB7XHJcbiAgICAgICAgICAgICYuX21vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzkwQ0YxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jaXJjbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCA3cHg7XHJcbiAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI0UzRThFNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgY2lyY2xlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjOTBDRjE1O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdXAge1xyXG4gICAgICAgICAgdG9wOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmRvYy1saXN0LWZpbGVfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24uZ3JheSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5yZWktYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlLXJlaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1sZWZ0LnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vZ3VpZGVsaW5lL2Rpc3QvaW1hZ2VzL3NsaWRlci1yaWdodC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1udW1zLXBhZ2VyIHtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlaS1ibG9jay5pbmRleCB7XHJcbiAgICAgIC50aXRsZS1yZWkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcclxuICAgICAgICAgIGhlaWdodDogNDc3cHg7XHJcbiAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZGV4LW1hcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZGV4LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgOTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgIGxlZnQ6IDYycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVpLWJsb2NrLmV4cCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICAudGl0bGUtcmVpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIHcxMDI0KCl7XHJcbiAgLy9tb2RhbC10cmFuc2Zvcm1cclxuICAubGF5ZXJbZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJde1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmxheWVyX193cmFwcGVyLCA+KiB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIH1cclxuICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgLmxheWVyX193cmFwcGVyLCA+KiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1pZD1cImNyaXRlcmlhLWRhdGEtYmVjb21lXCJde1xyXG4gIC5waC1jcml0ZXJpYV9fcm93e1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAubGF5ZXJfX3RpdGxle1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnBoLWNyaXRlcmlhIHtcclxuICAgICAgJl9fcm93e1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjVweCA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgICAucGgtY3JpdGVyaWEge1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FiaW5ldC1wcmV2aWV3IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5waC1jcml0ZXJpYSB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWJpbmV0LXByZXZpZXcge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC8vbW9kYWwtdHJhbnNmb3JtXHJcbiAgLmxheWVyLmV4YW1wbGVfZnJhbWV7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5sYXllci5pcy1hc2lkZS5leGFtcGxlX2ZyYW1lIHtcclxuICAgIHdpZHRoOiA2NS42JTtcclxuICAgIGxlZnQ6IDM0LjQlO1xyXG4gICAgLnRvcC1jbG9zZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRvcDogNDlweDtcclxuICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHc3NjgoKSB7XHJcbiAgLmxheWVyLmlzLWFzaWRlLmV4YW1wbGVfZnJhbWUge1xyXG4gICAgd2lkdGg6IDczLjUlO1xyXG4gICAgbGVmdDogMjYuNSU7XHJcbiAgICAudG9wLWNsb3NlIHtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAubGF5ZXIuaXMtYXNpZGUuZXhhbXBsZV9mcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAudG9wLWNsb3NlIHtcclxuICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICByaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXllci5leGFtcGxlX2ZyYW1le1xyXG5cclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDkwcHggMCAwO1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMzJweCAwIDQwcHg7XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWw6bm90KC5lcnJvcikge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgLnJlcXVpcmVkLXN0YXIge1xyXG4gICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjYuNyU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3dbZGF0YS1zaWQ9RklMRTFdIHtcclxuICAgICAgICAuaGludCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvdGVtcGxhdGVzL2FnaW1hLW1haW4vaW1nL2ljb24tZm9ybS9pY29uLWRvd25sb2FkLWZvbS5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgLmZpbGVuYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3cuY2FwdGNoYS1yb3cge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjclO1xyXG4gICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIC5jYXB0Y2hhX2ltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWZyZXNoIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1Mi41JTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMycHggMTAwcHg7XHJcbiAgICAgIC5yZXF1aXJlZC1maWxlZHMge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDQ1cHggOTBweCAwIDA7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ib2R5IHtcclxuICAgICAgcGFkZGluZzogNHB4IDI0cHggMCAzMHB4O1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgbGFiZWw6bm90KC5lcnJvcikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwLjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvd1tkYXRhLXNpZD1GSUxFMV0ge1xyXG4gICAgICAgIC5oaW50IHtcclxuICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZGVyIHtcclxuICAgICAgICAgIC5maWxlbmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHggNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy5jYXB0Y2hhLXJvdyB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogNjAuNyU7XHJcbiAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4LjclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2ltZy9pY29uLWZvcm0vdHJpYW5nbGVzLWZvcm0ucG5nKSBuby1yZXBlYXQgMCA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAuZm9ybS1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMDlweCAxNXB4IDAgMDtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDE2cHggMDtcclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsLmVycm9ye1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93W2RhdGEtc2lkPUZJTEUxXSB7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IC0xNnB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y1O1xyXG4gICAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLmVycm9ye1xyXG4gICAgICAgICAgdG9wOiAtNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhpbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIC5maWxlbmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDExcHggNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy5jYXB0Y2hhLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgICAgICB0b3A6IC03NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgLmNhcHRjaGFfaW1nIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVmcmVzaCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTkwcHg7XHJcbiAgICAgIC5yZXF1aXJlZC1maWxlZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5fZW4tYWRhcHR7XG5cbiAgQGluY2x1ZGUgdzEwMjQoKSB7XG5cbiAgICAuYm9keS1oZWFkZXJ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgfVxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Bob25lIHtcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAmX19sZWZ0IC5oZWFkZXJfbWFpbCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgLTExcHggLTEzMHB4O1xuICAgICAgfVxuICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgfVxuICAgICAgJl9fc2l0ZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atc2xpZGVyc3tcblxuICAgICAgLnNpdGUtc2xpZGVyLWZ1bGwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgLm1haW5fc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbV9fY29udGFpbmVyX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3Nfc2xpZGVyX3dyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudG9wLXNsaWRlcnMtbmV3cyB7XG4gICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDI3cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1uZXdzLWl0ZW17XG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTUzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLXNlcnZpY2UtZ3JpZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgLnNpdGUtc2VydmljZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXJfX2dyaWQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzNjlweDtcbiAgICAgIH1cbiAgICAgICZfX2ljb257XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAxOXB4O1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hbGwtbGlua3tcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLW5ld3MtdGFic3tcbiAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICZfX25ld3NfYmlne1xuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgLnNpdGUtbmV3cy10YWJze1xuICAgICAgICAgICZfX25ld3NfX3ByZXZpZXd7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX25ld3NfX2V4Y2VycHR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX25ld3Nfc3RhbmRhcnR7XG4gICAgICAgIGhlaWdodDogMTU3cHggIWltcG9ydGFudDtcbiAgICAgICAgLnNpdGUtbmV3cy10YWJze1xuICAgICAgICAgICZfX25ld3NfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19uZXdzX19kYXRle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFic3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX3BhcnRuZXJze1xuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgJi13cmFwe1xuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1mb290ZXJ7XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMThweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXNlY3Rpb257XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHdpZHRoOiAzNi4zJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1zZWN0aW9ucyArIC5mb290ZXItc2VjdGlvbnN7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMzZweCA0MXB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVke1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggMzNweDtcbiAgICAgICAgLnMtbGlua3tcbiAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHc3NjgoKSB7XG4gICAgLm1lbnVfX3RhYmxldC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvZHktaGVhZGVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDkycHg7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDMzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19waG9uZSB7XG4gICAgICAgIHJpZ2h0OiAxNjlweDtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICZfX2xlZnQgLmhlYWRlcl9tYWlsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgICAgJl9fc2l0ZXMge1xuICAgICAgICBib3R0b206IDY2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQobis1KXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXNsaWRlcnN7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICAuc2l0ZS1zbGlkZXItZnVsbCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICAubWFpbl9zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1uZXdzIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbXtcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RhdGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtc2VydmljZS1ncmlke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAuc2l0ZS1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyX19ncmlkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDBweDtcbiAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDM1OXB4O1xuICAgICAgfVxuICAgICAgJl9faWNvbntcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyOXB4O1xuICAgICAgICBwe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2FsbC1saW5re1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbmV3cy10YWJze1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgJl9fY29udGFpbmVyX19sZWZ0LWJsb2NrOmxhc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXJfX2xlZnQtYmxvY2t7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX25ld3NfYmlne1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgLnNpdGUtbmV3cy10YWJze1xuICAgICAgICAgICZfX25ld3NfX3ByZXZpZXd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX25ld3Nfc3RhbmRhcnR7XG4gICAgICAgIGhlaWdodDogMTQ3cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX3BhcnRuZXJze1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgJi13cmFwe1xuICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keS1mb290ZXJ7XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAxMnB4O1xuICAgICAgICAuZm9vdGVyLXNlY3Rpb257XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB3aWR0aDogMzYuMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbnMgKyAuZm9vdGVyLXNlY3Rpb25ze1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDMwcHggNTFweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLXNlY3Rpb25zX3NlcGFyYXRlZHtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMHB4IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdzQ4MCgpIHtcblxuICAgIC5ib2R5LWhlYWRlcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgfVxuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGhvbmUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmX19sZWZ0IC5oZWFkZXJfbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnVfX3RhYmxldC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1zbGlkZXJze1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIC5zaXRlLXNsaWRlci1mdWxsIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICAvL3JpZ2h0OiAtMTE5cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5vd2wtZG90e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgLm1haW5fc2xpZGUtdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW1fX2NvbnRhaW5lcl9fd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3Atc2xpZGVycy1uZXdzIHtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvcC1zbGlkZXJzLW5ld3MtaXRlbXtcbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2RhdGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtc2VydmljZS1ncmlke1xuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAuc2l0ZS1zZXJ2aWNlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4M3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgfVxuICAgICAgJl9fd3JhcHBlcl9fZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5vd2wtbmF2e1xuICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbntcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjNweCAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2FsbC1saW5re1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbmV3cy10YWJze1xuICAgICAgaGVpZ2h0OiA0MjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgJl9fbGVmdHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogMzc4cHg7XG4gICAgICB9XG4gICAgICAmX19jb250YWluZXJfX2xlZnQtYmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAuYXJyb3ctbnVtcy1wYWdlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmF2e1xuICAgICAgICAgIGJvdHRvbTogLTk4cHg7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmV3c19iaWd7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fcHJldmlld3tcbiAgICAgICAgICAgbWF4LWhlaWdodDogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmV3cy10YWJzX19uZXdzX19leGNlcnB0e1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTFweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5ld3MtdGFic19fbmV3c19fZGF0ZXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGFic3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuICAgICAgLm93bC1uYXZ7XG4gICAgICAgIGJvdHRvbTogLTUzcHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9wYXJ0bmVyc3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvZHktZm9vdGVye1xuICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIC5mb290ZXItc2VjdGlvbnM6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAxMnB4O1xuICAgICAgICAuZm9vdGVyLXNlY3Rpb257XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLXNlY3Rpb25zICsgLmZvb3Rlci1zZWN0aW9uc3tcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE3cHggMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItc2VjdGlvbnNfc2VwYXJhdGVke1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMzNweDtcbiAgICAgICAgLmZvb3Rlci1zZWN0aW9uX2NvbXBhY3R7XG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ieC1pZSB7XHJcbiAgLmxheWVyX193cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLl9wYXJ0bmVycy1lY2EsXHJcbi5fcGFydG5lcnMtcGFydG5lcmFtIHtcclxuXHJcbiAgLy9tb2RhbC10cmFuc2Zvcm1cclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuICAgIC5sYXllcntcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAubGF5ZXJfX3dyYXBwZXIsID4qIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9tb2RhbC1zaXplXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAubGF5ZXIuaXMtYXNpZGUge1xyXG4gICAgICB3aWR0aDogNjUuNiU7XHJcbiAgICAgIGxlZnQ6IDM0LjQlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmxheWVyLmlzLWFzaWRlIHtcclxuICAgICAgd2lkdGg6IDczLjUlO1xyXG4gICAgICBsZWZ0OiAyNi41JTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAgIC5sYXllci5pcy1hc2lkZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICAubGF5ZXJ7XHJcbiAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAzNXB4IDEwMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGVhZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JpdGVyaWF7XHJcbiAgICAgICZfX3RhYmxle1xyXG4gICAgICAgIHRyIHRkOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjglO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBiLCBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB0ZDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBvbCBsaXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGFibGVfbG9naXN0aWMgdHI6bnRoLWNoaWxkKDYpIHRke1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG4gICAgLmxheWVye1xyXG4gICAgICAmX193cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMTBweCAxMDBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2V7XHJcbiAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyaXRlcmlhe1xyXG4gICAgICAmX190YWJsZXtcclxuICAgICAgICB0ciB0ZDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIHdpZHRoOiA2NC44JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGFibGVfbG9naXN0aWMgdHI6bnRoLWNoaWxkKDYpIHRke1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTkwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG4gICAgLmxheWVye1xyXG4gICAgICAmX193cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDE1cHggMTAwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY2xvc2V7XHJcbiAgICAgICAgdG9wOiAtNDJweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JpdGVyaWF7XHJcbiAgICAgICZfX3RhYmxle1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB0ZDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIgdGQ6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTVweCAwIDIycHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ9Cf0L7QtNGC0LLQtdGA0LbQtNCw0Y7RidC40Lkg0LTQvtC60YPQvNC10L3Rgi8g0LjQvdC+0LUg0L/QvtC00YLQstC10YDQttC00LXQvdC40LUnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190YWJsZV9sb2dpc3RpYyB0cjpudGgtY2hpbGQoNiksXHJcbiAgICAgICZfX3RhYmxlX2ludGVsIHRyOm50aC1jaGlsZCg5KSxcclxuICAgICAgJl9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE0KSxcclxuICAgICAgJl9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDE4KSxcclxuICAgICAgJl9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDIxKSxcclxuICAgICAgJl9fdGFibGVfaW50ZWwgdHI6bnRoLWNoaWxkKDI1KSxcclxuICAgICAgJl9fdGFibGVfcmVzZWFyY2ggdHI6bnRoLWNoaWxkKDgpLFxyXG4gICAgICAmX190YWJsZV9jb25zIHRyOm50aC1jaGlsZCg4KSxcclxuICAgICAgJl9fdGFibGVfYWRhcHRpdmUgdHI6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAmX190YWJsZV9hZGFwdGl2ZSB0cjpudGgtY2hpbGQoMTApLFxyXG4gICAgICAmX190YWJsZV9jdXN0b20gdHI6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAmX190YWJsZV9jdXN0b20gdHI6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDcpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDgpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDExKSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMiksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTgpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE5KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyMiksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjUpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI2KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyOSksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzQpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM1KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzOCksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoNDMpXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE2KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyMyksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzIpe1xyXG4gICAgICAgIHRkOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxMCksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTMpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDE0KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgxNSksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMjQpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDI3KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyOCksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzApLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDMxKXtcclxuICAgICAgICB0ZDpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQn9C10YDQtdGH0LXQvdGMINC00L7QutGD0LzQtdC90YLQvtCyINC00LvRjyDRgNC+0YHRgdC40LnRgdC60LjRhSDQvtGA0LPQsNC90LjQt9Cw0YbQuNC5Oic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMTcpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDIwKSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgyMSksXHJcbiAgICAgICZfX3RhYmxlX2lzbyB0cjpudGgtY2hpbGQoMzMpLFxyXG4gICAgICAmX190YWJsZV9pc28gdHI6bnRoLWNoaWxkKDM2KSxcclxuICAgICAgJl9fdGFibGVfaXNvIHRyOm50aC1jaGlsZCgzNyl7XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAn0J/QtdGA0LXRh9C10L3RjCDQtNC+0LrRg9C80LXQvdGC0L7QsiDQtNC70Y8g0LjQvdC+0YHRgtGA0LDQvdC90YvRhSDQvtGA0LPQsNC90LjQt9Cw0YbQuNC5Oic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuX2VuX3NlcnZpY2VzLW1haW4ge1xyXG5cclxuICBAaW5jbHVkZSB3MTAyNCgpIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgLmJvZHktaGVhZGVyX19ib3R0b20gLm1lbnVfX2xpbmt7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICZfX2JyZWFkY3J1bWJze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19oZWFkaW5ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pbm5lcntcclxuXHJcbiAgICAgIC5hc2lkZS1yaWdodHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjQxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1uZXdze1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgIC5zaW1wbGUtaXRlbXMtbGlzdHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2ltcGUtaXRlbXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDI5cHggMzFweDtcclxuICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJldmlld190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHc3NjgoKSB7XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXJ7XHJcbiAgICAgICZfX2JyZWFkY3J1bWJze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaW5uZXJ7XHJcblxyXG4gICAgICAuYXNpZGUtcmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtbmV3c3tcclxuICAgICAgICBoM3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogNjYuNiU7XHJcbiAgICAgICAgLnNpbXBsZS1pdGVtcy1saXN0e1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW1wZS1pdGVte1xyXG4gICAgICAgICAgcGFkZGluZzogMjZweCAyOXB4IDI0cHg7XHJcbiAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJldmlld190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgJl9faGVhZGluZ3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgIC5hc2lkZS1yaWdodHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1uZXdze1xyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zaW1wbGUtaXRlbXMtbGlzdHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xyXG4gICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI2J4XzY1MTc2NTU5MV80MzU3NiAuaWNvbntcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItbGVmdC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL3RlbXBsYXRlcy9hZ2ltYS1tYWluL2d1aWRlbGluZS9kaXN0L2ltYWdlcy9zbGlkZXItcmlnaHQuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvdy1udW1zLXBhZ2Vye1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW1wZS1pdGVte1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMzkxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAyM3B4IDI0cHggMjlweDtcclxuICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcmV2aWV3X3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idXR0b24ubW9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LWZvb3RlcntcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5fZW5fc2VydmljZXMtZGV0YWlsIHtcclxuXHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIC5ib2R5LWhlYWRlcl9fYm90dG9tIC5tZW51X19saW5re1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXIuY29tcGFjdHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgLnNpdGUtcGFnZS1oZWFkZXJ7XHJcbiAgICAgICAgJl9fYnJlYWRjcnVtYnN7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyN3B4IDEwMHB4IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1zZXJ2aWNlLWRldGFpbHtcclxuXHJcbiAgICAgICZfX2JhY2t7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuaXRlbXMtbGlzdC1saW5rc3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdC1tZW51LXdpdGgtc3ViX19pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtbWVudS13aXRoLXN1Yl9fbGlua3tcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXNpZGUtcmlnaHR7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnJpZ2h0LW5ld3N7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudHtcclxuICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNzVweCAxNXB4IDMycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMzNweCAyM3B4IDE4cHggMzNweDtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFN0VBRUU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0e1xyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWlubmVye1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXNlcnZpY2UtZGV0YWlse1xyXG5cclxuICAgICAgJl9fd3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19iYWNre1xyXG4gICAgICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJfX2xpbmt7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hc2lkZS1yaWdodHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAucmlnaHQtbmV3c3tcclxuICAgICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMTVweCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE3cHggMTlweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggNTBweCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC5sZWZ0e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtc2VydmljZS1kZXRhaWx7XHJcblxyXG4gICAgICAmX19jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTFweCA1cHggOXB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19iYWNre1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuaXRlbXMtbGlzdC1saW5rc3tcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hc2lkZS1yaWdodHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuX2VuX2Fib3V0LXJlYyB7XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9fbGlua3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVye1xyXG4gICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGVhZGluZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtbWVudS13aXRoLXN1YntcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgIC5yaWdodC1uZXdze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LmxlZnR7XHJcbiAgICAgIC5uZXctdGV4dC1jb250YWluZXJ7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcGFueS10aXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVvcGxlLWNpcmNsZXtcclxuICAgICAgICAgIG1hcmdpbjogMjlweCAwIDMycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1NXB4IDEwNXB4IDQ4cHg7XHJcbiAgICAgICAgICAmX19pbm5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9ja3tcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBhbnktaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAyN3B4O1xyXG4gICAgICAuY29udGVudC5jb2wtY2VudGVye1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NzY4KCkge1xyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVye1xyXG4gICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5re1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1ue1xyXG4gICAgICAucmlnaHQtbmV3c3tcclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAxN3B4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQubGVmdHtcclxuICAgICAgLm5ldy10ZXh0LWNvbnRhaW5lcntcclxuICAgICAgICAuY29tcGFueS10aXRsZXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZW9wbGUtY2lyY2xle1xyXG4gICAgICAgICAgcGFkZGluZzogNTVweCA1MHB4IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9ja3tcclxuICAgICAgLmNvbXBhbnktaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDI3cHg7XHJcbiAgICAgIC5jb250ZW50LmNvbC1jZW50ZXJ7XHJcbiAgICAgICAgLmItYWJvdXQtYmxvY2t7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzQ4MCgpIHtcclxuXHJcbiAgICAuYm9keS1oZWFkZXJfX2JvdHRvbXtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtcGFnZS1oZWFkZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICZfX2hlYWRpbmd7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC5sZWZ0e1xyXG4gICAgICAubmV3LXRleHQtY29udGFpbmVye1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBhbnktdGl0bGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlb3BsZS1jaXJjbGV7XHJcbiAgICAgICAgICAmX19pbWFnZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS1ncmV5LWJsb2Nre1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgfVxyXG4gICAgICAuY29tcGFueS1pbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgdWwgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktZ3JleS1ibG9jayArIC5jb21wYW55LWlubmVyLmNvbnR7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgLmNvbnRlbnQuY29sLWNlbnRlcntcclxuICAgICAgICBoMntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iLWFib3V0LWJsb2Nre1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgICAmX19pdGVtOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgJl9faXRlbTpudGgtb2YtdHlwZSg0KSxcclxuICAgICAgICAgICZfX2l0ZW06bnRoLW9mLXR5cGUoNSl7XHJcbiAgICAgICAgICAgIC5iLWluZm8tc3RydWN0dXJle1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIC5yaWdodC1uZXdze1xyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuX2VuX2Fib3V0LXN0cmF0ZWdpYyB7XHJcblxyXG4gIEBpbmNsdWRlIHcxMDI0KCkge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAuYm9keS1oZWFkZXJfX2JvdHRvbSAubWVudV9fbGlua3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXBhZ2UtaGVhZGVyLmNvbXBhY3R7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgIC5zaXRlLXBhZ2UtaGVhZGVye1xyXG4gICAgICAgICZfX2JyZWFkY3J1bWJze1xyXG4gICAgICAgICAgcGFkZGluZzogMjdweCAxMDBweCAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgICAgIC5yaWdodC1uZXdze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LXRpdGxlLWJsb2Nre1xyXG4gICAgICAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3LXRleHQtY29udGFpbmVye1xyXG4gICAgICAucmVkLWJvcmRlci1sZWZ0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwubm9ybWFsLWxpc3QgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bDpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWlubmVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdzc2OCgpIHtcclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0e1xyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LW1lbnUtd2l0aC1zdWJ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5re1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZS5fX3JpZ2h0LmxlZnRfY29sdW1ue1xyXG4gICAgICAucmlnaHQtbmV3c3tcclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAxN3B4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy10ZXh0LWNvbnRhaW5lcntcclxuICAgICAgLnJlZC1ib3JkZXItbGVmdHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhbnktaW5uZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3NDgwKCkge1xyXG5cclxuICAgIC5ib2R5LWhlYWRlcl9fYm90dG9te1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1wYWdlLWhlYWRlci5jb21wYWN0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAuc2l0ZS1wYWdlLWhlYWRlcntcclxuICAgICAgICAmX19icmVhZGNydW1ic3tcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCA1MHB4IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXNpZGUuX19yaWdodC5sZWZ0X2NvbHVtbntcclxuICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgLnJpZ2h0LW5ld3N7XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFueS10aXRsZS1ibG9ja3tcclxuICAgICAgLmFzaWRlLl9fcmlnaHQubGVmdF9jb2x1bW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmV3LXRleHQtY29udGFpbmVye1xyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwubm9ybWFsLWxpc3QgbGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55LWlubmVye1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL21peGlucyc7XHJcbkBpbXBvcnQgJy4vb3dsL293bC5jYXJvdXNlbCc7XHJcblxyXG5AaW1wb3J0ICcuL2hlYWRlci9ib2R5LWhlYWRlcic7XHJcbkBpbXBvcnQgJy4vaGVhZGVyL21lbnUnO1xyXG5AaW1wb3J0ICcuL2hlYWRlci9oZWFkZXItc2VhcmNoJztcclxuQGltcG9ydCAnLi9oZWFkZXIvc2VydmljZXMtbWVudSc7XHJcbkBpbXBvcnQgJy4vaGVhZGVyL2hhbWJ1cmdlcic7XHJcbkBpbXBvcnQgJy4vaGVhZGVyL3RvcC1zZWN0aW9uJztcclxuQGltcG9ydCAnLi9oZWFkZXIvbW9iaWxlLW1lbnUnO1xyXG5AaW1wb3J0ICcuL2hlYWRlci9tb2JpbGUtc2VhcmNoJztcclxuXHJcbkBpbXBvcnQgJy4vZm9vdGVyL2Zvb3Rlcic7XHJcblxyXG5AaW1wb3J0ICcuL2NvbW1vbi9wYWdlLW1lbnUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL3BhZ2luYXRpb24uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL2NvbnRlbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL2lubmVyLWxheW91dC5zY3NzJztcclxuQGltcG9ydCAnLi9jb21tb24vbGVmdC1tZW51LXdpdGgtc3ViLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbW1vbi9uZXdzbGV0dGVycy5zY3NzJztcclxuQGltcG9ydCAnLi9jb21tb24vY29tcGFueS10aXRsZS1ibG9jay5zY3NzJztcclxuQGltcG9ydCAnLi9jb21tb24vYXNpZGUtYm94ZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL25ld3NfZmlsdGVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbW1vbi9waG90by1kZXRhaWwuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL2NvbnRhY3RzLWRlcGFydG1lbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL3dvcmxkLWRlcGFydG1lbnQuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tbW9uL3dvcmxkLW1hcC5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vbWFpbi1wYWdlL3RvcC1zbGlkZXJzJztcclxuQGltcG9ydCAnLi9tYWluLXBhZ2Uvc2VhcmNoLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICcuL21haW4tcGFnZS9zaXRlLXNlcnZpY2UtZ3JpZCc7XHJcbkBpbXBvcnQgJy4vbWFpbi1wYWdlL3NpdGUtbmV3cy10YWJzJztcclxuQGltcG9ydCAnLi9tYWluLXBhZ2Uvc2l0ZS1ldmVudC1jYXJvdXNlbCc7XHJcbkBpbXBvcnQgJy4vbWFpbi1wYWdlL2Zvb3Rlci1wYXJ0bmVycyc7XHJcblxyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9jb21wYW55LWlubmVyJztcclxuQGltcG9ydCAnLi9wYWdlLWNvbnRlbnQvY29tcGFueS1pbm5lci1mYXEnO1xyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9jb21wYW55LWlubmVyLWRvY3MnO1xyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9jb3JwLXB1Ymxpc2hlcic7XHJcbkBpbXBvcnQgJy4vcGFnZS1jb250ZW50L3NpdGUtcGFnZS1oZWFkZXInO1xyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9wcmVzcy1jZW50ZXInO1xyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9tYWdhemlucyc7XHJcbkBpbXBvcnQgJy4vcGFnZS1jb250ZW50L21hZ2F6aW5zLWl0ZW0nO1xyXG5AaW1wb3J0ICcuL3BhZ2UtY29udGVudC9kb2N1bWVudHMtbG9nbyc7XHJcbkBpbXBvcnQgJy4vcGFnZS1jb250ZW50L21hc3MtbWVkaWEtbWF0ZXJpYWxzJztcclxuQGltcG9ydCAnLi9wYWdlLWNvbnRlbnQvZXhwb3J0ZXItYmFycmllcnMnO1xyXG5cclxuQGltcG9ydCAnLi9jb250YWN0cy9pbmRleC5zY3NzJztcclxuQGltcG9ydCBcIi4vcGFnZS1jb250ZW50L2dhbGxlcnlcIjtcclxuQGltcG9ydCBcIi4vcGFnZS1jb250ZW50L2V4cG9ydGVyX19vbmxpbmUtZXhwb3J0XCI7XHJcbkBpbXBvcnQgXCIuL3BhZ2UtY29udGVudC9leHBvcnRQYWdlc1wiO1xyXG5AaW1wb3J0IFwiLi9waXhlbHBlcmZlY3QvY29tcGFueVwiO1xyXG5AaW1wb3J0IFwiLi9waXhlbHBlcmZlY3QvZXhwb3J0ZXJcIjtcclxuQGltcG9ydCBcIi4vcGl4ZWxwZXJmZWN0L3ByZXNzXCI7XHJcblxyXG5AaW1wb3J0ICdzZXJ2aWNlcy9tYWluJztcclxuQGltcG9ydCAnZXZlbnRzL21haW4nO1xyXG5AaW1wb3J0ICdtaXIvbWFpbic7XHJcblxyXG5cclxuQGltcG9ydCAnLi9wYXJ0bmVycy9wYXJ0bmVycyc7XHJcbkBpbXBvcnQgJy4vcGFydG5lcnMvZWNhLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2hpc3RvcnkvbWFpbi1zbGlkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vaGlzdG9yeS1tYWluL2hpc3RvcnktbWFpbi5zY3NzJztcclxuQGltcG9ydCAnLi9oaXN0b3J5LXN0b3JpZXMvc3Rvcmllcy5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vcGFydG5lcnMvYWdlbnRzLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi9pbmRpY2VzL21vZGFsLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi9pbmRpY2VzL2ZlYS5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vcGFydG5lcnMvbW9kYWwtc2VsZWN0LWFjY3JlZC5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vcGFydG5lcnMvbW9kYWwtZm9ybS5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vbWFpbi1wYWdlL2VuLWFkYXB0LnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi9wYXJ0bmVycy9tb2RhbC1jcml0ZXJpYS5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vc2VydmljZXMvZW4tbWFpbi5zY3NzJztcclxuQGltcG9ydCAnLi9zZXJ2aWNlcy9lbi1kZXRhaWwuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICcuL2Fib3V0L2VuX2Fib3V0LXJlYy5zY3NzJztcclxuQGltcG9ydCAnLi9hYm91dC9lbl9hYm91dC1zdHJhdGVnaWMuc2Nzcyc7XHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgLnNlbGVjdG9yLW1lbnUge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHkge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgIEBpbmNsdWRlIHc0ODAoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHcxMDI0KCkge1xyXG4gIC5sYXllcltkYXRhLWlkPVwiYXV0aFwiXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5pcy1hc2lkZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgLmxheWVyX193cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAuYXV0aC1sb2dpbiAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCA1MywgOTMsIDAuNSk7XHJcbn1cclxuXHJcbiNmYW5jeWJveC10aHVtYnMuYm90dG9tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLl90ZXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnF1ZXN0aW9uLWJhciB7XHJcbiAgQGluY2x1ZGUgdzEwMjQoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdzQ4MCgpIHtcclxuICAueWEtc2hhcmUyX19jb250YWluZXIueWEtc2hhcmUyX19jb250YWluZXJfc2l6ZV9zIC55YS1zaGFyZTJfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iXX0= */
