.form-shadow {
  -webkit-box-shadow: 0 2px 24px rgba(0, 0, 0, 0.04);
          box-shadow: 0 2px 24px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
}

.form-shadow__wrap {
  margin-top: 20px;
  background-position: left center, right center;
  background-repeat: no-repeat, no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .form-shadow__wrap {
    padding: 0 30px;
  }
}

.form-shadow__wrap.notes {
  background-image: url(/images/forms/auth-form-bg-left.png), url(/images/forms/auth-form-bg-right.png);
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: 84px, 90px;
}

.form-shadow hr {
  margin: 0;
}

.form-shadow input::-webkit-input-placeholder,
.form-shadow .select2-selection__rendered {
  font-size: 18px;
  color: #9b9b9b !important;
  font-weight: 300;
}

.form-shadow input::-ms-input-placeholder,
.form-shadow .select2-selection__rendered {
  font-size: 18px;
  color: #9b9b9b !important;
  font-weight: 300;
}

.form-shadow input::placeholder,
.form-shadow .select2-selection__rendered {
  font-size: 18px;
  color: #9b9b9b !important;
  font-weight: 300;
}

.form-shadow .select2-selection {
  background: transparent;
}

.form-shadow .title {
  padding: 14px 80px 20px;
  text-align: center;
  color: #E82076;
}

.form-shadow .title span {
  font-size: 30px;
  font-weight: 200;
}

.form-shadow .expand-register-form-wrapper,
.form-shadow .expand-login-form-wrapper {
  height: 100px;
  padding: 15px;
  margin-bottom: 35px;
}

.form-shadow .expand-register-form-wrapper button,
.form-shadow .expand-login-form-wrapper button {
  width: 231px;
  height: 50px;
  border: 2px solid #e82076;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
}

.auth-form {
  padding: 0 20px 40px 20px;
}

.auth-form .select2-container {
  display: block;
}

.auth-form .form-group {
  margin-bottom: 25px;
}

.auth-form .form-group .password-visibility {
  width: 16px;
  height: 12px;
  background-image: url(/images/show-password-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  position: relative;
  top: -30px;
  float: right;
  right: 20px;
}

.auth-form .form-group .password-visibility:hover {
  cursor: pointer;
}

.auth-form .form-group:last-child {
  margin-bottom: 0;
}

.auth-form .form-divider {
  position: relative;
  height: 1px;
  background-color: #EEE;
  margin: 16px 0;
}

.auth-form .form-divider__text {
  position: absolute;
  top: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-color: #FFF;
  padding: 5px;
  color: #9B9B9B;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
}

.auth-form .form-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.auth-form .form-social__button {
  --button-size: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  width: var(--button-size);
  height: var(--button-size);
  padding: 10px;
  border: 1px solid var(--input-border-color);
  border-radius: 100vh;
}

.auth-form .form-social__button::before {
  content: '';
  position: absolute;
  display: block;
  top: var(--button-padding);
  left: var(--button-padding);
  right: var(--button-padding);
  bottom: var(--button-padding);
}

.auth-form .form-social__button--facebook::before {
  background-image: url("/images/client/logos.svg#facebook--gradient");
}

.auth-form .form-social__button--google::before {
  background-image: url("/images/client/logos.svg#google");
}

.auth-form .form-social__button--apple::before {
  background-image: url("/images/client/logos.svg#apple");
}

.auth-form .form-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100vh;
  padding: 10px;
  padding-right: 15px;
  gap: 10px;
  margin-bottom: 24px;
}

.auth-form .form-user--google {
  background-color: #FBF3F3;
}

.auth-form .form-user--facebook {
  background-color: #F5F7FA;
}

.auth-form .form-user__avatar {
  border-radius: 100vh;
  width: 30px;
  height: 30px;
}

.auth-form .form-user__name {
  font-size: 16px;
  font-weight: 400;
}

.auth-form .form-user__platform {
  margin-left: auto;
  width: 20px;
  height: 20px;
  border-radius: 100vh;
  color: #FFF;
  font-size: 10px;
  font-family: "FontAwesome";
  text-align: center;
  line-height: 20px;
}

.auth-form .form-user__platform--google {
  background-color: #C71610;
}

.auth-form .form-user__platform--google::before {
  content: "\F1A0";
}

.auth-form .form-user__platform--facebook {
  background-color: #3B5998;
}

