:root {
  --hh: 48px;
}
@media (min-width: 768px) {
  :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  :root {
    --hh: 68px;
  }
}

body.top-promo :root {
  --hh: 72px;
}
@media (min-width: 768px) {
  body.top-promo :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo :root {
    --hh: 108px;
  }
}

body.display-laptop-menu :root {
  --hh: 74px;
}
@media (min-width: 768px) {
  body.display-laptop-menu :root {
    --hh: 104px;
  }
}
@media (min-width: 1440px) {
  body.display-laptop-menu :root {
    --hh: 60px;
  }
}
@media (min-width: 1920px) {
  body.display-laptop-menu :root {
    --hh: 68px;
  }
}

body.top-promo.display-laptop-menu :root {
  --hh: 98px;
}
@media (min-width: 768px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 132px;
  }
}
@media (min-width: 1440px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 88px;
  }
}
@media (min-width: 1920px) {
  body.top-promo.display-laptop-menu :root {
    --hh: 108px;
  }
}

.popup-modal {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 1000;
}
.popup-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.popup-modal-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(29, 29, 27, 0.5);
}
.popup-modal-inner {
  background-color: #fff;
  padding: 60px 15px 40px;
  border-radius: 20px;
  width: 100%;
  max-width: calc(100% - 30px);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: calc(100vh - 30px);
  overflow-y: auto;
}
@media (min-width: 414px) {
  .popup-modal-inner {
    padding: 73px 32px 48px;
  }
}
@media (min-width: 768px) {
  .popup-modal-inner {
    padding: 80px 64px 64px;
    width: 516px;
  }
}
@media (min-width: 1440px) {
  .popup-modal-inner {
    width: 568px;
  }
}
.popup-modal-inner::-webkit-scrollbar {
  background: transparent;
  width: 10px;
}
.popup-modal-inner::-webkit-scrollbar-track {
  background: transparent;
}
.popup-modal-inner::-webkit-scrollbar-thumb {
  background: rgba(29, 29, 27, 0.3);
  background-clip: content-box;
  border: 3px solid transparent;
  border-radius: 6px;
}
.popup-modal-inner .content {
  font-size: 16px;
}
@media (min-width: 768px) {
  .popup-modal-inner .content {
    font-size: 18px;
  }
}
.popup-modal-inner p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .popup-modal-inner p {
    margin-bottom: 24px;
  }
}
.popup-modal-inner p:last-of-type {
  margin-bottom: 0;
}
.popup-modal-inner span {
  font-size: 11px;
}
@media (min-width: 768px) {
  .popup-modal-inner span {
    font-size: 14px;
  }
}
.popup-modal-inner ul, .popup-modal-inner ol {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .popup-modal-inner ul, .popup-modal-inner ol {
    margin-bottom: 16px;
  }
}
.popup-modal-inner ul li, .popup-modal-inner ol li {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .popup-modal-inner ul li, .popup-modal-inner ol li {
    margin-bottom: 8px;
  }
}
.popup-modal-inner ul + p, .popup-modal-inner ol + p {
  margin-top: 0;
}
.popup-modal-inner br {
  margin-top: 0;
}
.popup-modal-inner .popup-close-btn {
  position: absolute;
  top: 24px;
  right: 15px;
  cursor: pointer;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
@media (min-width: 768px) {
  .popup-modal-inner .popup-close-btn {
    top: 32px;
    right: 40px;
  }
}
@media (min-width: 992px) {
  .popup-modal-inner .popup-close-btn {
    top: 32px;
    right: 32px;
  }
}
.popup-modal-inner .popup-close-btn:hover {
  opacity: 0.5;
}
.popup-modal-inner .popup-close-btn svg {
  width: 20px;
  height: 20px;
}
.popup-modal-inner .btn-popup {
  font-size: 18px;
  min-height: 48px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .popup-modal-inner .btn-popup {
    margin-top: 24px;
    min-height: 59px;
    font-size: 23px;
  }
}
@media (min-width: 992px) {
  .popup-modal-inner .btn-popup {
    min-height: 63px;
  }
}
.popup-modal-inner h2 {
  text-align: center;
  font-size: 25px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .popup-modal-inner h2 {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .popup-modal-inner h2 {
    font-size: 32px;
  }
}
@media (min-width: 1920px) {
  .popup-modal-inner h2 {
    font-size: 36px;
  }
}
.popup-modal-inner .popup-modal-content {
  font-size: 16px;
}
@media (min-width: 768px) {
  .popup-modal-inner .popup-modal-content {
    font-size: 18px;
  }
}
.popup-modal-inner .subtitle {
  font-weight: 500;
  font-size: 16px;
}
@media (min-width: 768px) {
  .popup-modal-inner .subtitle {
    font-size: 18px;
  }
}
.popup-modal-subtitle {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .popup-modal-subtitle {
    font-size: 23px;
  }
}
@media (min-width: 992px) {
  .popup-modal-subtitle {
    font-size: 18px;
  }
}
.popup-modal-description {
  margin-bottom: 16px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  .popup-modal-description {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .popup-modal-description {
    margin-bottom: 24px;
    font-size: 18px;
  }
}
.popup-modal-second-description {
  margin-bottom: 16px;
  font-size: 13px;
  text-align: center;
}
@media (min-width: 768px) {
  .popup-modal-second-description {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .popup-modal-second-description {
    margin-bottom: 24px;
  }
}
.popup-modal-get-promocode-promocode {
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .popup-modal-get-promocode-promocode {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .popup-modal-get-promocode-promocode {
    margin-bottom: 24px;
  }
}
.popup-modal-get-promocode-promocode .popup-modal-promocode {
  border-radius: 12px;
  background-color: rgba(29, 29, 27, 0.05);
  color: rgba(29, 29, 27, 0.4);
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 20px;
  min-height: 64px;
}
@media (min-width: 768px) {
  .popup-modal-get-promocode-promocode .popup-modal-promocode {
    font-size: 18px;
  }
}
.popup-modal-get-promocode-promocode .popup-modal-copied-text {
  text-align: center;
  padding: 4px 8px;
  color: #fff;
  background-color: rgba(29, 29, 27, 0.8);
  font-size: 12px;
  border-radius: 4px;
  position: absolute;
  text-transform: lowercase;
  top: 0;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: top 0.35s, opacity 0.35s;
  transition: top 0.35s, opacity 0.35s;
  pointer-events: none;
  white-space: nowrap;
}
.popup-modal-get-promocode-promocode .popup-modal-copied-text.hidetext-animation {
  opacity: 1;
  top: -30px;
}
.popup-modal-get-promocode-promocode .copied-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.popup-modal-get-promocode-promocode .copied-icon.copied {
  cursor: pointer;
}
.popup-modal-get-promocode-promocode .copied-icon.copied svg path {
  -webkit-transition: stroke-opacity 0.35s;
  transition: stroke-opacity 0.35s;
}
.popup-modal-get-promocode-promocode .copied-icon.copied:hover svg path {
  stroke-opacity: 1;
}
.popup-modal .wpcf7-form .desc {
  margin-top: 16px;
  font-size: 10px;
}
.popup-modal .wpcf7-form .wpcf7-response-output {
  display: block;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .popup-modal .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 24px;
  }
}
.popup-modal .wpcf7-form textarea {
  border-radius: 12px;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(29, 29, 27, 0.05);
  border: none;
  padding: 12px 20px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  resize: none;
}
.popup-modal .wpcf7-form textarea.wpcf7-not-valid {
  border: 1px solid #EA4335;
}
.popup-modal .wpcf7-form select.wpcf7-not-valid + .select2 .select2-selection__rendered {
  border: 1px solid #EA4335;
}
.popup-modal .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]):not(.btn) {
  font-weight: 500;
  min-height: 48px;
}
@media (min-width: 1440px) {
  .popup-modal .wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]):not(.btn) {
    min-height: 57px;
  }
}
.popup-modal .wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 9px 50px 9px 16px;
  border-radius: 12px;
  background-color: rgba(29, 29, 27, 0.05);
  border: 1px solid transparent;
  font-weight: 500;
  font-size: 16px;
  color: rgba(29, 29, 27, 0.6);
  height: 48px;
}
.popup-modal .wpcf7-form .select2-container--default.active .select2-selection--single .select2-selection__rendered {
  color: #1D1D1B;
}
.popup-modal .wpcf7-form .select2-results__option {
  font-size: 16px;
  font-weight: 500;
  padding: 9px 16px;
}
.popup-modal .wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 20px;
  height: 48px;
}
.popup-modal .wpcf7-form .select2-container .select2-selection--single {
  height: 48px;
}
.popup-modal .wpcf7-form .select2-container--default .select2-results > .select2-results__options {
  margin-bottom: 0;
}
.popup-modal .iti__country-list {
  max-height: 134px;
  width: calc(var(--wcw) - 86px);
}
@media (min-width: 414px) {
  .popup-modal .iti__country-list {
    width: calc(var(--wcw) - 86px);
  }
}
@media (min-width: 768px) {
  .popup-modal .iti__country-list {
    width: 386px;
  }
}
@media (min-width: 1440px) {
  .popup-modal .iti__country-list {
    width: 438px;
  }
}
.popup-modal .iti__country-list li::after {
  display: none;
}
.popup-modal .iti .iti__selected-dial-code {
  font-size: 16px;
  font-weight: 500;
}