.auth-form .form-user__platform--facebook::before {
  content: "\F09A";
}

.auth-form__footer {
  margin-top: 30px;
  text-align: center;
}

.auth-form__footer .btn {
  margin-left: 20px;
  margin-right: 20px;
  font-size: 18px;
}

@media (min-width: 341px) {
  .auth-form__footer .btn.auth-button {
    width: 100%;
  }
}

@media (min-width: 515px) {
  .auth-form__footer .btn {
    margin-left: 0;
    margin-right: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.auth-form__footer .btn:first-child {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .auth-form__footer .btn:first-child {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .auth-form__footer .btn {
    min-width: 162px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 991px) {
  .auth-form__footer .btn.auth-button {
    max-width: 242px;
  }
}

@media (min-width: 992px) {
  .auth-form__forgot-password {
    text-align: left;
  }
}

@media (max-width: 991px) {
  .auth-form__forgot-password {
    margin-bottom: 20px;
  }
}

.auth-form__forgot-password span {
  display: inline-block;
  margin-right: 4px;
  padding-top: 14px;
  font-size: 15px;
  font-weight: 300;
  color: #9b9b9b;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .auth-form__forgot-password span {
    font-size: 14px;
  }
}

.auth-form__forgot-password a {
  font-size: 15px;
  font-weight: 400;
  color: black;
}

.auth-form__forgot-password a:hover {
  color: black;
  text-decoration: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .auth-form__forgot-password a {
    font-size: 14px;
  }
}

.auth-form__forgotten {
  font-size: 15px;
  color: #9b9b9b;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 30px;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  font-weight: 400;
}

.auth-form__forgotten:hover,
.auth-form__forgotten:focus,
.auth-form__forgotten:active {
  text-decoration: none;
  color: #e82076;
}

.auth-form__links {
  font-size: 18px;
  margin: 20px 0 70px 0;
}

.auth-form__links--single a:first-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

.auth-form__links--password {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.auth-form__go-back {
  color: #e82076;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  width: 120px;
  margin: auto;
}

.auth-form__go-back:hover {
  cursor: pointer;
}

.auth-form__links {
  text-align: center;
  margin-top: 40px;
}

.auth-form__links span {
  font-size: 18px;
  color: #9b9b9b;
}

.auth-form__links span a {
  margin-left: 10px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

.register-login-forms .auth-form__links {
  display: none;
}

.register-login-forms .section__h2 {
  padding: 10px 0;
  line-height: 32px;
}

@media (max-width: 767px) {
  .register-login-forms .section__h2 {
    padding: 10px 20px;
  }
}

.register-login-forms .section__h2 span {
  font-size: 30px;
  font-weight: 400;
}

.post video {
  width: 100% !important;
}

.post__link {
  display: block;
}

.post__link:hover,
.post__link:active,
.post__link:focus {
  text-decoration: none;
}

.post__link--img {
  max-height: 260px;
  overflow: hidden;
}

.post__img {
  width: 100%;
}

.post__title {
  margin-top: 0;
  color: #e82076;
  line-height: 1.2;
}

.post__description {
  color: #000000;
}

.post__info {
  margin-top: 15px;
}

.post__info a:hover {
  text-decoration: underline;
}

.post__info .date {
  font-size: 14px;
  color: #000;
  margin-right: 15px;
  text-decoration: none;
}

.post__info .categ {
  font-size: 12px;
  color: #e82076;
  text-decoration: none;
}

.post__back-link {
  font-size: 18px;
  color: #9b9b9b;
  text-decoration: none;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}

.post__back-link:hover,
.post__back-link:active,
.post__back-link:focus {
  text-decoration: none;
  color: #e82076;
}

.post__back-link:hover:before,
.post__back-link:active:before,
.post__back-link:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.post__back-link:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  left: auto;
  right: -2px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__back-link--left {
  padding-left: 10px;
  padding-right: 0;
}

.post__back-link--left:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link--password {
  line-height: 1;
}

.post__back-link--password:first-child {
  border-right: 2px solid #9b9b9b;
  margin-right: 10px;
  padding-right: 12px;
}

.post__back-link--password:first-child:before {
  display: none;
}

.post__back-link--password:before {
  top: 5px;
}

.post__back-link--post {
  font-weight: bold;
}

@media (min-width: 1200px) {
  .post__back-link--post {
    display: none;
  }
}

.post__back-link.gift-card-back {
  padding-right: 0;
  padding-left: 10px;
}

.post__back-link.gift-card-back:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link.black {
  color: #000;
}

.post__back-link.black:before {
  border-color: #000;
}

.post__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post__info-wrap .post__info {
  margin: 0;
}

.post__share {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.post__share-item {
  display: inline-block;
}

@media (max-width: 1199px) {
  .post__back-link + .section__h2 {
    margin-top: 0;
  }
}

.post__page .youtube-iframe-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

.post__page .youtube-iframe-play:hover {
  cursor: pointer;
}

.post__page .youtube-iframe-play:hover svg {
  fill: #ff0400;
  opacity: 1;
}

.post__page .youtube-iframe-play svg {
  position: absolute;
  width: 78px;
  height: 78px;
  opacity: 0.62;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.post__page .youtube-iframe-play img {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .post__page.post__block.row .col-md-5 {
    padding-left: 0;
  }
}

.post__page .post__details {
  line-height: 120%;
}

@media (min-width: 320px) {
  .post__page .post__details .post__title--invisible {
    display: block;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .post__title--invisible {
    display: none;
  }
}

.post__page .post__title--visible {
  font-size: 45px;
  margin-top: -10px;
  margin-bottom: 20px;
}

@media (min-width: 320px) {
  .post__page .post__title--visible {
    display: none;
  }
}

@media (min-width: 768px) {
  .post__page .post__title--visible {
    display: block;
  }
}

.post__page .post__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.post__page .post__info .date {
  font-size: 18px;
  color: #88898b;
}

.post__page .post__info .btn__read-more {
  position: relative;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.post__page .post__info .btn__read-more:hover {
  text-decoration: none;
}

.post__page .post__info .btn__read-more::after {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-right: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  right: -12px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.post__page .post__back-link {
  padding-right: 0;
  margin: 20px 0;
}

.post__page .post__back-link:before {
  display: none;
}

@media (min-width: 992px) {
  .post__page .post__back-link {
    display: none;
  }
}

.post__page .post__back-link__arrow {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.post__page .post__back-link__arrow:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  left: auto;
  right: 8px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__page .post__back-link__arrow:hover:before {
  border-color: #afafaf;
}

.post__page .post__back-link--left + .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__back-link__block {
  position: relative;
  display: inline-block;
}

@media (min-width: 992px) {
  .post__page .post__back-link__block {
    margin: 20px 0 10px;
  }
}

.post__page .post__back-link__block:hover .post__back-link__arrow::before {
  border-color: #e82076;
  text-decoration: none;
}

.post__page .post__back-link__block.gift-card-back {
  color: #000;
}

.post__page .post__back-link__block.gift-card-back .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__details {
  margin-left: 15px;
  margin-bottom: 15px;
}

@media (min-width: 320px) {
  .post__page .post__details {
    color: #e82076;
  }
}

@media (min-width: 768px) {
  .post__page .post__details {
    color: #9b9b9b;
  }
}

.post__page .post__details--block {
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 320px) {
  .post__page .post__details--block {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--block {
    max-height: 1000px;
  }
}

.post__page .post__details--block.show-details {
  max-height: 1000px;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

.post__page .post__details--block.show-details + .btn--show__block .btn--show::after {
  top: 11px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.post__page .post__details .btn--show__block .btn--show {
  width: 190px;
  margin: auto;
}

.post__page .post__details .btn--show__block .btn--show:after {
  right: 15px;
  top: 9px;
}

@media (min-width: 320px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: block;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: none;
  }
}

.post__page .post__details--item {
  padding: 20px 0;
  border-bottom: 2px solid #eeeeee;
}

.post__page .post__details--title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .post__page .post__details--title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

@media (min-width: 320px) {
  .post__page .post__details--info {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--info {
    font-size: 18px;
  }
}

.btn__load-more__block {
  margin-top: 10px;
  padding-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

.btn__load-more__block .btn--load-more {
  position: relative;
  font-weight: bold;
  width: 180px;
  padding: 5px 30px;
  border: 1px solid;
  color: #e82076;
  cursor: pointer;
}

.btn__load-more__block .btn--load-more::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto;
  background-color: #D8D8D8;
}

.btn__load-more__block .btn--load-more::after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto 60px;
  background-color: #D8D8D8;
}

.blog-article-body h1,
.blog-article-body h2,
.blog-article-body h3,
.blog-article-body h4,
.blog-article-body h5,
.blog-article-body h6 {
  line-height: 1.18;
}

.blog-article-body .comparison-table__header {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  font-family: verdana, geneva, sans-serif;
}

.blog-article-body .comparison-table__header.advantages {
  background-color: #ecf4e1;
  color: #a5cc6a;
}

.blog-article-body .comparison-table__header.disadvantages {
  background-color: #f1d3d5;
  color: #b61d30;
}

.blog-article-body .comparison-table__list {
  padding: 26px 15px 26px 30px;
  list-style: none;
  font-family: verdana, geneva, sans-serif;
  font-size: 14px;
}

.blog-article-body .comparison-table__list li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.blog-article-body .comparison-table__list li.black-bullet::before {
  color: #211e1d;
}

.blog-article-body .comparison-table__list li.red-bullet::before {
  color: #b61d30;
}

.blog-article-body .comparison-table__list li.green-bullet::before {
  color: #a5cc6a;
}

.blog-article-body .comparison-table__list li span.bold {
  font-weight: 500;
}

.mobile-sharing-buttons {
  min-height: 90px;
}

.post__details--share {
  display: none;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 60px;
  -webkit-box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
          box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
}

@media (min-width: 768px) {
  .post__details--share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .post__details--share.mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .post__details--share.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }

  .post__details--share.mobile.fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    height: 60px;
    z-index: 1;
    background: white;
  }
}

.post__details--share .details__share__item {
  padding: 20px 0;
  margin: auto;
  width: 100%;
  text-align: center;
}

.post__details--share .details__share__item--pink {
  font-size: 15px;
  font-weight: 400;
  color: #e82076;
  border-right: 1px solid #e6e5e5;
}

.post__details--share .details__share__item svg {
  fill: #9b9b9b;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item svg:hover {
  fill: #e82076;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item.share-google-plus {
  padding: 18px 0;
}

.post__details--share .details__share__item.share-google-plus svg {
  height: 27px;
  width: 27px;
}

.cart-gift .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 992px) {
  .cart-gift .form-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.cart-gift__input {
  width: 185px;
  height: 35px;
  border-radius: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #cccccc;
  padding: 0 20px;
  line-height: 35px;
  outline: none;
  margin-right: 0;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .cart-gift__input {
    margin-right: 30px;
  }
}

.cart-gift__input + span {
  position: absolute;
  left: 10px;
  top: 40px;
}

.cart-gift__btn {
  height: 35px;
  border-radius: 18px;
  line-height: 35px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #e82076;
  border: 1px solid #e82076;
  background-color: #fff;
  min-width: 145px;
  vertical-align: middle;
}

.cart-gift__btn:hover {
  color: #ffffff;
  background-color: #e82076;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19hdXRoLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2F1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fY2FydC1naWZ0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtVQUFBO0VBQ0E7Q0NDRDs7QURDQztFQUNFO0VBRUE7RUFDQTtFQUNBO0NDQ0g7O0FEQ0c7RUFQRjtJQVFJO0dDR0g7Q0FDRjs7QURaRTtFQVlHO0VBQ0E7RUFDQTtFQUNBO0NDSUw7O0FEdkJEO0VBd0JJO0NDR0g7O0FEM0JEOztFQTRCSTtFQUNBO0VBQ0E7Q0NJSDs7QURsQ0Q7O0VBNEJJO0VBQ0E7RUFDQTtDQ0lIOztBRGxDRDs7RUE0Qkk7RUFDQTtFQUNBO0NDSUg7O0FEbENEO0VBa0NJO0NDSUg7O0FEdENEO0VBc0NJO0VBRUE7RUFDQTtDQ0dIOztBRDVDRDtFQTRDTTtFQUNBO0NDSUw7O0FEakREOztFQWtESTtFQUNBO0VBQ0E7Q0NJSDs7QUR4REQ7O0VBdURNO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtDQ0lMOztBRENEO0VBQ0U7Q0NFRDs7QURIRDtFQUlJO0NDR0g7O0FEUEQ7RUFRSTtDQ0dIOztBRFhEO0VBV007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0NJTDs7QUR4QkQ7RUF1QlE7Q0NLUDs7QUQ1QkQ7RUE2Qkk7Q0NHSDs7QURoQ0Q7RUFpQ0k7RUFDQTtFQUNBO0VBQ0E7Q0NHSDs7QUR2Q0Q7RUF3Q0k7RUFDQTtF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Wkw7O0FDcmNEO0VBbURNO0VBQ0E7RUFBQTtDRHNaTDs7QUMxY0Q7RUF1RFE7RUFDQTtFQUFBO0NEdVpQOztBQy9jRDtFQTZETTtDRHNaTDs7QUNuZEQ7RUErRFE7RUFDQTtDRHdaUDs7QUVyZ0NEO0VBR0k7RUFBQTtFQUFBO0VBRUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDRnFnQ0g7O0FFbmdDRztFQVRKO0lBVU07SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7R0Z1Z0NIO0NBQ0Y7O0FFcGdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z1Z0NIOztBRXJnQ0c7RUFkRjtJQWVJO0dGeWdDSDtDQUNGOztBRXpoQ0U7RUFtQkc7RUFDQTtFQUNBO0NGMGdDTDs7QUV0Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnlnQ0g7O0FFcGhDRTtFQWNHO0VBQ0E7Q0YwZ0NMIiwiZmlsZSI6Ii9jc3MvYXV0aC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICYubm90ZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZm9ybXMvYXV0aC1mb3JtLWJnLWxlZnQucG5nKSwgdXJsKC9pbWFnZXMvZm9ybXMvYXV0aC1mb3JtLWJnLXJpZ2h0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODRweCwgOTBweDtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHBhZGRpbmc6IDE0cHggODBweCAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRTgyMDc2O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmQtcmVnaXN0ZXItZm9ybS13cmFwcGVyLCAuZXhwYW5kLWxvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTgyMDc2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuLmF1dGgtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4IDIwcHg7XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgLnBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zaG93LXBhc3N3b3JkLWljb24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgLmZvcm0tZGl2aWRlcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICM5QjlCOUI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5mb3JtLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tc29jaWFsX19idXR0b24ge1xuICAgIC0tYnV0dG9uLXNpemU6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICB9XG5cbiAgLmZvcm0tc29jaWFsX19idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIGxlZnQ6IHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICByaWdodDogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIGJvdHRvbTogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICB9XG5cbiAgLmZvcm0tc29jaWFsX19idXR0b24tLWZhY2Vib29rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9jbGllbnQvbG9nb3Muc3ZnI2ZhY2Vib29rLS1ncmFkaWVudCcpO1xuICB9XG5cbiAgLmZvcm0tc29jaWFsX19idXR0b24tLWdvb2dsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY2xpZW50L2xvZ29zLnN2ZyNnb29nbGUnKTtcbiAgfVxuXG4gIC5mb3JtLXNvY2lhbF9fYnV0dG9uLS1hcHBsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY2xpZW50L2xvZ29zLnN2ZyNhcHBsZScpO1xuICB9XG5cbiAgLmZvcm0tc29jaWFsX19pY29uIHt9XG5cbiAgLmZvcm0tdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5mb3JtLXVzZXItLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjNGMztcbiAgfVxuXG4gIC5mb3JtLXVzZXItLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xuICB9XG5cbiAgLmZvcm0tdXNlcl9fYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuZm9ybS11c2VyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb3JtLXVzZXJfX3BsYXRmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIFxuICAuZm9ybS11c2VyX19wbGF0Zm9ybS0tZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzcxNjEwO1xuICB9XG5cbiAgLmZvcm0tdXNlcl9fcGxhdGZvcm0tLWdvb2dsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMFwiO1xuICB9XG5cbiAgLmZvcm0tdXNlcl9fcGxhdGZvcm0tLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICB9XG5cbiAgLmZvcm0tdXNlcl9fcGxhdGZvcm0tLWZhY2Vib29rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAmLmF1dGgtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM0MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUxNXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYXV0aC1idXR0b24ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9yZ290LXBhc3N3b3JkIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZvcmdvdHRlbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDIwcHggMCA3MHB4IDA7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgYSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2dvLWJhY2sge1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0aC1mb3JtX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWxvZ2luLWZvcm1zIHtcbiAgLmF1dGgtZm9ybV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbl9faDIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2F1dGgtZm9ybXMuc2NzcyIsIi5mb3JtLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZm9ybS1zaGFkb3dfX3dyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNoYWRvd19fd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5mb3JtLXNoYWRvd19fd3JhcC5ub3RlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Zvcm1zL2F1dGgtZm9ybS1iZy1sZWZ0LnBuZyksIHVybCgvaW1hZ2VzL2Zvcm1zL2F1dGgtZm9ybS1iZy1yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg0cHgsIDkwcHg7XG59XG5cbi5mb3JtLXNoYWRvdyBociB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tc2hhZG93IGlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXNoYWRvdyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9ybS1zaGFkb3cgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXNoYWRvdyAudGl0bGUge1xuICBwYWRkaW5nOiAxNHB4IDgwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0U4MjA3Njtcbn1cblxuLmZvcm0tc2hhZG93IC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZm9ybS1zaGFkb3cgLmV4cGFuZC1yZWdpc3Rlci1mb3JtLXdyYXBwZXIsXG4uZm9ybS1zaGFkb3cgLmV4cGFuZC1sb2dpbi1mb3JtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZm9ybS1zaGFkb3cgLmV4cGFuZC1yZWdpc3Rlci1mb3JtLXdyYXBwZXIgYnV0dG9uLFxuLmZvcm0tc2hhZG93IC5leHBhbmQtbG9naW4tZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMzFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hdXRoLWZvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xufVxuXG4uYXV0aC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS1ncm91cCAucGFzc3dvcmQtdmlzaWJpbGl0eSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Nob3ctcGFzc3dvcmQtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC12aXNpYmlsaXR5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS1kaXZpZGVyX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hdXRoLWZvcm0gLmZvcm0tc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS1zb2NpYWxfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLXNpemU6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS1zb2NpYWxfX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBsZWZ0OiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIGJvdHRvbTogdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXNvY2lhbF9fYnV0dG9uLS1mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbGllbnQvbG9nb3Muc3ZnI2ZhY2Vib29rLS1ncmFkaWVudFwiKTtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS1zb2NpYWxfX2J1dHRvbi0tZ29vZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NsaWVudC9sb2dvcy5zdmcjZ29vZ2xlXCIpO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXNvY2lhbF9fYnV0dG9uLS1hcHBsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jbGllbnQvbG9nb3Muc3ZnI2FwcGxlXCIpO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXVzZXItLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkYzRjM7XG59XG5cbi5hdXRoLWZvcm0gLmZvcm0tdXNlci0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGN0ZBO1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXVzZXJfX2F2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXVzZXJfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hdXRoLWZvcm0gLmZvcm0tdXNlcl9fcGxhdGZvcm0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hdXRoLWZvcm0gLmZvcm0tdXNlcl9fcGxhdGZvcm0tLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNzE2MTA7XG59XG5cbi5hdXRoLWZvcm0gLmZvcm0tdXNlcl9fcGxhdGZvcm0tLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmF1dGgtZm9ybSAuZm9ybS11c2VyX19wbGF0Zm9ybS0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuXG4uYXV0aC1mb3JtIC5mb3JtLXVzZXJfX3BsYXRmb3JtLS1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmF1dGgtZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXV0aC1mb3JtX19mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0MXB4KSB7XG4gIC5hdXRoLWZvcm1fX2Zvb3RlciAuYnRuLmF1dGgtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTE1cHgpIHtcbiAgLmF1dGgtZm9ybV9fZm9vdGVyIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hdXRoLWZvcm1fX2Zvb3RlciAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRoLWZvcm1fX2Zvb3RlciAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0aC1mb3JtX19mb290ZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGgtZm9ybV9fZm9vdGVyIC5idG4uYXV0aC1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hdXRoLWZvcm1fX2ZvcmdvdC1wYXNzd29yZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGgtZm9ybV9fZm9yZ290LXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5hdXRoLWZvcm1fX2ZvcmdvdC1wYXNzd29yZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0aC1mb3JtX19mb3Jnb3QtcGFzc3dvcmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hdXRoLWZvcm1fX2ZvcmdvdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hdXRoLWZvcm1fX2ZvcmdvdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0aC1mb3JtX19mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hdXRoLWZvcm1fX2ZvcmdvdHRlbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hdXRoLWZvcm1fX2ZvcmdvdHRlbjpob3Zlcixcbi5hdXRoLWZvcm1fX2ZvcmdvdHRlbjpmb2N1cyxcbi5hdXRoLWZvcm1fX2ZvcmdvdHRlbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uYXV0aC1mb3JtX19saW5rcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAyMHB4IDAgNzBweCAwO1xufVxuXG4uYXV0aC1mb3JtX19saW5rcy0tc2luZ2xlIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmF1dGgtZm9ybV9fbGlua3MtLXBhc3N3b3JkIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hdXRoLWZvcm1fX2dvLWJhY2sge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYXV0aC1mb3JtX19nby1iYWNrOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXV0aC1mb3JtX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmF1dGgtZm9ybV9fbGlua3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi5hdXRoLWZvcm1fX2xpbmtzIHNwYW4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLnJlZ2lzdGVyLWxvZ2luLWZvcm1zIC5hdXRoLWZvcm1fX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLWxvZ2luLWZvcm1zIC5zZWN0aW9uX19oMiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXItbG9naW4tZm9ybXMgLnNlY3Rpb25fX2gyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLWxvZ2luLWZvcm1zIC5zZWN0aW9uX19oMiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9zdCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0X19saW5rOmhvdmVyLFxuLnBvc3RfX2xpbms6YWN0aXZlLFxuLnBvc3RfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19saW5rLS1pbWcge1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvc3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBvc3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wb3N0X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvc3RfX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9zdF9faW5mbyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9faW5mbyAuY2F0ZWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9zdF9fYmFjay1saW5rOmhvdmVyLFxuLnBvc3RfX2JhY2stbGluazphY3RpdmUsXG4ucG9zdF9fYmFjay1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnBvc3RfX2JhY2stbGluazpob3ZlcjpiZWZvcmUsXG4ucG9zdF9fYmFjay1saW5rOmFjdGl2ZTpiZWZvcmUsXG4ucG9zdF9fYmFjay1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucG9zdF9fYmFjay1saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOWI5YjliO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tbGVmdDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wYXNzd29yZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5YjliOWI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQ6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBvc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdF9fYmFjay1saW5rLS1wb3N0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuZ2lmdC1jYXJkLWJhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuZ2lmdC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX2JhY2stbGluay5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucG9zdF9fYmFjay1saW5rLmJsYWNrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnBvc3RfX2luZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdF9faW5mby13cmFwIC5wb3N0X19pbmZvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9zdF9fc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wb3N0X19zaGFyZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0X19iYWNrLWxpbmsgKyAuc2VjdGlvbl9faDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXk6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDQwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBvcGFjaXR5OiAwLjYyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5IGltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9fcGFnZS5wb3N0X19ibG9jay5yb3cgLmNvbC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5wb3N0X190aXRsZS0taW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLnBvc3RfX3RpdGxlLS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X190aXRsZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjODg4OThiO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuYnRuX19yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmJ0bl9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9faW5mbyAuYnRuX19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzliOWI5YjtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOWI5YjliO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOHB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmstLWxlZnQgKyAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrOmhvdmVyIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlODIwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2suZ2lmdC1jYXJkLWJhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYmxvY2suZ2lmdC1jYXJkLWJhY2sgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyB7XG4gICAgY29sb3I6ICNlODIwNzY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrLnNob3ctZGV0YWlscyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tYmxvY2suc2hvdy1kZXRhaWxzICsgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdzo6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJ0bl9fbG9hZC1tb3JlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzAwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sgLmJ0bi0tbG9hZC1tb3JlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjkwJTtcbiAgbWFyZ2luOiBhdXRvIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSBoMSxcbi5ibG9nLWFydGljbGUtYm9keSBoMixcbi5ibG9nLWFydGljbGUtYm9keSBoMyxcbi5ibG9nLWFydGljbGUtYm9keSBoNCxcbi5ibG9nLWFydGljbGUtYm9keSBoNSxcbi5ibG9nLWFydGljbGUtYm9keSBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2hlYWRlci5hZHZhbnRhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRlMTtcbiAgY29sb3I6ICNhNWNjNmE7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9faGVhZGVyLmRpc2FkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkM2Q1O1xuICBjb2xvcjogI2I2MWQzMDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IHtcbiAgcGFkZGluZzogMjZweCAxNXB4IDI2cHggMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkuYmxhY2stYnVsbGV0OjpiZWZvcmUge1xuICBjb2xvcjogIzIxMWUxZDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpLnJlZC1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYjYxZDMwO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2xpc3QgbGkuZ3JlZW4tYnVsbGV0OjpiZWZvcmUge1xuICBjb2xvcjogI2E1Y2M2YTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpIHNwYW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtc2hhcmluZy1idXR0b25zIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI2U2ZTVlNSwgMnB4IC0zcHggMTBweCAjZTZlNWU1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2RldGFpbHMtLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucG9zdF9fZGV0YWlscy0tc2hhcmUubW9iaWxlLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4NCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdF9fZGV0YWlscy0tc2hhcmUgLmRldGFpbHNfX3NoYXJlX19pdGVtLS1waW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTVlNTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSBzdmcge1xuICBmaWxsOiAjOWI5YjliO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbSBzdmc6aG92ZXIge1xuICBmaWxsOiAjZTgyMDc2O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbS5zaGFyZS1nb29nbGUtcGx1cyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbS5zaGFyZS1nb29nbGUtcGx1cyBzdmcge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xufVxuXG4uY2FydC1naWZ0IC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcnQtZ2lmdCAuZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2FydC1naWZ0X19pbnB1dCB7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LWdpZnRfX2lucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhcnQtZ2lmdF9faW5wdXQgKyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDQwcHg7XG59XG5cbi5jYXJ0LWdpZnRfX2J0biB7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODIwNzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJ0LWdpZnRfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXV0aC5zY3NzIiwiLnBvc3Qge1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLS1pbWcge1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLXR4dCB7XG5cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuY2F0ZWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcblxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tcG9zdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpZnQtY2FyZC1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5wb3N0X19pbmZvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaGFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgJl9fc2hhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wb3N0X19iYWNrLWxpbmsge1xuICAmICsgLnNlY3Rpb25fX2gyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4ICkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2Uge1xuXG4gIC55b3V0dWJlLWlmcmFtZS1wbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZjA0MDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgb3BhY2l0eTogMC42MjtcblxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAgICYucG9zdF9fYmxvY2sucm93IHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuY29sLW1kLTUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICBcbiAgICAucG9zdF9fZGV0YWlscyB7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIC5wb3N0X190aXRsZS0taW52aXNpYmxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnBvc3RfX3RpdGxlLS12aXNpYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2luZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC5idG5fX3JlYWQtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2JhY2stbGluayB7XG4gICAgICBcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIFxuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgXG5cbiAgICAgICYtLWxlZnQge1xuICAgICAgICAmKy5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuIFxuXG4gICAgICAmLmdpZnQtY2FyZC1iYWNrIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0X19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB9XG5cbiAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZGV0YWlscyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICYrLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi0tc2hvd19fYmxvY2sge1xuICAgICAgICAuYnRuLS1zaG93IHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbmZvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG5fX2xvYWQtbW9yZV9fYmxvY2sge1xuICAgIFxuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLS1sb2FkLW1vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMzAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWJvcmRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDI5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0byA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctYXJ0aWNsZS1ib2R5IHtcbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICB9XG5cbiAgICAuY29tcGFyaXNvbi10YWJsZSB7XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICYuYWR2YW50YWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRlMTtcbiAgICAgICAgICBjb2xvcjogI2E1Y2M2YTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWR2YW50YWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDNkNTtcbiAgICAgICAgICBjb2xvcjogI2I2MWQzMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMjZweCAxNXB4IDI2cHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ibGFjay1idWxsZXQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTFlMWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVkLWJ1bGxldCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2I2MWQzMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyZWVuLWJ1bGxldCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2E1Y2M2YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbi5tb2JpbGUtc2hhcmluZy1idXR0b25zIHtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICRzaGFkb3ctbGlnaHQtZ3JleSwgMnB4IC0zcHggMTBweCAkc2hhZG93LWxpZ2h0LWdyZXk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICYuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHNfX3NoYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtLXBpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaGFkb3ctbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRicmFuZC1tYWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNoYXJlLWdvb2dsZS1wbHVzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MiLCIuY2FydC1naWZ0IHtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgfVxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYrc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fY2FydC1naWZ0LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/