#reviews_popup .popup-modal-inner {
  padding: 24px 15px;
}
@media (min-width: 414px) {
  #reviews_popup .popup-modal-inner {
    padding: 32px 15px;
  }
}
@media (min-width: 768px) {
  #reviews_popup .popup-modal-inner {
    padding: 40px 36px;
    width: 576px;
  }
}
@media (min-width: 992px) {
  #reviews_popup .popup-modal-inner {
    padding: 56px 40px;
    width: 539px;
  }
}
@media (min-width: 1920px) {
  #reviews_popup .popup-modal-inner {
    padding: 64px;
    width: 636px;
  }
}
#reviews_popup .popup-modal-inner h2 {
  font-size: 18px;
  margin-bottom: 12px;
}
@media (min-width: 414px) {
  #reviews_popup .popup-modal-inner h2 {
    font-size: 23px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  #reviews_popup .popup-modal-inner h2 {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  #reviews_popup .popup-modal-inner h2 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  #reviews_popup .popup-modal-inner h2 {
    font-size: 40px;
  }
}
#reviews_popup .popup-modal-inner .desc {
  font-size: 13px;
  opacity: 0.4;
  margin: 4px 0 8px;
}
@media (min-width: 414px) {
  #reviews_popup .popup-modal-inner .desc {
    margin: 4px 0 20px;
  }
}
@media (min-width: 768px) {
  #reviews_popup .popup-modal-inner .desc {
    margin: 4px 0 24px;
  }
}
@media (min-width: 1920px) {
  #reviews_popup .popup-modal-inner .desc {
    margin: 4px 0 40px;
  }
}
#reviews_popup .popup-modal-inner .popup-close-btn {
  top: 20px;
  right: 20px;
}
#reviews_popup .popup-modal-inner .popup-close-btn svg {
  width: 16px;
  height: 16px;
}
#reviews_popup .rating-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#reviews_popup .rating-group .rating__label {
  display: block;
  cursor: pointer;
}
#reviews_popup .rating-group .rating__label:not(:last-of-type) {
  padding-right: 16px;
}
#reviews_popup .rating-group .rating__label svg {
  width: 32px;
  height: 32px;
  pointer-events: none;
  fill: #1D1D1B;
  -webkit-transition: fill 0.35s;
  transition: fill 0.35s;
}
@media (min-width: 414px) {
  #reviews_popup .rating-group .rating__label svg {
    width: 40px;
    height: 40px;
  }
}
#reviews_popup .rating-group .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
#reviews_popup .rating-group .rating__input:checked ~ .rating__label svg {
  fill: none;
}
#reviews_popup .rating-group .rating-group:hover .rating__label svg {
  fill: #1D1D1B;
}
#reviews_popup .rating-group .rating__input:hover ~ .rating__label svg {
  fill: none;
}
#reviews_popup .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 768px) {
  #reviews_popup .submit-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#reviews_popup .submit-btn .btn {
  font-size: 18px;
  min-height: 48px;
}
#reviews_popup .submit-btn .btn.btn-green {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  #reviews_popup .submit-btn .btn.btn-green {
    margin-bottom: 0;
    margin-left: 24px;
  }
}
#reviews_popup .reviews-popup-thanks {
  padding: 24px 0;
}
@media (min-width: 768px) {
  #reviews_popup .reviews-popup-thanks {
    padding: 0;
  }
}
#reviews_popup .reviews-popup-thanks h2 {
  font-size: 20px;
  margin-bottom: 12px;
}
@media (min-width: 414px) {
  #reviews_popup .reviews-popup-thanks h2 {
    font-size: 23px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  #reviews_popup .reviews-popup-thanks h2 {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  #reviews_popup .reviews-popup-thanks h2 {
    font-size: 36px;
  }
}
#reviews_popup .reviews-popup-thanks .subtitle {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 24px;
}
@media (min-width: 414px) {
  #reviews_popup .reviews-popup-thanks .subtitle {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  #reviews_popup .reviews-popup-thanks .subtitle {
    font-size: 20px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  #reviews_popup .reviews-popup-thanks .subtitle {
    font-size: 23px;
    margin-bottom: 40px;
  }
}
#reviews_popup .reviews-popup-thanks .reviews-popup-content {
  padding: 24px 20px;
  border-radius: 15px;
  border: 1px solid rgba(29, 29, 27, 0.2);
  font-size: 14px;
}
@media (min-width: 768px) {
  #reviews_popup .reviews-popup-thanks .reviews-popup-content {
    padding: 24px;
  }
}
#reviews_popup .reviews-popup-thanks .reviews-popup-content .review-content {
  margin: 8px 0 16px;
}
#reviews_popup .reviews-popup-thanks .reviews-popup-content .review-author {
  font-weight: 500;
}

#logout_popup .popup-modal-inner {
  padding: 56px 32px;
  max-width: 577px;
}
@media (min-width: 768px) {
  #logout_popup .popup-modal-inner {
    padding: 56px 40px;
  }
}
#logout_popup .popup-modal-inner .popup-close-btn {
  top: 20px;
  right: 20px;
}
#logout_popup .popup-modal-inner .popup-close-btn svg {
  width: 16px;
  height: 16px;
}
#logout_popup .popup-modal-inner .popup-modal-content {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #logout_popup .popup-modal-inner .popup-modal-content {
    margin-bottom: 32px;
  }
}
#logout_popup .popup-modal-inner .popup-modal-content br {
  margin-bottom: 0;
}
#logout_popup .popup-modal-inner .popup-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#logout_popup .popup-modal-inner .popup-button-group .btn-popup {
  margin-top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #logout_popup .popup-modal-inner .popup-button-group .btn-popup {
    min-height: 56px;
  }
}
#logout_popup .popup-modal-inner .popup-button-group .btn-green {
  margin-right: 12px;
}
@media (min-width: 768px) {
  #logout_popup .popup-modal-inner .popup-button-group .btn-green {
    margin-right: 32px;
  }
}

body.single-product .review-product-select {
  display: none;
}

.circle-modal {
  position: fixed;
  z-index: 10;
  -webkit-transition: bottom 0.35s, opacity 0.35s;
  transition: bottom 0.35s, opacity 0.35s;
  left: 15px;
  bottom: 20px;
}
@media (min-width: 768px) {
  .circle-modal {
    left: 36px;
  }
}
.circle-modal-text {
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  font-weight: 500;
  height: 40px;
  width: 40px;
  background-color: #F7DFFF;
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
  text-decoration: none;
}
.circle-modal-text:hover {
  background-color: #F3D0FF;
}
.circle-modal-text:focus, .circle-modal-text:active {
  background-color: #EEBEFE;
}
@media (min-width: 768px) {
  .circle-modal-text {
    font-size: 18px;
    height: 56px;
    width: 56px;
  }
}
.circle-modal-close {
  cursor: pointer;
  position: absolute;
  right: -15px;
  top: -5px;
  z-index: 10;
  line-height: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
.circle-modal-close:hover {
  opacity: 0.5;
}
.circle-modal-close svg {
  height: 13px;
  width: 13px;
}

body.scroll-show .circle-modal {
  bottom: 76px;
}
@media (min-width: 768px) {
  body.scroll-show .circle-modal {
    bottom: 106px;
  }
}

body.popup-open .circle-modal {
  opacity: 0;
}
@supports (-webkit-appearance:none){

}

 @media (min-width: 768px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1920px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1440px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 414px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 992px){

@supports (-webkit-appearance:none){

}

}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbXBvbmVudHMvdmFycy5zY3NzIiwiZ2xvYmFsL3BvcHVwcy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZ2xvYmFsL3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThHQTtFQUNDLFVBQUE7QUM3R0Q7QUM2REk7RUYrQ0o7SUFHRSxVQUFBO0VDM0dBO0FBQ0Y7QUN3REk7RUYrQ0o7SUFNRSxVQUFBO0VDekdBO0FBQ0Y7O0FEOEdDO0VBQ0MsVUFBQTtBQzNHRjtBQytDSTtFRjJESDtJQUdFLFVBQUE7RUN6R0Q7QUFDRjtBQzBDSTtFRjJESDtJQU1FLFdBQUE7RUN2R0Q7QUFDRjs7QUQ0R0M7RUFDQyxVQUFBO0FDekdGO0FDaUNJO0VGdUVIO0lBR0UsV0FBQTtFQ3ZHRDtBQUNGO0FDNEJJO0VGdUVIO0lBTUUsVUFBQTtFQ3JHRDtBQUNGO0FDdUJJO0VGdUVIO0lBU0UsVUFBQTtFQ25HRDtBQUNGOztBRHVHQztFQUNDLFVBQUE7QUNwR0Y7QUNjSTtFRnFGSDtJQUdFLFdBQUE7RUNsR0Q7QUFDRjtBQ1NJO0VGcUZIO0lBTUUsVUFBQTtFQ2hHRDtBQUNGO0FDSUk7RUZxRkg7SUFTRSxXQUFBO0VDOUZEO0FBQ0Y7O0FFNURBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0FGK0RKO0FFOURJO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUZnRVI7QUU3REk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx1Q0FBQTtBRitEUjtBRTVESTtFQUNJLHNCSFlFO0VHWEYsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FGOERSO0FDeENJO0VDakNBO0lBYVEsdUJBQUE7RUZnRVY7QUFDRjtBQzdDSTtFQ2pDQTtJQWdCUSx1QkFBQTtJQUNBLFlBQUE7RUZrRVY7QUFDRjtBQ25ESTtFQ2pDQTtJQW9CUSxZQUFBO0VGb0VWO0FBQ0Y7QUVsRVE7RUFDSSx1QkFBQTtFQUNBLFdBQUE7QUZvRVo7QUVqRVE7RUFDSSx1QkFBQTtBRm1FWjtBRWhFUTtFQUNJLGlDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FGa0VaO0FFaEVRO0VBQ0ksZUg5Q0Y7QUNnSFY7QUN4RUk7RUNLSTtJQUdRLGVIOUNOO0VDa0hSO0FBQ0Y7QUVsRVE7RUFDSSxtQkFBQTtBRm9FWjtBQ2hGSTtFQ1dJO0lBR1EsbUJBQUE7RUZzRWQ7QUFDRjtBRXJFWTtFQUNJLGdCQUFBO0FGdUVoQjtBRXBFUTtFQUNJLGVIakVDO0FDdUliO0FDM0ZJO0VDb0JJO0lBR1EsZUhoRU47RUN3SVI7QUFDRjtBRXRFUTtFQUNJLG1CQUFBO0FGd0VaO0FDbkdJO0VDMEJJO0lBR1EsbUJBQUE7RUYwRWQ7QUFDRjtBRXpFWTtFQUNJLGtCQUFBO0FGMkVoQjtBQzNHSTtFQytCUTtJQUdRLGtCQUFBO0VGNkVsQjtBQUNGO0FFM0VZO0VBQ0ksYUFBQTtBRjZFaEI7QUUxRVE7RUFDSSxhQUFBO0FGNEVaO0FFekVRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FGMkVaO0FDN0hJO0VDNkNJO0lBT1EsU0FBQTtJQUNBLFdBQUE7RUY2RWQ7QUFDRjtBQ25JSTtFQzZDSTtJQVdRLFNBQUE7SUFDQSxXQUFBO0VGK0VkO0FBQ0Y7QUU5RVk7RUFDSSxZQUFBO0FGZ0ZoQjtBRTlFWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FGZ0ZoQjtBRTVFUTtFQUNJLGVIM0dGO0VHNEdFLGdCQUFBO0VBQ0EsZ0JBQUE7QUY4RVo7QUNySkk7RUNvRUk7SUFLUSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUg1R0Y7RUM0TFo7QUFDRjtBQzVKSTtFQ29FSTtJQVVRLGdCQUFBO0VGa0ZkO0FBQ0Y7QUU5RVE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBRmdGWjtBQ3RLSTtFQ21GSTtJQUtRLGVBQUE7SUFDQSxtQkFBQTtFRmtGZDtBQUNGO0FDNUtJO0VDbUZJO0lBU1EsZUFBQTtFRm9GZDtBQUNGO0FDakxJO0VDbUZJO0lBWVEsZUFBQTtFRnNGZDtBQUNGO0FFcEZRO0VBQ0ksZUgzSUY7QUNpT1Y7QUN6TEk7RUNrR0k7SUFHUSxlSDNJTjtFQ21PUjtBQUNGO0FFdEZRO0VBQ0ksZ0JIdElFO0VHdUlGLGVIbEpGO0FDME9WO0FDbE1JO0VDd0dJO0lBSVEsZUhsSk47RUM0T1I7QUFDRjtBRXRGSTtFQUNJLGdCSC9JTTtFR2dKTixlSDNKRTtFRzRKRixtQkFBQTtFQUNBLGtCQUFBO0FGd0ZSO0FDN01JO0VDaUhBO0lBTVEsZUh4SkU7RUNrUFo7QUFDRjtBQ2xOSTtFQ2lIQTtJQVNRLGVIaEtGO0VDNFBSO0FBQ0Y7QUV6Rkk7RUFDSSxtQkFBQTtFQUNBLGVIektFO0VHMEtGLGtCQUFBO0FGMkZSO0FDNU5JO0VDOEhBO0lBS1EsZUgxS0M7RUN1UVg7QUFDRjtBQ2pPSTtFQzhIQTtJQVNRLG1CQUFBO0lBQ0EsZUg5S0Y7RUM0UVI7QUFDRjtBRTVGSTtFQUNJLG1CQUFBO0VBQ0EsZUh2TEs7RUd3TEwsa0JBQUE7QUY4RlI7QUM1T0k7RUMySUE7SUFLUSxtQkFBQTtFRmdHVjtBQUNGO0FDalBJO0VDMklBO0lBUVEsbUJBQUE7RUZrR1Y7QUFDRjtBRTlGUTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QUZnR1o7QUMxUEk7RUN3Skk7SUFJUSxtQkFBQTtFRmtHZDtBQUNGO0FDL1BJO0VDd0pJO0lBT1EsbUJBQUE7RUZvR2Q7QUFDRjtBRW5HWTtFQUNJLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSw0QkFBQTtFQUNBLGVIN01OO0VHOE1NLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRnFHaEI7QUMvUUk7RUNpS1E7SUFXUSxlSGxOVjtFQ3lUUjtBQUNGO0FFcEdZO0VBQ0csa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdIdk1MO0VHd01LLHVDQUFBO0VBQ0EsZUhoT0w7RUdpT0ssa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QUZzR2Y7QUVyR2U7RUFDQyxVQUFBO0VBQ0EsVUFBQTtBRnVHaEI7QUVwR1k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QUZzR2hCO0FFckdnQjtFQUNJLGVBQUE7QUZ1R3BCO0FFckd3QjtFQUVJLHdDQUFBO0VBQUEsZ0NBQUE7QUZzRzVCO0FFakc0QjtFQUNJLGlCQUFBO0FGbUdoQztBRXZGUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBRnlGWjtBRXZGUTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBRnlGWjtBQ2xVSTtFQzJPSTtJQUVRLG1CQUFBO0VGeUZkO0FBQ0Y7QUV2RlE7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx3Q0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkhyUkU7RUdzUkYsZUhqU0Y7RUdrU0UsWUFBQTtBRnlGWjtBRXhGWTtFQUNJLHlCQUFBO0FGMEZoQjtBRXJGZ0I7RUFDSSx5QkFBQTtBRnVGcEI7QUVuRlE7RUFDSSxnQkhwU0U7RUdxU0YsZ0JBQUE7QUZxRlo7QUM3Vkk7RUNzUUk7SUFLUSxnQkFBQTtFRnNGZDtBQUNGO0FFbkZRO0VBQ0ksMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkhqVEU7RUdrVEYsZUg3VEY7RUc4VEUsNEJBQUE7RUFDQSxZQUFBO0FGcUZaO0FFbkZRO0VBQ0ksY0g1U0g7QUNpWVQ7QUVsRlE7RUFDSSxlSHRVRjtFR3VVRSxnQkg1VEU7RUc2VEYsaUJBQUE7QUZvRlo7QUVqRlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBRm1GWjtBRWpGUTtFQUNJLFlBQUE7QUZtRlo7QUVqRlE7RUFDSSxnQkFBQTtBRm1GWjtBRTVFSTtFQUNJLGlCQUFBO0VBQ0EsOEJBQUE7QUY4RVI7QUNsWUk7RUNrVEE7SUFJUSw4QkFBQTtFRmdGVjtBQUNGO0FDdllJO0VDa1RBO0lBT1EsWUFBQTtFRmtGVjtBQUNGO0FDNVlJO0VDa1RBO0lBVVEsWUFBQTtFRm9GVjtBQUNGO0FFakZZO0VBQ0ksYUFBQTtBRm1GaEI7QUU1RVE7RUFDSSxlSGpYRjtFR2tYRSxnQkh2V0U7QUNxYmQ7O0FFeEVJO0VBQ0ksa0JBQUE7QUYyRVI7QUM1Wkk7RUNnVkE7SUFHUSxrQkFBQTtFRjZFVjtBQUNGO0FDamFJO0VDZ1ZBO0lBTVEsa0JBQUE7SUFDQSxZQUFBO0VGK0VWO0FBQ0Y7QUN2YUk7RUNnVkE7SUFVUSxrQkFBQTtJQUNBLFlBQUE7RUZpRlY7QUFDRjtBQzdhSTtFQ2dWQTtJQWNRLGFBQUE7SUFDQSxZQUFBO0VGbUZWO0FBQ0Y7QUVsRlE7RUFDSSxlSHhZRjtFR3lZRSxtQkFBQTtBRm9GWjtBQ3ZiSTtFQ2lXSTtJQUlRLGVIdFlGO0lHdVlFLG1CQUFBO0VGc0ZkO0FBQ0Y7QUM3Ykk7RUNpV0k7SUFRUSxlQUFBO0lBQ0EsbUJBQUE7RUZ3RmQ7QUFDRjtBQ25jSTtFQ2lXSTtJQVlRLG1CQUFBO0VGMEZkO0FBQ0Y7QUN4Y0k7RUNpV0k7SUFlUSxlQUFBO0VGNEZkO0FBQ0Y7QUUxRlE7RUFDSSxlSDlaQztFRytaRCxZQUFBO0VBQ0EsaUJBQUE7QUY0Rlo7QUNsZEk7RUNtWEk7SUFLUSxrQkFBQTtFRjhGZDtBQUNGO0FDdmRJO0VDbVhJO0lBUVEsa0JBQUE7RUZnR2Q7QUFDRjtBQzVkSTtFQ21YSTtJQVdRLGtCQUFBO0VGa0dkO0FBQ0Y7QUUvRlE7RUFDSSxTQUFBO0VBQ0EsV0FBQTtBRmlHWjtBRWhHWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FGa0doQjtBRTlGSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FGZ0dSO0FFOUZRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7QUZnR1o7QUUvRlk7RUFDSSxtQkFBQTtBRmlHaEI7QUUvRlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsYUgzYVA7RUc0YU8sOEJBQUE7RUFBQSxzQkFBQTtBRmlHaEI7QUMzZkk7RUNxWlE7SUFPUSxXQUFBO0lBQ0EsWUFBQTtFRm1HbEI7QUFDRjtBRWhHUTtFQUNJLDZCQUFBO0VBQ0Esd0JBQUE7QUZrR1o7QUVoR1E7RUFDSSxVQUFBO0FGa0daO0FFaEdRO0VBQ0ksYUgzYkg7QUM2aEJUO0FFaEdRO0VBQ0ksVUFBQTtBRmtHWjtBRTlGSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw4QkFBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QUZnR1I7QUNsaEJJO0VDZ2JBO0lBSVEsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RUZrR1Y7QUFDRjtBRWpHUTtFQUNJLGVIN2RGO0VHOGRFLGdCQUFBO0FGbUdaO0FFbEdZO0VBQ0ksbUJBQUE7QUZvR2hCO0FDOWhCSTtFQ3liUTtJQUdRLGdCQUFBO0lBQ0EsaUJBQUE7RUZzR2xCO0FBQ0Y7QUVqR0k7RUFDSSxlQUFBO0FGbUdSO0FDdmlCSTtFQ21jQTtJQUdRLFVBQUE7RUZxR1Y7QUFDRjtBRXBHUTtFQUNJLGVIN2VGO0VHOGVFLG1CQUFBO0FGc0daO0FDaGpCSTtFQ3djSTtJQUlRLGVIN2VGO0lHOGVFLG1CQUFBO0VGd0dkO0FBQ0Y7QUN0akJJO0VDd2NJO0lBUVEsZUFBQTtJQUNBLG1CQUFBO0VGMEdkO0FBQ0Y7QUM1akJJO0VDd2NJO0lBWVEsZUFBQTtFRjRHZDtBQUNGO0FFMUdRO0VBQ0ksa0JBQUE7RUFDQSxnQkh0ZkU7RUd1ZkYsZUhuZ0JGO0VHb2dCRSxtQkFBQTtBRjRHWjtBQ3ZrQkk7RUN1ZEk7SUFNUSxlSHJnQk47RUNtbkJSO0FBQ0Y7QUM1a0JJO0VDdWRJO0lBU1EsZUhwZ0JOO0lHcWdCTSxtQkFBQTtFRmdIZDtBQUNGO0FDbGxCSTtFQ3VkSTtJQWFRLGVIcmdCRjtJR3NnQkUsbUJBQUE7RUZrSGQ7QUFDRjtBRS9HUTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGVIdGhCRjtBQ3VvQlY7QUM5bEJJO0VDeWVJO0lBTVEsYUFBQTtFRm1IZDtBQUNGO0FFbEhZO0VBQ0ksa0JBQUE7QUZvSGhCO0FFbEhZO0VBQ0ksZ0JIbGhCRjtBQ3NvQmQ7O0FFNUdJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBRitHUjtBQzltQkk7RUM2ZkE7SUFJUSxrQkFBQTtFRmlIVjtBQUNGO0FFaEhRO0VBQ0ksU0FBQTtFQUNBLFdBQUE7QUZrSFo7QUVqSFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBRm1IaEI7QUVoSFE7RUFDSSxlSGxqQkY7RUdtakJFLGdCSDFpQkU7RUcyaUJGLG1CQUFBO0FGa0haO0FDaG9CSTtFQzJnQkk7SUFLUSxtQkFBQTtFRm9IZDtBQUNGO0FFbkhZO0VBQ0ksZ0JBQUE7QUZxSGhCO0FFbEhRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUZvSFo7QUVuSFk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBRnFIaEI7QUMvb0JJO0VDd2hCUTtJQUlRLGdCQUFBO0VGdUhsQjtBQUNGO0FFckhZO0VBQ0ksa0JBQUE7QUZ1SGhCO0FDdnBCSTtFQytoQlE7SUFHUSxrQkFBQTtFRnlIbEI7QUFDRjs7QUVsSEk7RUFDSSxhQUFBO0FGcUhSOztBRWpIQTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FGb0hKO0FDeHFCSTtFQytpQko7SUFPUSxVQUFBO0VGc0hOO0FBQ0Y7QUVwSEk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVIem1CSztFRzBtQkwsZ0JIN2xCTTtFRzhsQk4sWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkhoakJPO0VHaWpCUCwwQ0FBQTtFQUFBLGtDQUFBO0VBQ0EscUJBQUE7QUZzSFI7QUVySFE7RUFDSSx5QkhuakJRO0FDMHFCcEI7QUVySFE7RUFDSSx5QkhyakJTO0FDNHFCckI7QUNqc0JJO0VDeWpCQTtJQW9CUSxlSG5uQkY7SUdvbkJFLFlBQUE7SUFDQSxXQUFBO0VGd0hWO0FBQ0Y7QUV0SEk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBRndIUjtBRXZIUTtFQUNJLFlBQUE7QUZ5SFo7QUV2SFE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBRnlIWjs7QUVuSEk7RUFDSSxZQUFBO0FGc0hSO0FDNXRCSTtFQ3FtQkE7SUFHUSxhQUFBO0VGd0hWO0FBQ0Y7O0FFMUdJO0VBQ0ksVUFBQTtBRjZHUjtBQUNBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBIiwiZmlsZSI6Imdsb2JhbC9wb3B1cHMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuXG4vLyBHcmlkLlxuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDM2MHB4LFxuXHRzbTogNDE0cHgsXG5cdG1kOiA3NjhweCxcblx0bWQtYWx0OiA5OTJweCxcblx0bGctYWx0OiAxMjAwcHgsXG5cdGxnOiAxNDQwcHgsXG5cdHhsOiAxOTIwcHhcbik7XG5cblxuLy8gRm9udCBmYW1pbGllcy5cbiRmZlx0XHRcdFx0OiBPbmVzdCwgc2Fucy1zZXJpZjtcbiRmZi1pdGFsaWNcdFx0OiBQaWF6em9sbGEsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZnMteHMtYWx0XHQ6IDExcHg7XG4kZnMteHNcdFx0OiAxMnB4O1xuJGZzLXNtLWFsdFx0OiAxM3B4O1xuJGZzLXNtXHRcdDogMTRweDtcbiRmcy1tZFx0XHQ6IDE2cHg7XG4kZnMtbWQtYWx0XHQ6IDE3cHg7XG4kZnMtbGdcdFx0OiAxOHB4O1xuJGZzLWxnLWFsdFx0OiAxOXB4O1xuJGZzLXhsXHRcdDogMjBweDtcbiRmcy14bC1hbHRcdDogMjFweDtcbiRmcy14eGxcdFx0OiAyMnB4O1xuJGZzLXh4bC1hbHRcdDogMjNweDtcblxuLy8gRm9udCB3ZWlnaHRzLlxuJGZ3LXJlZ3VsYXJcdFx0OiA0MDA7XG4kZnctbWVkaXVtXHRcdDogNTAwO1xuJGZ3LWJvbGRcdFx0OiA3MDA7XG5cbi8vIExpbmUgaGVpZ2h0cy5cbiRsaFx0XHRcdDogMS40O1xuJGxoLXRpdGxlXHQ6IDEuMjtcbiRsaC10ZXh0XHQ6IDEuMzM7XG5cbi8vIENvbG9ycy5cbiR3aGl0ZVx0XHQ6ICNmZmY7XG4kYmxhY2tcdFx0OiAjMDAwO1xuJGRhcmtcdFx0OiAjMUQxRDFCO1xuJGhvdmVyLWRhcmtcdDogIzMzMzMyZTtcbiRibHVlIFx0XHQ6ICMwMDI4NEY7XG4kYmx1ZS1kZWZhdWx0XHQ6ICMxRDYyRDc7XG4kbGlnaHQtYmx1ZVx0OiAjREFFOEZGO1xuXG5cbiRncmF5LW1haW5cdDogIzVDNUM1QztcbiRncmF5IFx0XHQ6ICM5Njk1OTI7XG4kZ3JheS1iZyBcdDogI0NCQ0JDQjtcbiRncmF5LXRleHQgXHQ6ICM5QTlBOUE7XG4kbGlnaHQtZ3JheVx0OiAjRjlGN0Y0O1xuJGdyYXktdGV4dC1hbHQgOiAjQzRDNEM0O1xuJGdyYXktdGV4dC1hbHQtMiA6ICNBQ0FDQUM7XG4kbGlnaHQtZ3JheS1iZ1x0OiAjZjlmOWY5O1xuJGxpZ2h0LWdyYXktYmctYWx0XHQ6ICNGMUYxRjE7XG4kbGlnaHQtZ3JheS1iZy1hbHQtMiA6ICNGM0YzRjM7XG4kbGlnaHQtZ3JheS1iZFx0OiAjRDlEOUQ5O1xuJGxpZ2h0LWdyYXktYmQtYWx0XHQ6ICNkYmRiZGI7XG4kbGlnaHQtZ3JheS1iZC1hbHQtMlx0OiAjRUNFQ0VDO1xuXG5cblxuJHllbGxvd1x0XHRcdDogI0Y1RjM1MjtcblxuJHBpbmstbGlnaHRcdFx0OiAjZmZlYmYwO1xuJGJlaWdlLWxpZ2h0XHQ6ICNmZmVlZDQ7XG4kYmx1ZS1saWdodCBcdDogI2UyZWVmYTtcbiR5ZWxsb3ctbGlnaHRcdDogI2Y4ZmZkMDtcbiRncmVlbi1saWdodCBcdDogI0Q5RjFFNjtcblxuJHBpbmstbWFpblx0XHQ6ICNiZDI1NmU7XG4kYmx1ZS1tYWluXHRcdDogIzQ4NjFiOTtcbiRiZWlnZS1tYWluIFx0OiAjZTM2YzM5O1xuJHllbGxvdy1tYWluIFx0OiAjNWU4ODA2O1xuJGdyZWVuLW1haW4gXHQ6ICM0MUEzNTc7XG5cbiRsaWdodC1yb3NlXHRcdDogI0Y3REZGRjtcbiRsaWdodC1yb3NlLWhvdmVyIDogI0YzRDBGRjtcbiRsaWdodC1yb3NlLWFjdGl2ZVx0OiAjRUVCRUZFO1xuJHJvc2VcdFx0XHQ6ICNFOTkwRkY7XG4kaG92ZXItcm9zZVx0XHQ6ICNFNDUzRkY7XG4kYWN0aXZlLXJvc2VcdDogI0IyMkJDQjtcblxuJHJlZFx0XHRcdDogI0VBNDMzNTtcblxuJGdyZWVuXHRcdFx0OiAjNzVDNTI1O1xuJGdyZWVuLWhvdmVyXHQ6ICM2MkFBMTk7XG4kZ3JlZW4tYWN0aXZlXHQ6ICM1MzkzMTM7XG4kZ3JlZW4tZGFya1x0XHQ6ICM0RDg0MTc7XG5cbiRvcmFuZ2UgXHRcdDogI0UwNzMwRTtcblxuJG9yYW5nZS1hbHRcdFx0OiAjRkY4RDA2O1xuJHJlZC1hbHRcdFx0OiAjRkY3OTZEO1xuJHllbGxvdy1hbHRcdFx0OiAjRjVGMzUyO1xuJGdyZWVuLWFsdFx0XHQ6ICM3NUM1MjU7XG5cblxuLy8gT3RoZXJzLlxuJHRyXHRcdDogMC4zNXM7XG4kcmFkaXVzXHQ6IDVweDtcbiRyYWRpdXMtYm9yZGVyXHQ6IDhweDtcblxuLy8gUm9vdFxuOnJvb3Qge1xuXHQtLWhoOiA0OHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0LS1oaDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0LS1oaDogNjhweDtcblx0fVxufVxuXG5cbmJvZHkudG9wLXByb21vIHtcblx0OnJvb3Qge1xuXHRcdC0taGg6IDcycHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LS1oaDogODhweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0LS1oaDogMTA4cHg7XG5cdFx0fVxuXHR9XG59XG5cdFxuYm9keS5kaXNwbGF5LWxhcHRvcC1tZW51IHtcblx0OnJvb3Qge1xuXHRcdC0taGg6IDc0cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LS1oaDogMTA0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC0taGg6IDYwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC0taGg6IDY4cHg7XG5cdFx0fVxuXHR9XG59XG5ib2R5LnRvcC1wcm9tby5kaXNwbGF5LWxhcHRvcC1tZW51IHtcblx0OnJvb3Qge1xuXHRcdC0taGg6IDk4cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LS1oaDogMTMycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC0taGg6IDg4cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC0taGg6IDEwOHB4O1xuXHRcdH1cblx0fVxufSIsIjpyb290IHtcbiAgLS1oaDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1oaDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1oaDogNjhweDtcbiAgfVxufVxuXG5ib2R5LnRvcC1wcm9tbyA6cm9vdCB7XG4gIC0taGg6IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b3AtcHJvbW8gOnJvb3Qge1xuICAgIC0taGg6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS50b3AtcHJvbW8gOnJvb3Qge1xuICAgIC0taGg6IDEwOHB4O1xuICB9XG59XG5cbmJvZHkuZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gIC0taGg6IDc0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5LmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAgIC0taGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS5kaXNwbGF5LWxhcHRvcC1tZW51IDpyb290IHtcbiAgICAtLWhoOiA2OHB4O1xuICB9XG59XG5cbmJvZHkudG9wLXByb21vLmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAtLWhoOiA5OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudG9wLXByb21vLmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAgIC0taGg6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkudG9wLXByb21vLmRpc3BsYXktbGFwdG9wLW1lbnUgOnJvb3Qge1xuICAgIC0taGg6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keS50b3AtcHJvbW8uZGlzcGxheS1sYXB0b3AtbWVudSA6cm9vdCB7XG4gICAgLS1oaDogMTA4cHg7XG4gIH1cbn1cblxuLnBvcHVwLW1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5wb3B1cC1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wb3B1cC1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC41KTtcbn1cbi5wb3B1cC1tb2RhbC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMTVweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gIC5wb3B1cC1tb2RhbC1pbm5lciB7XG4gICAgcGFkZGluZzogNzNweCAzMnB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNjRweCA2NHB4O1xuICAgIHdpZHRoOiA1MTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiA1NjhweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTBweDtcbn1cbi5wb3B1cC1tb2RhbC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wb3B1cC1tb2RhbC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAyOSwgMjcsIDAuMyk7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucG9wdXAtbW9kYWwtaW5uZXIgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3B1cC1tb2RhbC1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3B1cC1tb2RhbC1pbm5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1tb2RhbC1pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3B1cC1tb2RhbC1pbm5lciB1bCwgLnBvcHVwLW1vZGFsLWlubmVyIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIgdWwsIC5wb3B1cC1tb2RhbC1pbm5lciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyIHVsIGxpLCAucG9wdXAtbW9kYWwtaW5uZXIgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIHVsIGxpLCAucG9wdXAtbW9kYWwtaW5uZXIgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyIHVsICsgcCwgLnBvcHVwLW1vZGFsLWlubmVyIG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9wdXAtbW9kYWwtaW5uZXIgYnIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLWNsb3NlLWJ0biB7XG4gICAgdG9wOiAzMnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1jbG9zZS1idG4ge1xuICAgIHRvcDogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1jbG9zZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnBvcHVwLW1vZGFsLWlubmVyIC5idG4tcG9wdXAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIC5idG4tcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNTlweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXAtbW9kYWwtaW5uZXIgLmJ0bi1wb3B1cCB7XG4gICAgbWluLWhlaWdodDogNjNweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWlubmVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1tb2RhbC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wb3B1cC1tb2RhbC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLW1vZGFsLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3B1cC1tb2RhbC1pbm5lciAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWlubmVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucG9wdXAtbW9kYWwtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucG9wdXAtbW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wb3B1cC1tb2RhbC1zZWNvbmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtbW9kYWwtc2Vjb25kLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLW1vZGFsLXNlY29uZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1tb2RhbC1nZXQtcHJvbW9jb2RlLXByb21vY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cC1tb2RhbC1nZXQtcHJvbW9jb2RlLXByb21vY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIC5wb3B1cC1tb2RhbC1wcm9tb2NvZGUge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjcsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIC5wb3B1cC1tb2RhbC1wcm9tb2NvZGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIC5wb3B1cC1tb2RhbC1jb3BpZWQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC44KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wb3B1cC1tb2RhbC1nZXQtcHJvbW9jb2RlLXByb21vY29kZSAucG9wdXAtbW9kYWwtY29waWVkLXRleHQuaGlkZXRleHQtYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzBweDtcbn1cbi5wb3B1cC1tb2RhbC1nZXQtcHJvbW9jb2RlLXByb21vY29kZSAuY29waWVkLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIC5jb3BpZWQtaWNvbi5jb3BpZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtbW9kYWwtZ2V0LXByb21vY29kZS1wcm9tb2NvZGUgLmNvcGllZC1pY29uLmNvcGllZCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1vcGFjaXR5IDAuMzVzO1xufVxuLnBvcHVwLW1vZGFsLWdldC1wcm9tb2NvZGUtcHJvbW9jb2RlIC5jb3BpZWQtaWNvbi5jb3BpZWQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2Utb3BhY2l0eTogMTtcbn1cbi5wb3B1cC1tb2RhbCAud3BjZjctZm9ybSAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wb3B1cC1tb2RhbCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3V0bGluZTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjA1KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5wb3B1cC1tb2RhbCAud3BjZjctZm9ybSB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE0MzM1O1xufVxuLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIHNlbGVjdC53cGNmNy1ub3QtdmFsaWQgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBNDMzNTtcbn1cbi5wb3B1cC1tb2RhbCAud3BjZjctZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoLmJ0bikge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXAtbW9kYWwgLndwY2Y3LWZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSk6bm90KC5idG4pIHtcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICB9XG59XG4ucG9wdXAtbW9kYWwgLndwY2Y3LWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiA5cHggNTBweCA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMjksIDI3LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyNywgMC42KTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5hY3RpdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMUQxRDFCO1xufVxuLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG59XG4ucG9wdXAtbW9kYWwgLndwY2Y3LWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnBvcHVwLW1vZGFsIC53cGNmNy1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wb3B1cC1tb2RhbCAud3BjZjctZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwLW1vZGFsIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEzNHB4O1xuICB3aWR0aDogY2FsYyh2YXIoLS13Y3cpIC0gODZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgLnBvcHVwLW1vZGFsIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0td2N3KSAtIDg2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLW1vZGFsIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2lkdGg6IDM4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3B1cC1tb2RhbCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdpZHRoOiA0MzhweDtcbiAgfVxufVxuLnBvcHVwLW1vZGFsIC5pdGlfX2NvdW50cnktbGlzdCBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwLW1vZGFsIC5pdGkgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzZweDtcbiAgICB3aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgICB3aWR0aDogNTM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICAgIHdpZHRoOiA2MzZweDtcbiAgfVxufVxuI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICNyZXZpZXdzX3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICNyZXZpZXdzX3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLmRlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luOiA0cHggMCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIC5kZXNjIHtcbiAgICBtYXJnaW46IDRweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLmRlc2Mge1xuICAgIG1hcmdpbjogNHB4IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcmV2aWV3c19wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLmRlc2Mge1xuICAgIG1hcmdpbjogNHB4IDAgNDBweDtcbiAgfVxufVxuI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1jbG9zZS1idG4ge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuI3Jldmlld3NfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNyZXZpZXdzX3BvcHVwIC5yYXRpbmctZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNyZXZpZXdzX3BvcHVwIC5yYXRpbmctZ3JvdXAgLnJhdGluZ19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Jldmlld3NfcG9wdXAgLnJhdGluZy1ncm91cCAucmF0aW5nX19sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuI3Jldmlld3NfcG9wdXAgLnJhdGluZy1ncm91cCAucmF0aW5nX19sYWJlbCBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogIzFEMUQxQjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAjcmV2aWV3c19wb3B1cCAucmF0aW5nLWdyb3VwIC5yYXRpbmdfX2xhYmVsIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jcmV2aWV3c19wb3B1cCAucmF0aW5nLWdyb3VwIC5yYXRpbmdfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbn1cbiNyZXZpZXdzX3BvcHVwIC5yYXRpbmctZ3JvdXAgLnJhdGluZ19faW5wdXQ6Y2hlY2tlZCB+IC5yYXRpbmdfX2xhYmVsIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG59XG4jcmV2aWV3c19wb3B1cCAucmF0aW5nLWdyb3VwIC5yYXRpbmctZ3JvdXA6aG92ZXIgLnJhdGluZ19fbGFiZWwgc3ZnIHtcbiAgZmlsbDogIzFEMUQxQjtcbn1cbiNyZXZpZXdzX3BvcHVwIC5yYXRpbmctZ3JvdXAgLnJhdGluZ19faW5wdXQ6aG92ZXIgfiAucmF0aW5nX19sYWJlbCBzdmcge1xuICBmaWxsOiBub25lO1xufVxuI3Jldmlld3NfcG9wdXAgLnN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnN1Ym1pdC1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiNyZXZpZXdzX3BvcHVwIC5zdWJtaXQtYnRuIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4jcmV2aWV3c19wb3B1cCAuc3VibWl0LWJ0biAuYnRuLmJ0bi1ncmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnN1Ym1pdC1idG4gLmJ0bi5idG4tZ3JlZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbiNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3c19wb3B1cCAucmV2aWV3cy1wb3B1cC10aGFua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAjcmV2aWV3c19wb3B1cCAucmV2aWV3cy1wb3B1cC10aGFua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnJldmlld3MtcG9wdXAtdGhhbmtzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcmV2aWV3c19wb3B1cCAucmV2aWV3cy1wb3B1cC10aGFua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuI3Jldmlld3NfcG9wdXAgLnJldmlld3MtcG9wdXAtdGhhbmtzIC5zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3c19wb3B1cCAucmV2aWV3cy1wb3B1cC10aGFua3MgLnJldmlld3MtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMjksIDI3LCAwLjIpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlld3NfcG9wdXAgLnJldmlld3MtcG9wdXAtdGhhbmtzIC5yZXZpZXdzLXBvcHVwLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbiNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyAucmV2aWV3cy1wb3B1cC1jb250ZW50IC5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbjogOHB4IDAgMTZweDtcbn1cbiNyZXZpZXdzX3BvcHVwIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyAucmV2aWV3cy1wb3B1cC1jb250ZW50IC5yZXZpZXctYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2xvZ291dF9wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIge1xuICBwYWRkaW5nOiA1NnB4IDMycHg7XG4gIG1heC13aWR0aDogNTc3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ291dF9wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgfVxufVxuI2xvZ291dF9wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLWNsb3NlLWJ0biB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4jbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtY2xvc2UtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4jbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtbW9kYWwtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtbW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuI2xvZ291dF9wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLW1vZGFsLWNvbnRlbnQgYnIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2xvZ291dF9wb3B1cCAucG9wdXAtbW9kYWwtaW5uZXIgLnBvcHVwLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtYnV0dG9uLWdyb3VwIC5idG4tcG9wdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtYnV0dG9uLWdyb3VwIC5idG4tcG9wdXAge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbiNsb2dvdXRfcG9wdXAgLnBvcHVwLW1vZGFsLWlubmVyIC5wb3B1cC1idXR0b24tZ3JvdXAgLmJ0bi1ncmVlbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nb3V0X3BvcHVwIC5wb3B1cC1tb2RhbC1pbm5lciAucG9wdXAtYnV0dG9uLWdyb3VwIC5idG4tZ3JlZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctcHJvZHVjdC1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2lyY2xlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMzVzLCBvcGFjaXR5IDAuMzVzO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpcmNsZS1tb2RhbCB7XG4gICAgbGVmdDogMzZweDtcbiAgfVxufVxuLmNpcmNsZS1tb2RhbC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRkY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaXJjbGUtbW9kYWwtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0QwRkY7XG59XG4uY2lyY2xlLW1vZGFsLXRleHQ6Zm9jdXMsIC5jaXJjbGUtbW9kYWwtdGV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVCRUZFO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXJjbGUtbW9kYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuLmNpcmNsZS1tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMTA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuLmNpcmNsZS1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaXJjbGUtbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbn1cblxuYm9keS5zY3JvbGwtc2hvdyAuY2lyY2xlLW1vZGFsIHtcbiAgYm90dG9tOiA3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc2Nyb2xsLXNob3cgLmNpcmNsZS1tb2RhbCB7XG4gICAgYm90dG9tOiAxMDZweDtcbiAgfVxufVxuXG5ib2R5LnBvcHVwLW9wZW4gLmNpcmNsZS1tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy92YXJzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuXG5cbi5wb3B1cC1tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAmLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgLjUpO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMzJweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNjRweCA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUxNnB4O1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHMtYWx0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJitwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wb3B1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14eGwtYWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14eGwtYWx0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZC1hbHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2Vjb25kLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc20tYWx0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdldC1wcm9tb2NvZGUge1xuICAgICAgICAmLXByb21vY29kZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kLWFsdCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAtbW9kYWwtcHJvbW9jb2RlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC40KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAtbW9kYWwtY29waWVkLXRleHQge1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuOCk7XG4gICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wICR0ciwgb3BhY2l0eSAkdHI7XG4gICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAmLmhpZGV0ZXh0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcGllZC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAmLmNvcGllZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1vcGFjaXR5ICR0cjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAud3BjZjctZm9ybSB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC4wNSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgICAgICsuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nZmlsZSddKTpub3QoLmJ0bikgIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNTBweCA5cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuMDUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGRhcmssIC42KTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuYWN0aXZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIFxuICAgIFxuXG4gICAgLml0aV9fY291bnRyeS1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTM0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXdjdykgLSA4NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0td2N3KSAtIDg2cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLml0aSB7XG4gICAgICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmV2aWV3c19wb3B1cCB7XG4gICAgLnBvcHVwLW1vZGFsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDU3NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQtYWx0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTM5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MzZweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsLWFsdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZC1hbHQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbS1hbHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWNsb3NlLWJ0biB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yYXRpbmctZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmF0aW5nX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmdfX2lucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmdfX2lucHV0OmNoZWNrZWQgfiAucmF0aW5nX19sYWJlbCBzdmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nLWdyb3VwOmhvdmVyIC5yYXRpbmdfX2xhYmVsIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nX19pbnB1dDpob3ZlciB+IC5yYXRpbmdfX2xhYmVsIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAmLmJ0bi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXdzLXBvcHVwLXRoYW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsLWFsdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14eGwtYWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMik7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmV2aWV3LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbiNsb2dvdXRfcG9wdXAge1xuICAgIC5wb3B1cC1tb2RhbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1jbG9zZS1idG4ge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmJ0bi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1ncmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCB7XG4gICAgLnJldmlldy1wcm9kdWN0LXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2lyY2xlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tICR0ciwgb3BhY2l0eSAkdHI7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc20tYWx0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJvc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJvc2UtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcm9zZS1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGc7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zY3JvbGwtc2hvdyB7XG4gICAgLmNpcmNsZS1tb2RhbCB7XG4gICAgICAgIGJvdHRvbTogNzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIGJvZHkuc2Nyb2xsLXNob3cuYm90dG9tLXN0aWNreS1zaG93IHtcbi8vICAgICAuY2lyY2xlLW1vZGFsIHtcbi8vICAgICAgICAgYm90dG9tOiAxMjBweDtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG5ib2R5LnBvcHVwLW9wZW4ge1xuICAgIC5jaXJjbGUtbW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iXX0= */
