/* Build: 1780572454636 */
@charset "UTF-8";
/*
Theme Name: Omnis Base
Description: Omnis Base
Author: Omnis
Author URI: https://www.madebyomnis.com/
Tags:
Version: 1.0.0
*/
h3[onclick="history.back()"] {
  cursor: pointer;
}

.gform-theme--foundation .gform_validation_container {
  display: none !important;
}

.gform_heading {
  display: none;
}

.gfield {
  position: relative;
  margin-bottom: 35px;
  width: 100%;
}

.gfield_required {
  display: none !important;
}

legend.gfield_label {
  display: none !important;
}

.gfield_label,
.gform-field-label {
  position: absolute !important;
  top: 12px;
  right: 10px;
  left: auto;
  font-size: 12px;
  color: #4A4A4A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  direction: rtl;
  margin-bottom: 0;
  font-family: Noto Sans Hebrew;
}
.gfield_label.floating,
.gform-field-label.floating {
  position: absolute !important;
  top: -17px;
  right: 5px;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: right;
  vertical-align: middle;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .gfield_label,
  .gform-field-label {
    font-size: 14px;
  }
}

.ginput_password .gform-field-label--type-sub {
  position: absolute !important;
  top: 12px;
  right: 10px;
  left: auto;
  font-size: 12px;
  color: #4A4A4A;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  direction: rtl;
  margin-bottom: 0;
  font-family: Noto Sans Hebrew;
  clip: unset !important;
  clip-path: unset !important;
  height: auto !important;
  overflow: visible !important;
  position: absolute !important;
  white-space: normal !important;
  width: auto !important;
}
.ginput_password .gform-field-label--type-sub.floating {
  position: absolute !important;
  top: -17px;
  right: 5px;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%;
  letter-spacing: 0px;
  text-align: right;
  vertical-align: middle;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .ginput_password .gform-field-label--type-sub {
    font-size: 14px;
  }
}

.password-legend-hidden {
  display: none !important;
}

.gfield--width-half {
  width: calc(50% - 10px);
}
@media (max-width: 992px) {
  .gfield--width-half {
    width: 100%;
  }
}

.gfield--width-full {
  grid-column: 1/-1;
  width: 100%;
}

.gf_clear_complex {
  display: none;
}

.ginput_container_password {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 992px) {
  .ginput_container_password {
    grid-template-columns: 1fr;
  }
}

.register-end-user__form .ginput_container_password > * {
  padding: 0 !important;
  position: relative;
}

.ginput_container_password > * {
  width: 100%;
}

.gfield_checkbox {
  width: 100%;
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ginput_container_checkbox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ginput_container_checkbox .gchoice {
  font-size: 11px;
}

.site-footer .footer-top .footer-form .gchoice {
  font-size: 10px;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
select,
textarea {
  color: #222222;
  font-family: "Noto Sans Hebrew", sans-serif;
  direction: rtl;
  width: 100%;
  padding: 16px 10px 10px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border-bottom-color 0.3s ease;
  transition: border-bottom-color 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
select::placeholder,
textarea::placeholder {
  color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  outline: none;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
}

fieldset {
  padding: unset;
  border: none;
}

.gfield--type-checkbox {
  margin-top: 22px;
  margin-bottom: 0;
}
.gfield--type-checkbox legend {
  display: none;
}
.gfield--type-checkbox .gfield-choice-input {
  margin-left: 9px;
}
.gfield--type-checkbox .gform-field-label--type-inline {
  margin: 0;
  line-height: 1.2;
}

.gform_confirmation_message_15 p {
  font-weight: bold !important;
}

.gform_confirmation_message a {
  text-decoration: underline;
}

.gform_confirmation_message a.gform_button {
  text-decoration: unset;
  display: block;
  text-align: center;
  width: 100%;
}

.gform-button {
  padding: 7px 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.gform-button:hover {
  background-color: #0051b3;
}

.gform_button {
  padding: 0 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  font-weight: 700;
}
.gform_button:hover {
  background-color: #0051b3;
}

.custom-select-choices {
  position: relative;
  margin-bottom: 10px;
  font-size: 12px;
  color: #4A4A4A;
}
.custom-select-choices .custom-select-choices__inner {
  direction: rtl;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  padding: 11px 12px 10px;
  min-height: auto;
  background: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
  font-size: 12px;
  color: #222222;
}
.custom-select-choices.is-open .custom-select-choices__inner {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81XzIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjM5NTI4IDQuMjcwNzJDOS43MjY0IDQuNTkyNDYgOS43MjY0MSA1LjEyNDEzIDkuMzk1MjggNS40NDU4NkM5LjA3NzYgNS43NTQ1NCA4LjU3MjExIDUuNzU0ODEgOC4yNTQwOSA1LjQ0NjQ4TDQuOTk5OTkgMi4yOTE0OUwxLjc0NTg5IDUuNDQ2NDhDMS40Mjc4NyA1Ljc1NDgxIDAuOTIyMzc1IDUuNzU0NTQgMC42MDQ2OTUgNS40NDU4NkMwLjI3MzU3MyA1LjEyNDEzIDAuMjczNTczIDQuNTkyNDYgMC42MDQ2OTUgNC4yNzA3Mkw0Ljk5OTk5IC01LjI0NTIxZS0wNkw5LjM5NTI4IDQuMjcwNzJaIiBmaWxsPSIjMjIyMjIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNV8yIj4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}
.custom-select-choices .custom-select-choices__item--selectable::after {
  display: none !important;
}
.custom-select-choices:focus-within {
  outline: none !important;
}
.custom-select-choices .custom-select-choices__inner:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-color: #ccc !important;
}
.custom-select-choices .custom-select-choices__list--dropdown {
  position: absolute !important;
  z-index: 10;
  border-radius: 4px;
  border: none;
  margin-top: 5px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
  direction: rtl;
  text-align: right;
  background-color: white;
  display: none;
  width: 100%;
}
.custom-select-choices.is-open .custom-select-choices__list--dropdown {
  display: block;
}
.custom-select-choices.is-open .custom-select-choices__list--dropdown .custom-select-choices__item:hover {
  background: #e5e5e5;
}
.custom-select-choices .custom-select-choices__list--dropdown .custom-select-choices__item {
  padding: 8px 12px;
  font-size: 12px;
  color: #4A4A4A;
  border-bottom: 1px solid rgba(229, 229, 229, 0);
}
.custom-select-choices .custom-select-choices__list--dropdown .custom-select-choices__item--selectable.is-highlighted {
  background-color: #f1f1f1;
  color: #4A4A4A;
}

.footer-form-body .hidden_sub_label {
  display: none;
}
.footer-form-body {
  font-family: inherit;
}
.footer-form-body .gfield--width-half {
  width: calc(50% - 10px);
}
.footer-form-body .gfield--width-full {
  grid-column: 1/-1;
  width: 100%;
}
.footer-form-body .gfield_label {
  display: none !important;
}
.footer-form-body input[type=text],
.footer-form-body input[type=email],
.footer-form-body input[type=tel],
.footer-form-body select,
.footer-form-body textarea {
  color: #222222;
  font-family: "Noto Sans Hebrew", sans-serif;
  direction: rtl;
  width: 100%;
  padding: 12px 10px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.footer-form-body input[type=text]:focus,
.footer-form-body input[type=email]:focus,
.footer-form-body input[type=tel]:focus,
.footer-form-body select:focus,
.footer-form-body textarea:focus {
  outline: none;
  border-bottom-color: #0060df;
}
.footer-form-body input[type=text]::-webkit-input-placeholder,
.footer-form-body input[type=email]::-webkit-input-placeholder,
.footer-form-body input[type=tel]::-webkit-input-placeholder,
.footer-form-body select::-webkit-input-placeholder,
.footer-form-body textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-moz-placeholder,
.footer-form-body input[type=email]::-moz-placeholder,
.footer-form-body input[type=tel]::-moz-placeholder,
.footer-form-body select::-moz-placeholder,
.footer-form-body textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-ms-input-placeholder,
.footer-form-body input[type=email]::-ms-input-placeholder,
.footer-form-body input[type=tel]::-ms-input-placeholder,
.footer-form-body select::-ms-input-placeholder,
.footer-form-body textarea::-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-webkit-input-placeholder, .footer-form-body input[type=email]::-webkit-input-placeholder, .footer-form-body input[type=tel]::-webkit-input-placeholder, .footer-form-body select::-webkit-input-placeholder, .footer-form-body textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-moz-placeholder, .footer-form-body input[type=email]::-moz-placeholder, .footer-form-body input[type=tel]::-moz-placeholder, .footer-form-body select::-moz-placeholder, .footer-form-body textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]:-ms-input-placeholder, .footer-form-body input[type=email]:-ms-input-placeholder, .footer-form-body input[type=tel]:-ms-input-placeholder, .footer-form-body select:-ms-input-placeholder, .footer-form-body textarea:-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::-ms-input-placeholder, .footer-form-body input[type=email]::-ms-input-placeholder, .footer-form-body input[type=tel]::-ms-input-placeholder, .footer-form-body select::-ms-input-placeholder, .footer-form-body textarea::-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body input[type=text]::placeholder,
.footer-form-body input[type=email]::placeholder,
.footer-form-body input[type=tel]::placeholder,
.footer-form-body select::placeholder,
.footer-form-body textarea::placeholder {
  color: #222222;
  opacity: 1;
}
.footer-form-body select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg%20width='10'%20height='6'%20viewBox='0%200%2010%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'><path%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.39529%201.72927C9.72641%201.40753%209.72642%200.875869%209.39529%200.554132C9.07761%200.245455%208.57212%200.24518%208.2541%200.55351L5%203.7085L1.7459%200.553511C1.42788%200.24518%200.922386%200.245455%200.604706%200.554132C0.273584%200.875869%200.273584%201.40753%200.604706%201.72927L5%206L9.39529%201.72927Z'%20fill='%23222222'/%3E</svg>");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px 6px;
}
.footer-form-body .gfield--type-checkbox {
  grid-column: 1/-1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.footer-form-body .gfield--type-checkbox .gfield-choice-input {
  margin-left: 8px;
}
.footer-form-body .gfield--type-checkbox .gform-field-label--type-inline {
  margin: 0;
  line-height: 1.2;
}
.footer-form-body fieldset {
  padding: unset;
  border: none;
}
.footer-form-body .gform-button {
  grid-column: 1/-1;
  justify-self: start;
  padding: 7px 25px;
  background-color: #0060df;
  color: #fff;
  border: none;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.footer-form-body .gform-button:hover {
  background-color: #0051b3;
}
.footer-form-body .gform-footer {
  margin-top: 16px;
}

.designer-login__form .gfield {
  position: relative;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .designer-login__form .gfield {
    margin-bottom: 25px;
  }
}
.designer-login__form .ginput_container {
  width: 100%;
  border-bottom: 1px solid #757575;
}
.designer-login__form .ginput_container input {
  width: 100%;
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #222222;
}
@media (min-width: 992px) {
  .designer-login__form .ginput_container input {
    font-size: 12px;
    line-height: 2.92 !important;
    padding-block: 0;
  }
}
.designer-login__form .gform_button {
  width: 100%;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  background-color: #2F73E2;
  color: #fff;
  border: none;
  cursor: pointer;
}
.designer-login__form .gform_button:hover {
  background-color: #C6D9FE;
  color: #222222;
}

.gform_hidden {
  display: none;
}

.forgot-password {
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.professional-profile-designer-registration-form .gform_next_button {
  width: 100%;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  background-color: #2F73E2;
  color: #fff;
  border: none;
  cursor: pointer;
}
.professional-profile-designer-registration-form .gform_next_button:hover {
  background-color: #C6D9FE;
  color: #222222;
}

.professional-profile-designer-registration-form .gf_progressbar {
  border-radius: 4px 0px 0px 4px;
  background: #F3F3F3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
}

.professional-profile-designer-registration-form .gf_progressbar_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4px;
}

.professional-profile-designer-registration-form .gfield--type-select {
  margin-top: 20px;
}

.professional-profile-designer-registration-form h2 {
  margin-bottom: 10px;
}

.professional-profile-designer-registration-form .gf_progressbar_wrapper {
  margin-bottom: 57px;
}

.professional-profile-designer-registration-form .gf_step_page_name {
  display: none;
}

.gf_progressbar_percentage {
  border-radius: 0px 4px 4px 0px;
  background: #2F73E2;
}
.gf_progressbar_percentage span {
  display: none;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(1) {
  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;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(1) .ginput_container_fileupload {
  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;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(2) {
  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;
}

div.gform_page_fields > div > div.gfield--type-fileupload:nth-child(2) .ginput_container_fileupload {
  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;
}

.gpfup__droprea--maxed {
  display: none !important;
}

body .gpfup__files {
  background: transparent;
  border: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.gpfup__preview {
  margin-right: 0px !important;
}

body .gpfup__edit {
  position: absolute;
  top: 73%;
  right: -10px;
  background-color: blue;
  border-radius: 5px;
  margin: unset;
}

.gform_fileupload_rules {
  display: none;
}

.gpfup__file {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

body .gpfup__preview img,
body .gpfup__preview-pending {
  width: 76px;
  height: 76px;
}

.validation_message--hidden-on-empty {
  display: none !important;
}

.gform_drop_area {
  border-radius: 5px;
  border: 1px dashed #E5E5E5;
  background: rgba(255, 255, 255, .5);
}

body .cropper__lightbox {
  background: rgba(0, 0, 0, .3);
}

.gform_previous_button {
  display: none !important;
}

#gform_16 .ginput_container_password {
  grid-template-columns: repeat(1, 1fr) !important;
}

@media (max-width: 768px) {
  #gform_13 {
    height: calc(100vh - 128px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 539px;
  }
  #gform_13 .gfield--input-type-text .gfield_label,
  #gform_13 .gfield--type-username .gfield_label,
  #gform_13 .ginput_password .gform-field-label--type-sub {
    top: 9px;
  }
  #gform_13 .gfield--input-type-text .gfield_label.floating,
  #gform_13 .gfield--type-username .gfield_label.floating,
  #gform_13 .ginput_password .gform-field-label--type-sub.floating {
    top: -17px;
  }
  #gform_13 .gfield_html {
    margin-bottom: 28px !important;
  }
  #gform_13 .gfield--input-type-html.gfield {
    margin-bottom: 29px !important;
  }
  #gform_13 .gfield {
    margin-bottom: 33px !important;
  }
  #gform_13 .ginput_container_password {
    gap: 33px !important;
  }
  #gform_13 .gfield--type-checkbox {
    margin-top: -1px !important;
  }
  #gform_14 h3 {
    font-size: 18px;
  }
  #gform_15 h3,
  #gform_16 h3 {
    font-size: 18px;
  }
  #gform_15 p:not(:last-child),
  #gform_16 p:not(:last-child) {
    margin-bottom: 11px !important;
  }
  #gform_15 .register-end-user__under-form-text,
  #gform_16 .register-end-user__under-form-text {
    margin-top: -11px !important;
  }
  #gform_16 .register-end-user .gfield--width-full {
    margin-bottom: 50px !important;
  }
  #gform_16 .ginput_container_password {
    gap: 33px !important;
  }
  #gform_16 .complete-registration-designer .gfield--type-password,
  #gform_16 .register-flow .gfield--type-password {
    margin-bottom: 35px !important;
  }
}
.gform_show_password {
  position: absolute;
  top: 10px;
  left: 0;
}

/* __________ TYPOGRAPHY BEGIN __________*/
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboLight/HeeboLight.eot");
  src: url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.woff") format("woff"), url("../fonts/HeeboLight/HeeboLight.woff2") format("woff2"), url("../fonts/HeeboLight/HeeboLight.ttf") format("truetype"), url("../fonts/HeeboLight/HeeboLight.svg#Heebo") format("svg"), url("../fonts/HeeboLight/HeeboLight.eot") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboRegular/HeeboRegular.eot");
  src: url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.woff") format("woff"), url("../fonts/HeeboRegular/HeeboRegular.woff2") format("woff2"), url("../fonts/HeeboRegular/HeeboRegular.ttf") format("truetype"), url("../fonts/HeeboRegular/HeeboRegular.svg#Heebo") format("svg"), url("../fonts/HeeboRegular/HeeboRegular.eot") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboMedium/HeeboMedium.eot");
  src: url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.woff") format("woff"), url("../fonts/HeeboMedium/HeeboMedium.woff2") format("woff2"), url("../fonts/HeeboMedium/HeeboMedium.ttf") format("truetype"), url("../fonts/HeeboMedium/HeeboMedium.svg#Heebo") format("svg"), url("../fonts/HeeboMedium/HeeboMedium.eot") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBold/HeeboBold.eot");
  src: url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.woff") format("woff"), url("../fonts/HeeboBold/HeeboBold.woff2") format("woff2"), url("../fonts/HeeboBold/HeeboBold.ttf") format("truetype"), url("../fonts/HeeboBold/HeeboBold.svg#Heebo") format("svg"), url("../fonts/HeeboBold/HeeboBold.eot") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot");
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff") format("woff"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff2") format("woff2"), url("../fonts/HeeboExtraBold/HeeboExtraBold.ttf") format("truetype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.svg#Heebo") format("svg"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBlack/HeeboBlack.eot");
  src: url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.woff") format("woff"), url("../fonts/HeeboBlack/HeeboBlack.woff2") format("woff2"), url("../fonts/HeeboBlack/HeeboBlack.ttf") format("truetype"), url("../fonts/HeeboBlack/HeeboBlack.svg#Heebo") format("svg"), url("../fonts/HeeboBlack/HeeboBlack.eot") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
/* __________ TYPOGRAPHY STYLE END __________*/
/* __________ BASE STYLE BEGIN __________*/
.btn {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: 14px;
  line-height: 2.86;
  min-width: 265px;
  border-radius: 20px;
  padding-inline: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.btn:focus {
  outline: none;
}
.btn:disabled, .btn.disabled {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-primary {
  background-color: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #C6D9FE;
  color: #000000;
  border-color: #C6D9FE;
}

.btn-secondary {
  background-color: rgba(255, 255, 255, .8);
  color: #000000;
  border-color: #E5E5E5;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}

.btn-secondary-invert {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}
.btn-secondary-invert:hover, .btn-secondary-invert:focus, .btn-secondary-invert:active {
  background-color: #2F73E2;
  color: #fff;
  border-color: #2F73E2;
}

.btn-tertiary {
  background-color: #FFFFFF;
  color: #222222;
  border-color: transparent;
}
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:active {
  background-color: #F6F7FB;
  color: #4A4A4A;
}

.btn-ghost {
  background-color: transparent;
  color: #2F73E2;
  border-color: transparent;
}
.btn-ghost:hover, .btn-ghost:focus, .btn-ghost:active {
  background-color: transparent;
  color: #2F73E2;
}

.btn-xs {
  font-size: 13px;
  font-weight: 400;
  min-width: unset;
  padding: 7px 11px;
  line-height: 1.2;
  border-radius: 50px;
}
@media (max-width: 767px) {
  .btn-xs {
    font-size: 12px;
    padding: 6px 7px;
  }
}

.btn-tag {
  font-size: 11px;
  font-weight: 400;
  min-width: unset;
  padding: 2px 6px;
  line-height: 1.1;
  border-radius: 8px;
}

.btn-sm {
  min-width: 100px;
  padding-inline: 10px;
  border-radius: 20px;
  text-align: center;
  line-height: 2.3;
  font-weight: 500;
}
@media (min-width: 992px) {
  .btn-sm {
    line-height: 2.7;
  }
}

.btn-lg {
  font-size: 16px;
  line-height: 3;
  min-width: 320px;
  padding-inline: 32px;
  border-radius: 24px;
}

.btn-xl {
  font-size: 18px;
  line-height: 3.11;
  min-width: 380px;
  padding-inline: 40px;
  border-radius: 28px;
}

.btn-auto {
  min-width: auto;
}

.btn-full {
  width: 100%;
}

.btn-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-compact {
  padding-inline: 16px;
  min-width: 200px;
}
.btn-compact.btn-sm {
  padding-inline: 8px;
  min-width: 80px;
}
.btn-compact.btn-xs {
  padding-inline: 6px;
  min-width: auto;
}

.btn-icon {
  min-width: unset;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.btn-icon svg, .btn-icon img, .btn-icon * {
  width: 16px;
  height: 16px;
  display: block;
}
.btn-icon.btn-sm {
  width: 24px;
  height: 24px;
}
.btn-icon.btn-sm svg, .btn-icon.btn-sm img, .btn-icon.btn-sm * {
  width: 12px;
  height: 12px;
}
.btn-icon.btn-lg {
  width: 40px;
  height: 40px;
}
.btn-icon.btn-lg svg, .btn-icon.btn-lg img, .btn-icon.btn-lg * {
  width: 18px;
  height: 18px;
}
.btn-icon.btn-xl {
  width: 48px;
  height: 48px;
}
.btn-icon.btn-xl svg, .btn-icon.btn-xl img, .btn-icon.btn-xl * {
  width: 22px;
  height: 22px;
}
@media (max-width: 767px) {
  .btn-icon {
    width: 29px;
    height: 29px;
  }
}

.btn-icon-square {
  min-width: unset;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.btn-icon-square svg, .btn-icon-square img, .btn-icon-square * {
  width: 14px;
  height: 14px;
  display: block;
}
.btn-icon-square.btn-sm {
  width: 24px;
  height: 24px;
  border-radius: 3px;
}
.btn-icon-square.btn-sm svg, .btn-icon-square.btn-sm img, .btn-icon-square.btn-sm * {
  width: 12px;
  height: 12px;
}

.btn-category {
  font-size: 12px;
  font-weight: 400;
  min-width: auto;
  padding: 6px 12px;
  line-height: 1.3;
  border-radius: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.btn-category svg, .btn-category img {
  width: 14px;
  height: 14px;
}
.btn-category.btn-sm {
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 12px;
}
.btn-category.btn-sm svg, .btn-category.btn-sm img {
  width: 12px;
  height: 12px;
}

.btn-phone {
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  min-width: auto;
  padding: 8px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.btn-phone svg, .btn-phone img {
  width: 16px;
  height: 16px;
}
.btn-phone:hover, .btn-phone:focus, .btn-phone:active {
  background-color: #FFFFFF;
  color: #222222;
  border-color: #222222;
}

.btn-shadow {
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}

.btn-header {
  background-color: #FFFFFF;
  color: #222222;
  border-color: transparent;
}
.btn-header:hover, .btn-header:focus, .btn-header:active {
  background-color: #F6F7FB;
  color: #222222;
}

.btn-badge {
  position: relative;
}
.btn-badge .badge, .btn-badge::after {
  position: absolute;
  top: -6px;
  right: -6px;
  background-color: #FF4757;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 600;
  min-width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.btn-badge.badge-dot::after {
  content: "";
  min-width: 8px;
  width: 8px;
  height: 8px;
  top: -2px;
  right: -2px;
  border: 1px solid white;
}
.btn-badge.btn-icon .badge, .btn-badge.btn-icon::after {
  top: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  font-size: 8px;
}
.btn-badge.btn-icon.badge-dot::after {
  width: 6px;
  height: 6px;
  min-width: 6px;
  top: -1px;
  right: -1px;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-group .btn {
  margin: 0;
}
@media (max-width: 991px) {
  .btn-group {
    gap: 6px;
  }
}

.btn-group--tight {
  gap: 4px;
}
@media (max-width: 991px) {
  .btn-group--tight {
    gap: 2px;
  }
}

.btn-group--wide {
  gap: 12px;
}
@media (max-width: 991px) {
  .btn-group--wide {
    gap: 8px;
  }
}

.btn.bookmarked svg path {
  stroke: #2F73E2 !important;
  fill: #2F73E2 !important;
}

html,
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  direction: rtl;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans Hebrew", sans-serif;
  font-weight: 400;
  font-size: 16px;
  min-width: 320px;
  overflow-x: hidden;
  background-color: #FCFCFC;
}

* {
  font-family: "Noto Sans Hebrew", sans-serif;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #FCFCFC;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.no-scroll::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(16, 28, 44, .5);
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1302px;
  padding: 0 24px;
}

.devider {
  border: none;
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
}

.breadcrumbs {
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
}
.breadcrumbs .breadcrumb_last {
  font-weight: 600;
}

.entry-title {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  color: #222222;
  font-weight: 700;
}

.entry-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7px 0 0;
}

.single-album-main .entry-header {
  margin-bottom: 40px;
}

.entry-header__back {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  position: relative;
  top: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  color: #222;
  -webkit-transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, -webkit-box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.entry-header__back:focus-visible {
  outline: 2px solid #222;
  outline-offset: 2px;
}

.entry-header--has-back .entry-header__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.entry-header--has-back .entry-header__meta {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.content-meta-actions__desktop {
  gap: 13px;
}

.panel {
  border-radius: 8px;
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}

.choices [hidden] {
  display: none !important;
}

@media (min-width: 992px) {
  .container {
    padding: 0 11px;
  }
  .entry-title {
    font-size: 24px;
  }
  .entry-header {
    padding-block: 49px 0;
  }
}
@media (max-width: 992px) {
  header.entry-header.archive-header {
    padding-top: 32px;
  }
}
.screen-reader-text:not(.gform-field-label) {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:not(.gform-field-label):focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.hidden {
  display: none !important;
}

.aligncenter {
  margin: 0 auto;
}

.post-153 .entry-header {
  display: none;
}

.text-mobile {
  display: none;
}

@media (max-width: 991px) {
  .text-desktop {
    display: none;
  }
  .text-mobile {
    display: inline-block;
  }
}
.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.rounded-circle {
  border-radius: 50%;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-none {
  display: none;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-inline: -12px;
}

[class*=col-] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-inline: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.gap-20 {
  gap: 20px;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.mx-auto {
  margin-inline: auto;
}

.ms-3 {
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}

.my-3 {
  margin-block: 1rem;
}

.my-4 {
  margin-block: 1.5rem;
}

.my-5 {
  margin-block: 3rem;
}

.mt-2 {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}

.mt-3 {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
}

.mt-5 {
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
}

.mb-1 {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 0.25rem;
}

.mb-2 {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}

.mb-3 {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}

.mb-4 {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
}

.mb-5 {
  -webkit-margin-after: 3rem;
          margin-block-end: 3rem;
}

.px-5 {
  padding-inline: 3rem;
}

.pt-5 {
  -webkit-padding-before: 3rem;
          padding-block-start: 3rem;
}

.py-5 {
  padding-block: 3rem;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-md-none {
    display: none;
  }
  .justify-content-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .mt-lg-3 {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
  }
  .mb-md-0 {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .offset-lg-1 {
    -webkit-margin-start: 8.33333333%;
            margin-inline-start: 8.33333333%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .my-lg-5 {
    margin-block: 3rem;
  }
  .mb-lg-0 {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .mb-lg-1 {
    -webkit-margin-after: 0.25rem;
            margin-block-end: 0.25rem;
  }
  .mb-lg-2 {
    -webkit-margin-after: 0.5rem;
            margin-block-end: 0.5rem;
  }
  .mb-lg-3 {
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
  }
  .mb-lg-5 {
    -webkit-margin-after: 3rem;
            margin-block-end: 3rem;
  }
  .px-lg-5 {
    padding-inline: 3rem;
  }
}
.text-center {
  text-align: center;
}

.fw-bold {
  font-weight: 700;
}

.overflow-hidden {
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.rtl {
  direction: rtl;
}
.rtl .wpcf7 {
  direction: rtl;
  text-align: right;
}
.rtl .wpcf7-text,
.rtl .wpcf7-textarea,
.rtl .wpcf7-select {
  direction: rtl !important;
  text-align: right;
}

/* __________ BASE STYLE END __________*/
/* __________ LAYOUT  BEGIN __________*/
.menu-column.has-submenu {
  position: static !important;
}

.header {
  background-color: #fff;
  height: 60px;
  -webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
  position: sticky;
  top: 0;
  z-index: 1000;
}

.header-container {
  max-width: 1316px;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
}
@media (max-width: 991px) {
  .header-container {
    padding: 0 20px;
  }
}

body > header > div > div:nth-child(3) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
}

@media (min-width: 768px) {
  .logo-mobile {
    display: none;
  }
}
.header-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

div.header-section:nth-child(2) {
  gap: 35px;
}

div.header-section:nth-child(3) {
  gap: 30px;
}

.project-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding: 8px 24px;
  height: 38px;
  background-color: #0071e3;
  color: white;
  border-radius: 20px;
  font-weight: 500;
}
.project-button a:hover {
  background-color: #C6D9FE;
  color: #222;
}

.search-section {
  max-width: 290px;
  width: 290px;
  margin-right: 24px;
}
@media (max-width: 991px) {
  .search-section {
    max-width: 400px;
    width: 290px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .search-section {
    max-width: 290px;
    width: 290px;
  }
}

.search-bar {
  position: relative;
  width: 100%;
}
.search-bar input {
  width: 100%;
  height: 38px;
  padding: 0 40px 0 0px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
}
.search-bar input:focus {
  outline: none;
  border-color: #0071e3;
  background-color: white;
}

.search-button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #666666;
}

.menu-container {
  margin-left: 8px;
}

.menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  padding: 4px 8px;
  font-weight: 400;
}
.menu-button svg {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.menu-button:hover {
  background-color:  ;
  border-radius: 4px;
}
.menu-button:hover svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu-container:hover .menu-button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767px) {
  .menu-button span {
    display: none;
  }
}

.logo-label {
  font-size: 14px;
  margin-left: 16px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .logo-label {
    display: none;
  }
}

.logo-container {
  position: relative;
}

.logo {
  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: 4px;
}
.logo svg {
  width: 21px;
  height: 36px;
}

.tmp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown,
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
          box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, .03);
  min-width: 152px;
  margin-top: 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
}
.dropdown.active, .menu-button:hover + .dropdown, .menu-container:hover .dropdown,
.submenu.active,
.menu-button:hover + .submenu,
.menu-container:hover .submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.menu-container-submenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  max-height: 70vh !important;
  overflow-y: hidden !important;
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
  padding: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.menu-container-submenu.active, .menu-button:hover + .menu-container-submenu, .menu-container:hover .menu-container-submenu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.menu-container-submenu .submenu-header {
  margin: 23px 0;
  gap: 30px;
  text-align: start;
}
.menu-container-submenu .submenu-header h2 {
  margin: 0 auto;
  padding: 0 20px;
  font-size: 24px;
  font-weight: 500;
  color: black;
}
.menu-container-submenu .submenu-container {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 100%;
  overflow: scroll;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
  scrollbar-width: none;
}
.menu-container-submenu .submenu-column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  padding: 0px 20px;
}
.menu-container-submenu .submenu-column:last-child {
  margin-right: 0;
}
.menu-container-submenu .submenu-heading {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 500;
}
.menu-container-submenu .submenu-heading a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #333;
  text-decoration: none;
  padding: 5px 0;
}
.menu-container-submenu .submenu-heading a:hover {
  color: #0071e3;
}
.menu-container-submenu .submenu-heading a .menu-item-icon {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.menu-container-submenu .submenu-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-container-submenu .submenu-links li {
  margin-bottom: 5px;
}
.menu-container-submenu .submenu-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 6px 0;
  font-size: 14px;
  color: #666;
  text-decoration: none;
}
.menu-container-submenu .submenu-links a:hover {
  color: #0071e3;
}
.menu-container-submenu .submenu-links a .menu-item-icon {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
}

.dropdown-menu {
  padding: 0px 5px;
}

.dropdown-menu li a,
.submenu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 12px;
  font-weight: 400;
  padding: 10px 16px;
  text-decoration: none;
  color: #333;
  color: #333333;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
}
.dropdown-menu li a:hover,
.submenu li a:hover {
  background-color:  ;
}
.dropdown-menu li a .menu-item-icon,
.submenu li a .menu-item-icon {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search-autocomplete-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
  max-height: 480px;
  overflow-y: auto;
  z-index: 1000;
  margin-top: 8px;
  border: 1px solid #E8E8E8;
}

.search-results-wrapper {
  padding: 16px 0;
}

.search-category-section:not(:last-child) {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.search-category-section:last-child {
  margin-bottom: 0;
}

.search-category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 20px 8px;
  margin-bottom: 8px;
}
.search-category-header .search-category-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.search-category-header .search-category-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #F8F9FA;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}
.search-category-header .search-category-link:hover {
  background: #E9ECEF;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.search-category-header .search-category-link svg {
  width: 16px;
  height: 16px;
  fill: #666;
}

.search-category-items {
  padding: 0 8px;
}

.search-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  margin: 0 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 8px;
  gap: 16px;
  text-decoration: none;
  color: inherit;
}
.search-result-item:hover, .search-result-item.active {
  background: #F8F9FA;
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
}
.search-result-item:active {
  -webkit-transform: translateX(-1px);
          transform: translateX(-1px);
}

.search-result-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  overflow: hidden;
  background: #F5F5F5;
}
.search-result-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-result-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  min-width: 0;
}

.search-result-title {
  font-size: 15px;
  font-weight: 500;
  color: #222;
  margin-bottom: 4px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-result-subtitle {
  font-size: 13px;
  color: #666;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search-loading {
  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: 32px 20px;
  gap: 12px;
}

.search-loading-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid #E8E8E8;
  border-top: 2px solid #2F73E2;
  border-top: 2px solid #0071e3;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.search-loading-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}

.search-page-header .search-no-results {
  padding: 32px 20px;
  text-align: center;
}

.search-no-results-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}

.search-page-header .search-error {
  padding: 32px 20px;
  text-align: center;
}

.search-error-text {
  font-size: 15px;
  color: #e74c3c;
  font-weight: 500;
}

.search-section {
  position: relative;
}

.search-form {
  width: 100%;
}
.search-form .search-bar {
  position: relative;
  width: 100%;
}

.mobile-menu-overlay {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-border-start: 1px solid #E5E5E5;
          border-inline-start: 1px solid #E5E5E5;
  -webkit-box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
  z-index: 9999;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
  overflow-y: auto;
  padding-left: 20px;
}
.mobile-menu-overlay.open {
  right: 0;
}

.mobile-menu-container {
  padding: 20px;
  min-height: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #E5E5E5;
  -webkit-box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0px rgba(0, 0, 0, .0784313725);
}

.has-submenu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.submenu-arrow {
  margin-right: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 16px;
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) > a {
  position: relative;
  padding: 10px 0 16px 0;
}

body > div.mobile-menu-overlay.open > div > nav > ul > li:nth-child(1) > a .menu-icon-wrapper {
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  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;
}

.mobile-menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}
.mobile-menu-header .mobile-menu-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-menu-header .mobile-menu-logo .logo-mobile-menu {
  width: 131px;
  height: auto;
}

.mobile-menu-close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transform: translate(-14px, 11px);
          transform: translate(-14px, 11px);
  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;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-menu-close:hover {
  background-color: #e5e5e5;
}
.mobile-menu-close svg {
  width: 24px;
  height: 24px;
}

.mobile-menu-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-menu-nav .mobile-border-top {
  border-top: 1px solid #E5E5E5;
  padding-top: 26px;
}

.mobile-menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-menu-items.is-logged-in .registration {
  display: none;
}

.mobile-menu-item {
  margin-bottom: 20px;
}

.mobile-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21px;
  font-size: 14px;
  color: #4A4A4A;
  text-decoration: none;
  padding: 8px 11px 7px 6px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.mobile-menu-link:hover {
  color: #0071e3;
}

.mobile-submenu {
  position: fixed;
  top: 0;
  right: -100%;
  width: calc(100% - 20px);
  height: 100%;
  background-color: #fff;
  z-index: 1001;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mobile-submenu.open {
  right: -1px;
}

.mobile-submenu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  margin-bottom: 20px;
}

.mobile-submenu-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}

.mobile-submenu-close {
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.mobile-submenu-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 500;
  color: #2F73E2;
  cursor: pointer;
}
.mobile-submenu-back svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 5px;
}

.mobile-submenu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 20px;
  margin: 0;
  gap: 10px;
  width: 100%;
}

.mobile-submenu-item {
  margin-bottom: 15px;
}
.mobile-submenu-item.category {
  width: calc(50% - 5px);
  margin-bottom: 5px;
  margin-top: 10px;
}
.mobile-submenu-item.category:first-child, .mobile-submenu-item.category:nth-child(2) {
  margin-top: 0;
}
.mobile-submenu-item.subitem-container {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  clear: both;
}
.mobile-submenu-item .subitem-list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.mobile-submenu-item .mobile-submenu-subitem {
  margin-bottom: 5px;
  padding-left: 15px;
}
.mobile-submenu-item .mobile-submenu-subitem .mobile-submenu-link {
  font-weight: normal;
}

.mobile-submenu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
  width: 100%;
}
.category .mobile-submenu-link {
  font-weight: 600;
}

.mobile-search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 1000;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding-left: 20px;
}
.mobile-search-overlay.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.mobile-search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-shadow: -2px -2px 20px 0 rgba(0, 0, 0, .0784313725);
          box-shadow: -2px -2px 20px 0 rgba(0, 0, 0, .0784313725);
  border-left: 1px solid #e5e5e5;
}

.mobile-search-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

.mobile-search-logo img {
  max-height: 24px;
}

.mobile-search-close {
  background: none;
  border: none;
  padding: 5px;
  cursor: pointer;
}
.mobile-search-close svg {
  width: 24px;
  height: 24px;
}

body > div.mobile-search-overlay.active > div > div.mobile-search-form > form > div > input {
  display: block;
}

body > div.mobile-search-overlay.active > div > div.mobile-search-form > form > div > div {
  top: 0px;
}

.mobile-search-form {
  padding: 20px;
  width: 100%;
}
.mobile-search-form .search-bar {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-search-form .search-bar input {
  width: 100%;
  height: 38px;
  padding: 0 50px 0 15px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
  color: #757575;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-search-form .mobile-search-button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #666666;
}
.mobile-search-form .mobile-search-button svg {
  width: 18px;
  height: 18px;
}
.mobile-search-form .mobile-search-button svg path {
  stroke: #000;
}
.mobile-search-form .search-section__autocomplete-results {
  top: 0;
  position: relative;
  border: unset;
  max-height: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background: transparent;
}
.mobile-search-form .search-section__results-wrapper {
  padding: 10px 14px;
}

.mobile-menu-button {
  padding-bottom: 30px;
}

.mobile-publish-button {
  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;
  gap: 10px;
  width: 100%;
  padding: 9px;
  background-color: #0071e3;
  color: white;
  border-radius: 30px;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-publish-button:hover {
  background-color: #0062c3;
}
.mobile-publish-button svg {
  width: 10px;
  height: 10px;
  color: currentColor;
}

body.menu-open {
  overflow: hidden;
}

.header-bars {
  display: none;
}

@media (max-width: 768px) {
  .logo,
  .search-section,
  .search-form,
  .search-bar {
    display: contents;
  }
  .logo img,
  .menu-container,
  .user-dropdown,
  .project-button {
    display: none;
  }
  .logo-mobile {
    width: 130px !important;
    height: 24px !important;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .search-button {
    display: block;
    position: static;
    -webkit-transform: none;
            transform: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
  }
  .header-bars {
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
  }
  .header-bars.active {
    opacity: 0.5;
  }
}
.scroll-to-top {
  display: none !important;
}

.search-banner .entry-title {
  word-break: break-all;
}

.gform_validation_errors {
  display: none;
}

.validation_message {
  font-size: 12px;
  color: #FF3A3A;
  padding-top: 10px;
}

.page-template-page-register .password_input_container {
  position: relative;
}

.page-template-page-register .password_input_container .gform_show_password {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-template-page-register .password_input_container .gform_show_password .dashicons-hidden::before {
  content: url("../images/eye-closed.svg");
}

.page-template-page-register .password_input_container .gform_show_password .dashicons-visibility::before {
  content: url("../images/eye.svg");
}

.mobile-user-dropdown {
  position: relative;
  border-bottom: none;
}
.mobile-user-dropdown.open .mobile-user-trigger {
  border-bottom: 1px solid #E5E7EB;
}
.mobile-user-dropdown .mobile-user-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 19px;
  padding: 10px 0 16px 0;
  cursor: pointer;
  color: #222222;
}
.mobile-user-dropdown .mobile-user-avatar {
  width: 38px;
  height: 38px;
  padding: 5px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-user-dropdown .mobile-user-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.mobile-user-dropdown .mobile-user-avatar-placeholder {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #0071e3;
  color: white;
  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: 16px;
  font-weight: 600;
}
.mobile-user-dropdown .mobile-user-name {
  font-size: 14px;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-user-dropdown .mobile-user-arrow {
  margin-left: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mobile-user-dropdown .mobile-user-arrow svg {
  width: 12px;
  height: 12px;
}
.mobile-user-dropdown.open .mobile-user-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mobile-user-dropdown-menu {
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 0;
  overflow: hidden;
}
.mobile-user-dropdown-menu.open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  max-height: 100%;
  height: auto;
  width: 100%;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items {
  list-style: none;
  margin: 0;
  padding: 8px 0;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item {
  width: 100%;
  margin-bottom: 0;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item:last-child {
  border-bottom: none;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
  margin: 0 10px;
  gap: 22px;
  font-size: 14px;
  font-weight: 400;
  color: #4A4A4A;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link:hover {
  color: #0071e3;
  background-color: #f8f9fa;
}
.mobile-user-dropdown-menu .mobile-user-dropdown-items .mobile-user-dropdown-item .mobile-user-dropdown-link svg {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.entry-footer .post-edit-link {
  display: none;
}

.site-footer {
  background-color: #F6F7FB;
  color: #333;
  font-family: sans-serif;
}
.site-footer a {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-decoration: none;
}
.site-footer a:hover {
  color: black;
}
.site-footer .footer-top {
  max-width: 1352px;
  margin: 0 auto;
  padding: 20px 40px 16px;
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 20px 20px 0px 0px;
}
.site-footer .footer-top .footer-nav {
  padding-top: 8px;
}
.site-footer .footer-top .gfield {
  margin-bottom: 0 !important;
}
.site-footer .footer-top .gchoice .gform-field-label {
  position: static !important;
}
.site-footer .footer-top .footer-form-body input[type=email],
.site-footer .footer-top .footer-form-body input[type=tel],
.site-footer .footer-top .footer-form-body input[type=text],
.site-footer .footer-top .footer-form-body select,
.site-footer .footer-top .footer-form-body textarea {
  padding: 10px;
}
.site-footer .footer-top .footer-form-body input[type=email]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-webkit-input-placeholder,
.site-footer .footer-top .footer-form-body textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-moz-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-moz-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-moz-placeholder,
.site-footer .footer-top .footer-form-body textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::-ms-input-placeholder,
.site-footer .footer-top .footer-form-body textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-webkit-input-placeholder, .site-footer .footer-top .footer-form-body textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-moz-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-moz-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-moz-placeholder, .site-footer .footer-top .footer-form-body textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]:-ms-input-placeholder, .site-footer .footer-top .footer-form-body textarea:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=tel]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body input[type=text]::-ms-input-placeholder, .site-footer .footer-top .footer-form-body textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form-body input[type=email]::placeholder,
.site-footer .footer-top .footer-form-body input[type=tel]::placeholder,
.site-footer .footer-top .footer-form-body input[type=text]::placeholder,
.site-footer .footer-top .footer-form-body textarea::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  padding-top: 20px;
}
.site-footer .footer-top .footer-form [class*=col-] {
  padding-inline: 0px !important;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  min-height: unset !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0px;
  position: relative;
  bottom: 10px;
}
.site-footer .footer-top .footer-form .gfield--type-submit {
  min-height: unset !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0px;
  position: relative;
  bottom: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 27px;
}
.site-footer .footer-top .footer-form .custom-select-choices .custom-select-choices__inner {
  line-height: 1.4;
}
.site-footer .footer-top .footer-form .gform_heading {
  display: none;
}
.site-footer .footer-top .footer-form .gform_validation_errors {
  display: none !important;
}
.site-footer .footer-top .footer-form .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
}
.site-footer .footer-top .footer-form .ginput_container input {
  line-height: 1.3;
}
.site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .ginput_container input::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea {
  line-height: 1.3;
}
.site-footer .footer-top .footer-form textarea::-webkit-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::-moz-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea:-ms-input-placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form textarea::placeholder {
  color: #757575;
}
.site-footer .footer-top .footer-form .gfield_checkbox {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield_checkbox input {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  cursor: pointer;
}
.site-footer .footer-top .footer-form label {
  cursor: pointer;
}
.site-footer .footer-top .footer-form .gfield_label {
  display: none !important;
}
.site-footer .footer-top .footer-form .footer-form-success-message {
  margin-top: 15px;
  color: #28a745;
  font-size: 14px;
  text-align: center;
  line-height: 1.4;
  display: none;
}
.site-footer .footer-top .footer-form .footer-form-success-message.show {
  display: block;
}
@media (max-width: 991px) {
  .site-footer .footer-top .footer-form .footer-form-success-message {
    margin-top: 12px;
    font-size: 13px;
  }
}
.site-footer .footer-top .footer-form #gform_confirmation_wrapper_10 {
  display: none !important;
}
.site-footer .footer-top .footer-form .gfield--type-select {
  position: relative;
}
.site-footer .footer-top .footer-form .gfield--type-select .gfield_label {
  position: absolute;
  top: -19px;
  right: 7px;
  display: block !important;
  font-size: 10px;
  font-weight: 400;
  color: #4A4A4A;
}
.site-footer .footer-top .footer-form .gfield--type-submit {
  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;
}
.site-footer .footer-top .footer-form .gform-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.site-footer .footer-top .footer-form .gform-body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
  width: 320px;
}
.site-footer .footer-top .footer-form .gform-body .gform_fields .gfield {
  min-height: 50px;
}
.site-footer .footer-top .footer-form .gfield--type-checkbox {
  font-size: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.site-footer .footer-top .footer-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.site-footer .footer-top .footer-nav .footer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.site-footer .footer-top .footer-nav .footer-section {
  min-width: 134px;
}
.site-footer .footer-top .footer-nav .footer-section h3 {
  font-size: 12px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.site-footer .footer-top .footer-nav .footer-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-top .footer-nav .footer-section ul li {
  margin-bottom: 17px;
  font-size: 12px;
}
.site-footer .footer-top .footer-nav .footer-section ul.social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact address {
  font-style: normal;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile {
  display: none;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle .footer-toggle-icon {
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: none;
  margin-left: 8px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle[aria-expanded=true] .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle[aria-expanded=true] .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle[aria-expanded=true] .footer-toggle-icon {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content {
  -webkit-transition: max-height 0.3s ease, opacity 0.3s ease;
  transition: max-height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn {
  cursor: pointer;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 12px;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn .footer-toggle-icon {
  width: 10px;
  height: 10px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: 8px;
}
.site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn[aria-expanded=true] .footer-toggle-icon {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.site-footer .footer-bottom {
  max-width: 1352px;
  margin: 0 auto;
  padding: 21px 39px 20px 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0px 0px 20px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.site-footer .footer-bottom div > div > img {
  position: relative;
  bottom: 5px;
  left: 13px;
}
.site-footer .footer-bottom .footer-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer .footer-bottom .footer-brand .logo {
  display: block;
}
.site-footer .footer-bottom .footer-brand .logo img {
  max-height: 40px;
  width: auto;
}
.site-footer .footer-bottom .footer-brand p {
  margin: 0 0 0 34px;
  font-size: 12px;
}
@media (max-width: 768px) {
  .site-footer .footer-bottom .footer-brand p {
    font-size: 10px;
    margin: 0 0px 5px 22px;
  }
}
.site-footer .footer-bottom .footer-policy ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 40px;
}
.site-footer .footer-bottom .footer-policy ul a {
  font-size: 12px;
}
@media (max-width: 991px) {
  .site-footer .footer-form {
    display: block;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s;
    transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s;
  }
  .site-footer .footer-form .gfield--type-select .gfield_label {
    display: none !important;
  }
  .site-footer .footer-form.expanded {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    padding-top: 16px;
  }
  .site-footer .footer-form .gform-body .gform_fields {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-footer .footer-form .footer-form-body .gfield--width-half {
    width: 100% !important;
  }
  .site-footer .footer-form .gform-grid-col {
    padding-inline: 0px !important;
  }
  .site-footer .footer-form .footer-form-body .gform-button {
    width: 100%;
  }
  .site-footer .footer-form-toggle {
    display: block !important;
  }
  .site-footer .footer-top {
    padding: 24px 17px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0;
    position: relative;
  }
  .site-footer .footer-top::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 40px);
    background: #E5E5E5;
    height: 1px;
    margin: auto;
  }
  .site-footer .footer-top .footer-nav {
    display: block;
    width: 100%;
  }
  .site-footer .footer-top .footer-nav .footer-logo {
    margin: 0 auto;
  }
  .site-footer .footer-top .footer-nav .footer-properties {
    -webkit-padding-before: 16px !important;
            padding-block-start: 16px !important;
  }
  .site-footer .footer-top .footer-nav .footer-properties li {
    -webkit-margin-after: 15px !important;
            margin-block-end: 15px !important;
  }
  .site-footer .footer-top .footer-nav .footer-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .site-footer .footer-top .footer-nav .footer-proffessionals {
    -webkit-padding-before: 16px !important;
            padding-block-start: 16px !important;
  }
  .site-footer .footer-top .footer-nav .footer-form-toggle {
    -webkit-padding-before: 17px !important;
            padding-block-start: 17px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-padding-before: 8px;
            padding-block-start: 8px;
  }
  .site-footer .footer-top .footer-nav .footer-section h3 {
    font-size: 14px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section .footer-toggle-icon {
    display: block;
    width: 8px !important;
    height: 8px !important;
  }
  .site-footer .footer-top .footer-nav .footer-section ul li:last-child {
    font-weight: 700;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address {
    -webkit-padding-before: 0;
            padding-block-start: 0;
    max-height: 0;
    opacity: 0;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address.expanded {
    max-height: 1500px;
    opacity: 1;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address.expanded ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul li:first-child,
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile address ul li:nth-child(2) {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    width: 100%;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-toggle .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-toggle .footer-toggle-icon, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-toggle .footer-toggle-icon {
    display: block;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content {
    max-height: 0;
    opacity: 0;
  }
  .site-footer .footer-top .footer-nav .footer-section.footer-contact-mobile .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-properties .footer-menu-content.expanded, .site-footer .footer-top .footer-nav .footer-section.footer-professionals .footer-menu-content.expanded {
    max-height: 1500px;
    opacity: 1;
  }
  .site-footer .footer-top .footer-nav .footer-section address {
    -webkit-padding-before: 8px;
            padding-block-start: 8px;
  }
  .site-footer .footer-top .footer-nav .footer-section address a {
    font-size: 14px;
  }
  .site-footer .footer-top .footer-nav .footer-section address a img {
    display: block;
    width: 20px;
    height: 20px;
  }
  .site-footer .footer-top .footer-nav .footer-section address ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .site-footer .footer-top .footer-nav .footer-section address ul li:nth-child(1), .site-footer .footer-top .footer-nav .footer-section address ul li:nth-child(2) {
    display: none;
  }
  .site-footer .footer-top .footer-nav .footer-section .social-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-footer .footer-top .footer-nav .footer-section .social-icons img {
    display: block;
    width: 28px;
    height: 28px;
  }
  .site-footer .footer-bottom {
    display: block;
    padding: 15px;
    margin-bottom: 0px;
  }
  .site-footer .footer-bottom .footer-policy ul {
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-footer .footer-bottom .footer-brand {
    display: block;
  }
  .site-footer .footer-bottom .footer-brand .copyright {
    display: none;
  }
  .site-footer .footer-bottom .footer-brand .credits {
    margin: 15px 0 0;
    text-align: center;
  }
  .site-footer .footer-bottom .footer-brand img {
    display: block;
    margin: 10px auto 0;
  }
  .site-footer .footer-top .footer-form .gform-body .gform_fields {
    gap: 16px;
    width: 100%;
    padding: 0px;
  }
  .site-footer .footer-top .footer-form .ginput_container input,
  .site-footer .footer-top .footer-form .choices__item--selectable {
    font-size: 14px;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-webkit-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-moz-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-webkit-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-webkit-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-moz-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-moz-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input:-ms-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable:-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::-ms-input-placeholder, .site-footer .footer-top .footer-form .choices__item--selectable::-ms-input-placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .ginput_container input::placeholder,
  .site-footer .footer-top .footer-form .choices__item--selectable::placeholder {
    color: #222222;
  }
  .site-footer .footer-top .footer-form .gfield_checkbox .gchoice .gform-field-label {
    font-weight: 400;
    font-size: 10px;
    line-height: 140%;
    letter-spacing: 0px;
  }
  .site-footer .footer-top .footer-form .gfield_checkbox .gchoice .gfield-choice-input {
    margin-top: 3px;
  }
  .site-footer .footer-top .footer-form .gfield--type-submit {
    margin: 0;
  }
  .site-footer .footer-top .footer-form .gfield--type-submit input {
    padding-block: 14px;
    font-size: 14px;
  }
}

.scroll-to-top {
  border: 1px solid #030A11;
  background: white;
  width: 44px;
  height: 44px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: 20px;
  bottom: 40px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .scroll-to-top {
    bottom: 60px;
  }
}
.scroll-to-top:hover {
  background: rgb(6, 50, 90);
  border-color: transparent;
}
.scroll-to-top:hover svg path {
  stroke: #ffffff;
}

.mobile-cr-container a.omnis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-cr-container a.omnis .mobile-cr {
  display: block;
  margin: 0;
  color: #333;
}
.mobile-cr-container a.omnis img {
  position: relative;
  top: -6px;
}
.mobile-cr-container p {
  display: none;
}

@media (max-width: 768px) {
  .site-footer .footer-top .footer-nav .footer-section.footer-form-toggle .footer-form-toggle-btn {
    font-weight: 400;
  }
  .footer-menu-toggle {
    font-weight: 400;
  }
  body > footer > div.footer-top > nav > section.footer-section.footer-contact > address > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .mobile-cr-container img {
    margin: 0 !important;
  }
  .mobile-cr-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-cr-container {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  body > footer > div.footer-top > nav > section.footer-section.footer-contact > h3 {
    display: none;
  }
}
.home-inspiration-grid__swiper--mobile .swiper-slide {
  border: 1px solid #979797;
  border-radius: 8px;
}
.home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet {
  display: none;
}
.home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-prev, .home-inspiration-grid__swiper--mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-next {
  display: inline-block;
}

footer .gform_confirmation_wrapper .gform_confirmation_message a.gform_button:not([href*=resend]):not([onclick*=resend]) {
  display: none !important;
}

.resend-activation-link {
  color: #2F73E2 !important;
  text-decoration: underline;
  cursor: pointer;
}
.resend-activation-link:hover {
  color: rgb(27, 91, 195) !important;
}
.resend-activation-link.disabled {
  color: #999 !important;
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

/* __________ LAYOUT  BEGIN __________*/
/* __________ COMPONENTS  BEGIN __________*/
.filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 20px;
}
@media (max-width: 1200px) {
  .filters-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.filter-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  min-width: 240px;
}
.filter-field__label {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: #222222;
  margin: 2px 14px 0px;
}
.filter-field__select {
  position: relative;
  width: 100%;
}
.filter-field__input {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-field__search-icon {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  pointer-events: none;
  z-index: 1;
}
.filter-field__search-icon path {
  fill: #4A4A4A;
}
.filter-field__input-element {
  width: 100%;
  height: 46px;
  padding: 14px 44px 14px 14px;
  border: 1px solid #E0E0E0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #222222;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.filter-field__input-element::-webkit-input-placeholder {
  color: #757575;
}
.filter-field__input-element::-moz-placeholder {
  color: #757575;
}
.filter-field__input-element::-ms-input-placeholder {
  color: #757575;
}
.filter-field__input-element:-ms-input-placeholder {
  color: #757575;
}
.filter-field__input-element::placeholder {
  color: #757575;
}
.filter-field__input-element:focus {
  outline: none;
  border-color: #2F73E2;
  -webkit-box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
          box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
}
.filter-field__input-element:hover:not(:focus) {
  border-color: rgb(199, 199, 199);
}
.filter-field--search {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.filter-field--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.filter-field--required .filter-field__label::after {
  content: " *";
}

.filters-section {
  background: white;
  border: 1px solid #F3F3F3;
  border-radius: 8px;
  padding: 30px 41px 39px;
  margin: 39px 0 39px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
}
.filters-section__form {
  width: 100%;
}
.filters-section__advanced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  padding: 14px 10px;
  gap: 8px;
  font-size: 12px;
  line-height: 1;
  color: #222222;
  font-weight: 400;
}
.filters-section__advanced svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
}
.filters-section__submit {
  min-width: 142px;
  white-space: nowrap;
  font-weight: 500;
}
.filters-section__clear {
  text-decoration: underline;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  color: #757575;
  white-space: nowrap;
}
.filters-section__clear:hover {
  text-decoration: none;
}
.filters-section__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.filters-section__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200px;
}
.filters-section__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filters-section__button {
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  border-radius: 8px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  min-width: 120px;
}
.filters-section__button--primary {
  background-color: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
}
.filters-section__button--primary:hover:not(:disabled) {
  background-color: rgb(30, 101, 217);
}
.filters-section__button--primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.filters-section__button--secondary {
  background-color: #ffffff;
  color: #4A4A4A;
  border-color: #E0E0E0;
}
.filters-section__button--secondary:hover:not(:disabled) {
  border-color: #2F73E2;
  color: #2F73E2;
}
.filters-section__button--secondary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.filters-section__button--outline {
  background-color: transparent;
  color: #2F73E2;
  border-color: #2F73E2;
}
.filters-section__button--outline:hover:not(:disabled) {
  background-color: #2F73E2;
  color: #ffffff;
}
.filters-section__button__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
  width: 16px;
  height: 16px;
}
.filters-section__button__icon svg {
  width: 100%;
  height: 100%;
}
.filters-section__hidden-fields {
  display: none;
}
.filters-section--compact {
  padding: 16px;
}
.filters-section--compact .filters-section__row {
  gap: 12px;
}
.filters-section--compact .filter-field {
  gap: 6px;
}
.filters-section--compact .filter-field__label {
  font-size: 13px;
}
.filters-section--compact .filters-section__button {
  padding: 10px 20px;
  font-size: 13px;
  min-width: 100px;
}

.active-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
}
.active-filters__label {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  margin-right: 12px;
}
.active-filters__tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background-color: rgba(47, 115, 226, .1);
  color: #2F73E2;
  border: 1px solid rgba(47, 115, 226, .2);
  border-radius: 16px;
  font-size: 13px;
  font-weight: 500;
}
.active-filters__tag-remove {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 0;
  width: 16px;
  height: 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;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.active-filters__tag-remove:hover {
  background-color: rgba(47, 115, 226, .2);
}
.active-filters__tag-remove svg {
  width: 12px;
  height: 12px;
}
.active-filters__clear-all {
  background: none;
  border: none;
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
  margin-left: 12px;
}
.active-filters__clear-all:hover {
  color: #2F73E2;
}

.no-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 20px;
  text-align: center;
}
.no-results__icon {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
}
.no-results__title {
  font-size: 20px;
  font-weight: 600;
  color: #4A4A4A;
  margin: 0 0 8px 0;
}
.no-results__message {
  font-size: 16px;
  margin: 0 0 24px 0;
  max-width: 400px;
}
.no-results__button {
  padding: 12px 24px;
  background-color: #2F73E2;
  color: #ffffff;
  border: 1px solid #2F73E2;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.no-results__button:hover {
  background-color: rgb(30, 101, 217);
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .filters-section {
    padding: 16px;
  }
  .filters-section__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .filters-section__col {
    min-width: auto;
  }
  .filters-section__actions {
    width: 100%;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
  .filters-section__actions .filters-section__button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: auto;
  }
  .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .results-bar__sort {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .active-filters__label {
    width: 100%;
    margin-bottom: 8px;
  }
  .no-results {
    padding: 40px 20px;
  }
  .no-results__title {
    font-size: 18px;
  }
  .no-results__message {
    font-size: 14px;
  }
}
[dir=rtl] .filter-field__label {
  text-align: left;
}
[dir=rtl] .filters-section__button__icon {
  margin-right: 8px;
  margin-left: 0;
}
[dir=rtl] .active-filters__label {
  margin-left: 12px;
  margin-right: 0;
}
[dir=rtl] .active-filters__clear-all {
  margin-right: 12px;
  margin-left: 0;
}

.filters-section__button:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.active-filters__tag-remove:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.active-filters__clear-all:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

@media (prefers-contrast: high) {
  .filters-section {
    border: 2px solid #E0E0E0;
  }
  .filters-section__button {
    border-width: 2px;
  }
  .active-filters__tag {
    border-width: 2px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .filters-section__button,
  .active-filters__tag-remove,
  .no-results__button {
    -webkit-transition: none;
    transition: none;
  }
}
.taxonomy-multiselect__option--selected,
.taxonomy-multiselect__checkbox:checked + .taxonomy-multiselect__option-text,
.taxonomy-multiselect__checkbox:checked ~ .taxonomy-multiselect__option-text {
  border-color: #2F73E2 !important;
}

.taxonomy-multiselect__checkbox:checked + * {
  background-color: #2F73E2 !important;
  border-color: #2F73E2 !important;
  color: white !important;
}

.taxonomy-multiselect__option:has(.taxonomy-multiselect__checkbox:checked) {
  border-color: #2F73E2 !important;
}

.taxonomy-multiselect {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 240px;
}
.taxonomy-multiselect__trigger {
  position: relative;
  display: block;
  width: 100%;
}
.taxonomy-multiselect__selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.taxonomy-multiselect__chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  border-radius: 16px;
  background-color: #F6F7FB;
  color: #4A4A4A;
  border: 1px solid #E5E5E5;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect__chip-remove {
  background: none;
  border: none;
  color: inherit;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  width: 16px;
  height: 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;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.taxonomy-multiselect__chip-remove:hover {
  background-color: rgba(255, 255, 255, .3);
}
.taxonomy-multiselect__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  max-width: 240px;
  width: 100%;
  padding: 7px 13px;
  padding-left: 35px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 25px;
  border: 1px solid #E5E5E5;
  background: #ffffff;
  color: #4A4A4A;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  position: relative;
  height: 37px;
}
.taxonomy-multiselect__button:hover {
  border-color: #E5E5E5;
}
.taxonomy-multiselect__button--has-selection {
  border-color: #E5E5E5;
}
.taxonomy-multiselect__button--has-selection .taxonomy-multiselect__placeholder {
  color: #2F73E2;
}
.taxonomy-multiselect__button--has-selection .taxonomy-multiselect__icon {
  display: none;
}
.taxonomy-multiselect__icon {
  width: 18px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4A4A4A;
}
.taxonomy-multiselect__icon path {
  fill: currentColor;
}
.taxonomy-multiselect__placeholder {
  font-size: 12px;
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  font-weight: 400;
  color: #4A4A4A;
}
.taxonomy-multiselect__arrow {
  position: absolute;
  left: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4A4A4A;
  pointer-events: none;
}
.taxonomy-multiselect__arrow--rotated {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.taxonomy-multiselect__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  margin-top: 11px;
  max-height: 400px;
  max-width: 280px;
  min-width: 280px;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect--open .taxonomy-multiselect__dropdown {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.taxonomy-multiselect__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 280px;
  padding: 20px;
}
.taxonomy-multiselect__title {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  color: #4A4A4A;
}
.taxonomy-multiselect__subtitle {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 500;
  color: #757575;
  -webkit-margin-before: 2px;
          margin-block-start: 2px;
}
.taxonomy-multiselect__search {
  padding: 12px 0 8px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 8px;
}
.taxonomy-multiselect__search-input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
  background: #ffffff;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.taxonomy-multiselect__search-input::-webkit-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::-moz-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::-ms-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input:-ms-input-placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input::placeholder {
  color: #9A9A9A;
}
.taxonomy-multiselect__search-input:focus {
  outline: none;
  border-color: #2F73E2;
}
.taxonomy-multiselect__options {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 13px 0;
  max-height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px 12px;
}
.taxonomy-multiselect__option {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 5px 19px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 12px;
  line-height: 1.4;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  background: #ffffff;
  color: #4A4A4A;
  white-space: nowrap;
  font-weight: 400;
}
.taxonomy-multiselect__option:hover {
  border-color: #2F73E2;
  color: #222222;
}
.taxonomy-multiselect__option--selected {
  border-color: #2F73E2;
  color: #222222;
}
.taxonomy-multiselect__checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
.taxonomy-multiselect__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 16px 0 2px;
  border-top: 1px solid #E0E0E0;
}
.taxonomy-multiselect__submit, .taxonomy-multiselect__clear {
  line-height: 12px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.taxonomy-multiselect__submit {
  color: #222222;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
}
.taxonomy-multiselect__submit:hover {
  color: #2F73E2;
}
.taxonomy-multiselect__clear {
  color: #757575;
  font-size: 10px;
  text-decoration: underline;
}
.taxonomy-multiselect__clear:hover {
  text-decoration: none;
}
.taxonomy-multiselect--open .taxonomy-multiselect__button {
  border-color: #E5E5E5;
}
.taxonomy-multiselect--mobile-modal .taxonomy-multiselect__dropdown {
  display: none !important;
}

.home-banner-filters__form__field .taxonomy-multiselect {
  width: 100%;
}
.home-banner-filters__form__field .taxonomy-multiselect__button {
  width: 100%;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.home-banner-filters__form__field .taxonomy-multiselect__button:hover {
  background: transparent;
}
.home-banner-filters__form__field .taxonomy-multiselect__dropdown {
  border-radius: 8px;
  margin-top: 12px;
}
.home-banner-filters__form__field .taxonomy-multiselect__chip {
  margin-right: 4px;
}

@media (max-width: 768px) {
  .taxonomy-multiselect__dropdown {
    left: -20px;
    right: -20px;
    max-height: 300px;
    border-radius: 16px;
  }
  .taxonomy-multiselect__chip {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 12px;
  }
  .taxonomy-multiselect__button {
    padding: 8px 12px;
    font-size: 13px;
  }
  .taxonomy-multiselect__option {
    padding: 14px 20px;
    font-size: 15px;
  }
  .taxonomy-multiselect__actions {
    padding: 20px;
    gap: 16px;
  }
  .taxonomy-multiselect__submit, .taxonomy-multiselect__clear {
    padding: 12px 20px;
    font-size: 15px;
  }
}
.taxonomy-multiselect__checkbox:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}
.taxonomy-multiselect__button:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}
.taxonomy-multiselect__chip-remove:focus {
  outline: 2px solid #ffffff;
  outline-offset: 1px;
}

@media (prefers-contrast: high) {
  .taxonomy-multiselect__dropdown {
    border-width: 2px;
  }
  .taxonomy-multiselect__option--selected {
    border: 2px solid #2F73E2;
  }
}
@media (prefers-reduced-motion: reduce) {
  .taxonomy-multiselect__arrow, .taxonomy-multiselect__button, .taxonomy-multiselect__option, .taxonomy-multiselect__chip-remove {
    -webkit-transition: none;
    transition: none;
  }
}
.taxonomy-multiselect__chip-counter {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  color: #4A4A4A;
  white-space: nowrap;
}

.pagination-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13px 0 63px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination > a,
.pagination > span {
  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;
  min-width: 22px;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-decoration: none;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #fff;
}
.pagination > a span,
.pagination > span span {
  border: none;
  background: none;
  min-width: auto;
  height: auto;
}
.pagination > a:hover,
.pagination > span:hover {
  background: #f8f9fa;
  border-color: #2F73E2;
  color: #2F73E2;
}
.pagination > a.current,
.pagination > span.current {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #fff;
  font-weight: 700;
  cursor: default;
}
.pagination > a.current:hover,
.pagination > span.current:hover {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #fff;
}
.pagination > a.dots,
.pagination > span.dots {
  border: none;
  background: none;
  color: #999;
  cursor: default;
}
.pagination > a.dots:hover,
.pagination > span.dots:hover {
  background: none;
  border: none;
  color: #999;
}
.pagination > a.prev, .pagination > a.next,
.pagination > span.prev,
.pagination > span.next {
  font-weight: 600;
  gap: 6px;
}

.pagination__arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
}
.pagination__arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.pagination__arrow--prev::before {
  -webkit-transform: translate(-25%, -50%) rotate(-135deg);
          transform: translate(-25%, -50%) rotate(-135deg);
}
.pagination__arrow--next::before {
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
          transform: translate(-75%, -50%) rotate(45deg);
}

@media (max-width: 768px) {
  .pagination-nav {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .pagination {
    gap: 4px;
  }
  .pagination a,
  .pagination span {
    min-width: 36px;
    height: 36px;
    padding: 0 8px;
    font-size: 13px;
  }
  .pagination a.prev, .pagination a.next,
  .pagination span.prev,
  .pagination span.next {
    padding: 0 12px;
  }
}
@media (max-width: 480px) {
  .pagination {
    gap: 2px;
  }
  .pagination a,
  .pagination span {
    min-width: 32px;
    height: 32px;
    padding: 0 6px;
    font-size: 12px;
  }
  .pagination a.prev, .pagination a.next,
  .pagination span.prev,
  .pagination span.next {
    padding: 0 8px;
  }
  .pagination__arrow {
    width: 10px;
    height: 10px;
  }
  .pagination__arrow::before {
    width: 5px;
    height: 5px;
  }
}
@media (max-width: 360px) {
  .pagination a:not(.prev):not(.next),
  .pagination span:not(.current):not(.dots) {
    display: none;
  }
}
.custom-dropdown {
  position: relative;
  display: inline-block;
}
.custom-dropdown .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-width: 200px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.custom-dropdown .dropdown-toggle:hover {
  border-color: #ccc;
  background-color: #f9f9f9;
}
.custom-dropdown .dropdown-toggle[aria-expanded=true] {
  border-color: #007cba;
  -webkit-box-shadow: 0 0 0 1px #007cba;
          box-shadow: 0 0 0 1px #007cba;
}
.custom-dropdown .dropdown-toggle[aria-expanded=true] .dropdown-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.custom-dropdown .dropdown-toggle .dropdown-label {
  color: #666;
  font-weight: 500;
  white-space: nowrap;
}
.custom-dropdown .dropdown-toggle .dropdown-selected {
  color: #333;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}
.custom-dropdown .dropdown-toggle .dropdown-arrow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  color: #666;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.custom-dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
  z-index: 1000;
  margin-top: 4px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.custom-dropdown .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.custom-dropdown .dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  padding: 10px 12px;
  background: none;
  border: none;
  text-align: right;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.custom-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f5f5f5;
}
.custom-dropdown .dropdown-menu .dropdown-item.active {
  background-color: #007cba;
  color: #fff;
}
.custom-dropdown .dropdown-menu .dropdown-item.active:hover {
  background-color: #005a87;
}
.custom-dropdown .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.custom-dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.results-sorting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.results-sorting form {
  margin: 0;
}

.results-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 23px;
  padding: 0 0 16px 0;
  position: relative;
  z-index: 10;
}
.results-bar .results-info .results-count {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}
.results-bar .results-info .results-count .show-mobile {
  display: none;
}
@media (max-width: 991px) {
  .results-bar .results-info .results-count .show-desktop {
    display: none;
  }
  .results-bar .results-info .results-count .show-mobile {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0px;
    color: #4A4A4A;
  }
}
.results-bar .results-sorting .dropdown-label {
  margin-right: 8px;
}

@media (max-width: 768px) {
  .results-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .results-bar .results-info {
    text-align: center;
  }
  .results-bar .results-sorting {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .custom-dropdown {
    width: 100%;
  }
  .custom-dropdown .dropdown-toggle {
    min-width: auto;
    width: 100%;
  }
}
@-webkit-keyframes dropdownFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes dropdownFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes dropdownFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
@keyframes dropdownFadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}
.designer-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.designer-card__background {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 400/212;
}
.designer-card__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-card__background-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(89.86%, rgba(0, 0, 0, .5)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .5) 89.86%);
}
.designer-card__actions {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}
.designer-card__content {
  padding: 14px 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.designer-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin-bottom: 5px;
  z-index: 2;
  position: relative;
}
.designer-card__avatar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.designer-card__logo {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.designer-card__placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
}
.designer-card__placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-card__info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.designer-card__name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.designer-card__name a {
  color: #4A4A4A;
  text-decoration: none;
}
.designer-card__name a:hover {
  color: #2F73E2;
}
.designer-card__industry {
  margin: 4px 0;
}
.designer-card__industry span {
  color: #666;
  font-size: 14px;
  font-weight: 500;
}
.designer-card__services {
  margin-bottom: 8px;
}
.designer-card__services span {
  color: #888;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}
.designer-card__stats-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.designer-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.designer-card__rating .rating-text {
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.designer-card__meta-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 13px;
  color: #666;
  text-decoration: underline;
}
.designer-card__description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.designer-card__description p {
  margin: 0 0 5px 0;
  color: #555;
  font-size: 14px;
  line-height: 1.5;
}
.designer-card__bottom-actions {
  margin-top: auto;
  text-align: end;
}
.designer-card__read-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #222222;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: none;
}
.designer-card__read-more .read-more-arrow {
  width: 24px;
  height: 24px;
  display: block;
}
.designer-card__read-more:hover {
  color: #2F73E2;
}
@media (max-width: 768px) {
  .designer-card {
    margin-bottom: 8px;
  }
  .designer-card__background {
    height: 174px;
  }
  .designer-card__content {
    padding: 24px 16px;
  }
  .designer-card__header {
    margin-top: -25px;
  }
  .designer-card__logo {
    width: 50px;
    height: 50px;
  }
  .designer-card__name {
    font-size: 16px;
  }
  .designer-card__meta-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .designer-card__bookmark .bookmark-btn {
    width: 24px;
    height: 24px;
  }
  .designer-card__description p:last-child {
    margin-bottom: 16px;
  }
}
.designer-card--archive .designer-card__bookmark .bookmark-btn {
  width: 34px;
  height: 34px;
  padding: 10px;
  border: 1px solid #FFFFFF;
  background-color: rgba(255, 255, 255, .8);
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  min-width: auto;
}
.designer-card--archive .designer-card__bookmark {
  top: 15px;
  right: 10px;
}
.designer-card--archive .designer-card__header {
  gap: 15px;
}
.designer-card--archive .designer-card__rating {
  gap: 5px;
}
.designer-card--archive .designer-card__meta-stats {
  font-family: Noto Sans Hebrew;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  text-align: right;
  vertical-align: middle;
  text-decoration: none;
}
.designer-card--archive .designer-card__reviews-count, .designer-card--archive .designer-card__projects-count {
  text-decoration: underline;
  text-underline-offset: 7px;
}

.rating-text {
  color: #333;
  font-size: 13px;
  font-weight: 500;
}

/**
 * Image Fullscreen Modal Styles
 * Following BEM methodology for fullscreen image modal with bookmark functionality
 */
.image-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .9);
  cursor: pointer;
}
.image-modal__container {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 1;
}
.image-modal__header {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
}
.image-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.image-modal__bookmark-btn, .image-modal__close-btn {
  background: rgba(0, 0, 0, .5);
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  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;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-modal__bookmark-btn:hover, .image-modal__close-btn:hover {
  background: rgba(0, 0, 0, .7);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-modal__bookmark-btn:disabled, .image-modal__close-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
}
.image-modal__bookmark-btn svg, .image-modal__close-btn svg {
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.image-modal__bookmark-btn.bookmarked {
  background: rgba(47, 115, 226, .8);
}
.image-modal__bookmark-btn.bookmarked:hover {
  background: rgb(47, 115, 226);
}
.image-modal__content {
  position: relative;
  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;
  min-height: 400px;
}
.image-modal__image {
  max-width: 100%;
  max-height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, .3);
}
.image-modal__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-modal__spinner {
  width: 40px;
  height: 40px;
  border: 3px solid rgba(255, 255, 255, .3);
  border-top: 3px solid #ffffff;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.image-modal__info {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 2;
}
.image-modal__details {
  background: rgba(0, 0, 0, .6);
  backdrop-filter: blur(8px);
  padding: 12px 16px;
  border-radius: 8px;
  color: #ffffff;
  max-width: 60%;
}
.image-modal__details h3 {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.image-modal__details p {
  margin: 0;
  font-size: 14px;
  opacity: 0.8;
  line-height: 1.2;
}
.image-modal__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.image-modal__nav-btn {
  background: rgba(0, 0, 0, .5);
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  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;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-modal__nav-btn:hover {
  background: rgba(0, 0, 0, .7);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-modal__nav-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
}
.image-modal__nav-btn svg {
  width: 18px;
  height: 18px;
}
.image-modal__toast {
  position: absolute;
  top: 80px;
  right: 20px;
  background: #333;
  color: #fff;
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 14px;
  z-index: 3;
  -webkit-animation: slideInRight 0.3s ease;
          animation: slideInRight 0.3s ease;
}
.image-modal__toast--success {
  background: #28a745;
}
.image-modal__toast--error {
  background: #dc3545;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .image-modal__container {
    max-width: 95vw;
    max-height: 95vh;
  }
  .image-modal__header {
    top: 10px;
    right: 10px;
  }
  .image-modal__actions {
    gap: 8px;
  }
  .image-modal__bookmark-btn, .image-modal__close-btn {
    width: 40px;
    height: 40px;
  }
  .image-modal__bookmark-btn svg, .image-modal__close-btn svg {
    width: 18px;
    height: 18px;
  }
  .image-modal__info {
    bottom: 10px;
    left: 10px;
    right: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .image-modal__details {
    max-width: 100%;
    text-align: center;
  }
  .image-modal__details h3 {
    font-size: 14px;
  }
  .image-modal__details p {
    font-size: 12px;
  }
  .image-modal__navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .image-modal__nav-btn {
    width: 36px;
    height: 36px;
  }
  .image-modal__nav-btn svg {
    width: 16px;
    height: 16px;
  }
  .image-modal__toast {
    top: 60px;
    right: 10px;
    left: 10px;
    text-align: center;
    font-size: 13px;
  }
}
body.modal-open {
  overflow: hidden;
}

[data-image-enlarge] {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
[data-image-enlarge]:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.image-bookmark-overlay {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.image-bookmark-overlay .bookmark-btn {
  background: rgba(0, 0, 0, .6);
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  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;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.image-bookmark-overlay .bookmark-btn:hover {
  background: rgba(0, 0, 0, .8);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.image-bookmark-overlay .bookmark-btn.bookmarked {
  background: rgba(47, 115, 226, .8);
}
.image-bookmark-overlay .bookmark-btn.bookmarked:hover {
  background: rgb(47, 115, 226);
}
.image-bookmark-overlay .bookmark-btn svg {
  width: 16px;
  height: 16px;
}

.bookmarkable-image {
  position: relative;
  display: inline-block;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bookmarkable-image:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, .15);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.bookmarkable-image__container {
  position: relative;
  width: 100%;
  height: 100%;
}
.bookmarkable-image__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.bookmarkable-image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.bookmarkable-image__overlay > * {
  pointer-events: auto;
}
.bookmarkable-image__modal-trigger {
  position: absolute;
  bottom: 8px;
  left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.bookmarkable-image__zoom-icon {
  background: rgba(0, 0, 0, .6);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  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;
  color: #ffffff;
  backdrop-filter: blur(4px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bookmarkable-image__zoom-icon:hover {
  background: rgba(0, 0, 0, .8);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.bookmarkable-image__zoom-icon svg {
  width: 16px;
  height: 16px;
}
.bookmarkable-image__info {
  padding: 12px;
  background: #ffffff;
}
.bookmarkable-image__title {
  margin: 0 0 4px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: #333;
}
.bookmarkable-image__source {
  margin: 0;
  font-size: 12px;
  color: #666;
  line-height: 1.2;
}
.bookmarkable-image:hover .bookmarkable-image__overlay,
.bookmarkable-image:hover .bookmarkable-image__modal-trigger {
  opacity: 1;
}
.bookmarkable-image:hover .bookmarkable-image__img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.bookmarkable-image--modal-enabled .bookmarkable-image__container {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
@media (max-width: 768px) {
  .bookmarkable-image__overlay, .bookmarkable-image__modal-trigger {
    opacity: 1;
  }
  .bookmarkable-image .image-bookmark-overlay .bookmark-btn {
    width: 32px;
    height: 32px;
  }
  .bookmarkable-image .image-bookmark-overlay .bookmark-btn svg {
    width: 14px;
    height: 14px;
  }
  .bookmarkable-image__zoom-icon {
    width: 28px;
    height: 28px;
  }
  .bookmarkable-image__zoom-icon svg {
    width: 14px;
    height: 14px;
  }
}

/**
 * User Dropdown Component
 * BEM Block: user-dropdown
 */
.user-dropdown {
  position: relative;
}
.user-dropdown__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  padding: 4px 6px 4px 5px;
  background: #ffffff;
  border-radius: 24px;
  cursor: pointer;
  border: 1px solid #E5E5E5;
}
.user-dropdown__button:hover, .user-dropdown__button.active {
  -webkit-box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 1.52px 1.52px 11.4px 0px rgba(0, 0, 0, .031372549);
}
.user-dropdown__button.active .user-dropdown__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-dropdown__avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #F5F5F5;
}
.user-dropdown__guest-icon {
  width: 28px;
  height: 28px;
  color: #222222;
}
.user-dropdown__arrow {
  width: 12px;
  height: 12px;
  color: #4A4A4A;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.user-dropdown__button--guest .user-dropdown__arrow {
  width: 16px;
  height: 16px;
}
.user-dropdown__menu {
  position: absolute;
  top: 100%;
  right: auto;
  left: 0;
  min-width: 160px;
  margin-top: 10px;
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  padding: 4px;
  z-index: 1000;
  display: none;
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dropdown__menu.active {
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.user-dropdown__list {
  padding: 0;
  margin: 0;
  list-style: none;
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.user-dropdown__item {
  margin: 0;
}
.user-dropdown__item:first-child {
  border-top: 1px solid #E5E5E5;
}
.user-dropdown__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 11px 14px;
  font-size: 12px;
  font-weight: 400;
  color: #4A4A4A;
  text-decoration: none;
  border-bottom: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.user-dropdown__link:hover {
  background-color: #F6F7FB;
}
.user-dropdown__icon {
  width: 18px;
  height: 18px;
  color: #4A4A4A;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/**
 * Gallery Modal Styles
 * 
 * Custom modal styles for the gallery modal with Swiper integration
 * Based on existing album-image-modal styles for consistency
 */
.gallery-modal button.remodal-close.gallery-modal__close {
  top: 20px;
}
.gallery-modal button.remodal-close.gallery-modal__close::before {
  display: none;
}
.gallery-modal button.remodal-close.gallery-modal__close:hover {
  background: transparent;
}
.gallery-modal button.remodal-close.gallery-modal__close svg path {
  fill: #ffffff;
  stroke: #fff;
}
.gallery-modal__header-info {
  position: absolute;
  top: 0;
  z-index: 2;
  right: 166px;
  top: 36px;
  text-align: right;
}
.gallery-modal__header-info h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.gallery-modal__header-info p {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #fff;
}
.gallery-modal.remodal {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  border-radius: 0;
  overflow: visible;
  max-width: unset;
  border-radius: 40px;
}
.gallery-modal__container {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 40px;
  overflow: hidden;
}
.gallery-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1000;
  background: rgba(255, 255, 255, .1);
  border: none;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.gallery-modal__close:hover {
  background: rgba(255, 255, 255, .2);
}
.gallery-modal__close svg {
  width: 20px;
  height: 20px;
}
.gallery-modal__top-actions {
  position: absolute;
  top: 35px;
  right: 35px;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .gallery-modal__top-actions {
    top: 10px;
    right: 10px;
  }
  .gallery-modal__top-actions .gallery-modal__bookmark-btn,
  .gallery-modal__top-actions .gallery-modal__share {
    width: 24px;
    height: 24px;
  }
  .gallery-modal__top-actions .gallery-modal__bookmark-btn svg,
  .gallery-modal__top-actions .gallery-modal__share svg {
    width: 12px;
    height: 12px;
  }
}
.gallery-modal__bookmark-btn, .gallery-modal__share {
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.gallery-modal__bookmark-btn svg, .gallery-modal__share svg {
  width: 22px;
  height: 22px;
}
.gallery-modal__bookmark-btn svg path, .gallery-modal__share svg path {
  fill: #000;
}
.gallery-modal__nav {
  position: absolute;
  top: 54%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  color: white;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.gallery-modal__nav svg {
  width: 24px;
  height: 24px;
}
.gallery-modal__nav svg path {
  stroke: #000;
}
.gallery-modal__nav:after {
  display: none;
}
.gallery-modal__nav--prev {
  left: 40px;
}
.gallery-modal__nav--next {
  right: 40px;
}
.gallery-modal__swiper-container {
  position: relative;
  margin: auto;
  width: auto;
  height: auto;
  overflow: hidden;
  -webkit-transition: width 0.3s ease-out, height 0.3s ease-out;
  transition: width 0.3s ease-out, height 0.3s ease-out;
}
.gallery-modal__swiper-container .swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery-modal__swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.gallery-modal__swiper-container .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.gallery-modal__slide {
  width: 100%;
  height: 100%;
  max-height: 90vh;
  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;
  overflow: hidden;
  position: relative;
  background-color: rgba(0, 0, 0, .9);
}
.gallery-modal__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.16%, rgba(0, 0, 0, .5)), color-stop(51.06%, rgba(0, 0, 0, .05)), color-stop(102.28%, rgba(0, 0, 0, .5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .5) -0.16%, rgba(0, 0, 0, .05) 51.06%, rgba(0, 0, 0, .5) 102.28%);
  z-index: 1;
  pointer-events: none;
}
.gallery-modal__image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  min-height: 90vh;
}
.gallery-modal__pagination {
  width: 100% !important;
  height: 16px;
  position: absolute;
  bottom: 37px !important;
  left: 0 !important;
  z-index: 1000;
  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;
  gap: 25px;
  -webkit-transform: none !important;
          transform: none !important;
}
.gallery-modal__pagination .swiper-pagination-bullet {
  min-width: 12px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  margin: 0 !important;
  background: #fff;
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-prev, .gallery-modal__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.gallery-modal__actions {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .8)));
  background: linear-gradient(transparent, rgba(0, 0, 0, .8));
  padding: 30px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 100;
}
.gallery-modal__actions-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gallery-modal__actions-right .gallery-modal__photographer {
  color: #4A4A4A;
  font-size: 14px;
  border: 1px solid #E5E5E5;
  background-color: #fff;
  padding: 9px;
  border-radius: 30px;
}
.gallery-modal__actions-right .gallery-modal__photographer-label {
  margin-right: 5px;
}
.gallery-modal__bookmark-container {
  position: relative;
}
.gallery-modal__bookmark-container .bookmark-btn {
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  color: white;
  backdrop-filter: blur(10px);
}
.gallery-modal__bookmark-container .bookmark-btn:hover {
  background: rgba(255, 255, 255, .2);
  border-color: rgba(255, 255, 255, .3);
  color: white;
}
.gallery-modal__bookmark-container .bookmark-btn.bookmarked {
  background: #007bff;
  border-color: #007bff;
  color: white;
}
.gallery-modal__bookmark-container .bookmark-btn.bookmarked:hover {
  background: #0056b3;
  border-color: #0056b3;
}
.gallery-modal__bookmark-dropdown {
  position: relative;
  display: inline-block;
}
.gallery-modal__bookmark-dropdown-content {
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
          box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
  min-width: 280px;
  max-width: 320px;
  max-height: 400px;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 10px;
}
.gallery-modal__bookmark-dropdown-content.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.gallery-modal__bookmark-dropdown-header {
  padding: 15px 20px 10px;
  border-bottom: 1px solid #eee;
}
.gallery-modal__bookmark-dropdown-header h5 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.gallery-modal__bookmark-dropdown-body {
  padding: 15px 20px;
  max-height: 280px;
  overflow-y: auto;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__bookmark-loading {
  text-align: center;
  padding: 20px;
  color: #666;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f5f5f5;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item:last-child {
  border-bottom: none;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-checkbox {
  margin-right: 12px;
  margin-left: 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info .gallery-modal__album-name {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  margin: 0 0 2px 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-info .gallery-modal__album-count {
  font-size: 12px;
  color: #666;
  margin: 0;
}
.gallery-modal__bookmark-dropdown-body .gallery-modal__album-list .gallery-modal__album-item .gallery-modal__album-cover {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 12px;
}
.gallery-modal__bookmark-dropdown-footer {
  padding: 10px 20px 15px;
  border-top: 1px solid #eee;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn {
  width: 100%;
  font-size: 14px;
  padding: 8px 12px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  background: #007bff;
  border: 1px solid #007bff;
  color: white;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn:hover {
  background: #0056b3;
  border-color: #0056b3;
  color: white;
}
.gallery-modal__bookmark-dropdown-footer .gallery-modal__create-album-btn svg {
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gallery-modal__bookmark-btn.bookmarked svg path {
  fill: #2F73E2;
  stroke: #2F73E2;
}
.gallery-modal__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 200;
  color: white;
  display: none;
}
.gallery-modal__loading.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gallery-modal__loading .spinner-border {
  width: 3rem;
  height: 3rem;
  border-width: 0.3em;
  border-color: rgba(255, 255, 255, .3);
  border-right-color: white;
}

@media (max-width: 768px) {
  .gallery-modal .banner-gallery__show-more {
    display: block;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
    border: 1px solid #E5E5E5;
    top: 16px;
  }
  .gallery-modal__close {
    top: 15px;
    right: 15px;
    width: 35px;
    height: 35px;
  }
  .gallery-modal__close svg {
    width: 18px;
    height: 18px;
  }
  .gallery-modal__nav {
    width: 40px;
    height: 40px;
  }
  .gallery-modal__nav svg {
    width: 20px;
    height: 20px;
  }
  .gallery-modal__nav--prev {
    left: 15px;
  }
  .gallery-modal__nav--next {
    right: 15px;
  }
  .gallery-modal__pagination {
    top: 15px;
    font-size: 12px;
    padding: 3px 12px;
  }
  .gallery-modal__actions {
    padding: 20px 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .gallery-modal__actions-left {
    text-align: center;
  }
  .gallery-modal__actions-left .gallery-modal__image-info h3 {
    font-size: 16px;
  }
  .gallery-modal__actions-left .gallery-modal__image-info p {
    font-size: 13px;
  }
  .gallery-modal__actions-right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gallery-modal__bookmark-dropdown-content {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    min-width: auto;
    max-width: none;
    margin-bottom: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .gallery-modal__bookmark-dropdown-content.show {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#popup_quick_consultation {
  max-width: 1066px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #popup_quick_consultation {
    max-width: calc(100% - 32px);
  }
}
#popup_quick_consultation .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.6px solid #FFF;
  position: relative;
}
#popup_quick_consultation .content .close-popup {
  position: absolute;
  background: transparent;
  border: none;
  right: 100%;
  bottom: 100%;
  -webkit-transform: translate(-10px, -10px);
          transform: translate(-10px, -10px);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#popup_quick_consultation .content .close-popup:hover {
  -webkit-transform: rotate(180deg) translate(-10px, -10px);
          transform: rotate(180deg) translate(-10px, -10px);
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .close-popup {
    right: 0;
    -webkit-transform: none;
            transform: none;
  }
  #popup_quick_consultation .content .close-popup:hover {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#popup_quick_consultation .content .image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .image {
    display: none;
  }
}
#popup_quick_consultation .content .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#popup_quick_consultation .content .informer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: rgb(3, 10, 17);
  max-width: 523px;
  padding: 50px 35px 45px 35px;
  width: 100%;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer {
    max-width: 100%;
    padding: 33px 20px 48px 20px;
  }
}
#popup_quick_consultation .content .informer .title {
  color: #FFF;
  text-align: center;
  font-size: 52px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.23;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .title {
    font-size: 34px;
    line-height: 1.47;
  }
}
#popup_quick_consultation .content .informer .description {
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .informer .description {
    font-size: 18px;
  }
}
#popup_quick_consultation .content .informer .form {
  max-width: 428px;
  margin: 0 auto;
}
#popup_quick_consultation .content .informer .form br {
  display: none;
}
#popup_quick_consultation .content .informer .form label, #popup_quick_consultation .content .informer .form span {
  display: block;
  position: relative;
}
#popup_quick_consultation .content .informer .form input {
  background: #E4E4E4;
  height: 52px;
  margin-bottom: 18px;
  color: #000000;
  text-align: right;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 0.91;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: 0;
  width: 100%;
}
#popup_quick_consultation .content .informer .form input::-webkit-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::-moz-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::-ms-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input:-ms-input-placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input::placeholder {
  color: #5E6163;
}
#popup_quick_consultation .content .informer .form input.wpcf7-not-valid {
  border-color: red;
  -webkit-box-shadow: 0 0 0 1px red inset;
          box-shadow: 0 0 0 1px red inset;
}
#popup_quick_consultation .content .informer .form button {
  height: 52px;
  background: -webkit-gradient(linear, left top, right top, from(#BD8A37), color-stop(45.5%, #CA9E57), to(#AE761C));
  background: linear-gradient(90deg, #BD8A37 0%, #CA9E57 45.5%, #AE761C 100%);
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 0.91;
  cursor: pointer;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 10px;
}
#popup_quick_consultation .content .informer .form button:hover {
  background: rgb(6, 50, 90);
}
#popup_quick_consultation .content .informer .form .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 100%;
  font-size: 12px;
  padding: 0 10px;
  margin: 0;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-response-output {
  position: absolute;
  display: none;
}
#popup_quick_consultation .content .informer .form .wpcf7-spinner {
  position: absolute;
}
#popup_quick_consultation .content .phone {
  margin-top: 38px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.14;
  color: #ffffff;
  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;
  gap: 0 5px;
}
@media (max-width: 767px) {
  #popup_quick_consultation .content .phone {
    display: none;
  }
}
#popup_quick_consultation .content .phone a {
  color: #ffffff;
  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;
  gap: 0 8px;
}
#popup_quick_consultation .content .phone a:hover {
  text-decoration: underline;
}
#popup_quick_consultation .content .phone span {
  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;
  gap: 0 5px;
}

.share-modal {
  max-width: 560px;
}
.share-modal__content {
  position: relative;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
  overflow: hidden;
}
.share-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 24px 24px;
  text-align: center;
}
@media (max-width: 768px) {
  .share-modal__header {
    padding: 10px 4px;
  }
}
.share-modal__icon {
  margin-bottom: 11px;
  width: 48px;
  height: 48px;
  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;
}
.share-modal__icon svg {
  width: 24px;
  height: 24px;
  color: #666;
}
@media (max-width: 768px) {
  .share-modal__icon {
    display: none;
  }
}
.share-modal__title {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  margin: 0;
}
@media (max-width: 768px) {
  .share-modal__title {
    font-weight: 700;
    font-size: 14px;
    line-height: 160%;
  }
}
.share-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: rgba(0, 0, 0, .1);
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.share-modal__close:hover {
  background: rgba(0, 0, 0, .2);
}
.share-modal__close svg {
  width: 16px;
  height: 16px;
}
.share-modal__body {
  padding: 14px 30px 40px;
}
@media (max-width: 768px) {
  .share-modal__body {
    border-top: 1px solid #E5E5E5;
    padding: 12px 10px 40px;
  }
}
.share-modal__preview {
  margin-bottom: 24px;
  padding: 16px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
  display: none;
}
.share-modal__preview.show {
  display: block;
}
.share-modal__preview img {
  max-width: 100px;
  height: auto;
  border-radius: 4px;
  margin-bottom: 8px;
}
.share-modal__preview .preview-title {
  font-weight: 600;
  color: #333;
  margin-bottom: 4px;
}
.share-modal__preview .preview-url {
  font-size: 14px;
  color: #666;
  word-break: break-all;
}
.share-modal__options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .share-modal__options {
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .share-modal__options {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

.share-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 3px 54px 3px 10px;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 20px;
  text-decoration: none;
  color: #374151;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.share-option:hover {
  background: #F8F8F8;
}
.share-option:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 6px rgba(0, 0, 0, .08);
}
.share-option__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  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;
}
.share-option__icon svg {
  width: 20px;
  height: 20px;
  color: #6b7280;
}
.share-option__icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.share-option__label {
  font-weight: 500;
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: start;
  color: #4A4A4A;
}
@media (max-width: 768px) {
  .share-option__label {
    font-size: 15px;
  }
}
.share-option--email:hover .share-option__icon svg {
  color: #3b82f6;
}
.share-option--copy:hover .share-option__icon svg {
  color: #10b981;
}
.share-option--facebook:hover .share-option__icon svg {
  color: #1877f2;
}
.share-option--whatsapp:hover .share-option__icon svg {
  color: #25d366;
}
.share-option--twitter:hover .share-option__icon svg {
  color: #1da1f2;
}
.share-option--pinterest:hover .share-option__icon svg {
  color: #e60023;
}
.share-option--linkedin:hover .share-option__icon svg {
  color: #0077b5;
}
.share-option--telegram:hover .share-option__icon svg {
  color: #0088cc;
}
@media (max-width: 768px) {
  .share-option {
    padding: 8px 14px;
  }
}

.share-notification {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: #1f2937;
  color: white;
  padding: 12px 20px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10000;
  max-width: 300px;
  text-align: right;
}
.share-notification.show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
@media (max-width: 768px) {
  .share-notification {
    bottom: 20px;
    right: 20px;
    left: 20px;
    max-width: none;
  }
}

[dir=rtl] .share-modal__header {
  text-align: center;
}
[dir=rtl] .share-modal__title {
  text-align: center;
}
[dir=rtl] .share-modal__close {
  right: auto;
  left: 16px;
}
[dir=rtl] .share-notification {
  right: auto;
  left: 24px;
  text-align: left;
}
@media (max-width: 768px) {
  [dir=rtl] .share-notification {
    left: 20px;
    right: 20px;
  }
}

.bookmark-modal {
  max-width: 480px;
}
.bookmark-modal .modal-close,
.bookmark-modal .remodal-close {
  left: unset !important;
  top: -55px;
  top: -55px;
}
.bookmark-modal .modal-close svg path,
.bookmark-modal .remodal-close svg path {
  fill: #fff;
}
.bookmark-modal__content {
  position: relative;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
  overflow: hidden;
  text-align: center;
}
.bookmark-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 39px 24px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .bookmark-modal__header {
    padding: 40px 20px 0;
  }
}
.bookmark-modal__icon {
  margin-bottom: 20px;
  width: 32px;
  height: 32px;
  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;
}
.bookmark-modal__icon-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.bookmark-modal__icon-svg {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bookmark-modal__icon-svg svg {
  width: 48px;
  height: 48px;
  color: #9CA3AF;
  stroke-width: 2;
}
.bookmark-modal__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0;
}
@media (max-width: 768px) {
  .bookmark-modal__title {
    font-size: 18px;
  }
}
.bookmark-modal__body {
  padding: 7px 40px 40px;
}
@media (max-width: 768px) {
  .bookmark-modal__body {
    padding: 10px 42px 40px;
  }
}
.bookmark-modal__description {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  margin: 0 0 40px;
  text-align: center;
  max-width: 280px;
  margin: 0 auto 40px;
}
@media (max-width: 768px) {
  .bookmark-modal__description {
    margin-bottom: 40px;
  }
}
.bookmark-modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .bookmark-modal__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
.bookmark-modal__btn {
  min-width: 176px;
  white-space: nowrap;
}
.bookmark-modal__btn.btn-primary {
  min-width: 208px;
}
@media (max-width: 768px) {
  .bookmark-modal__btn {
    min-width: 100%;
  }
}

@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboLight/HeeboLight.eot");
  src: url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.woff") format("woff"), url("../fonts/HeeboLight/HeeboLight.woff2") format("woff2"), url("../fonts/HeeboLight/HeeboLight.ttf") format("truetype"), url("../fonts/HeeboLight/HeeboLight.svg#Heebo") format("svg"), url("../fonts/HeeboLight/HeeboLight.eot") format("embedded-opentype"), url("../fonts/HeeboLight/HeeboLight.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboRegular/HeeboRegular.eot");
  src: url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.woff") format("woff"), url("../fonts/HeeboRegular/HeeboRegular.woff2") format("woff2"), url("../fonts/HeeboRegular/HeeboRegular.ttf") format("truetype"), url("../fonts/HeeboRegular/HeeboRegular.svg#Heebo") format("svg"), url("../fonts/HeeboRegular/HeeboRegular.eot") format("embedded-opentype"), url("../fonts/HeeboRegular/HeeboRegular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboMedium/HeeboMedium.eot");
  src: url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.woff") format("woff"), url("../fonts/HeeboMedium/HeeboMedium.woff2") format("woff2"), url("../fonts/HeeboMedium/HeeboMedium.ttf") format("truetype"), url("../fonts/HeeboMedium/HeeboMedium.svg#Heebo") format("svg"), url("../fonts/HeeboMedium/HeeboMedium.eot") format("embedded-opentype"), url("../fonts/HeeboMedium/HeeboMedium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBold/HeeboBold.eot");
  src: url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.woff") format("woff"), url("../fonts/HeeboBold/HeeboBold.woff2") format("woff2"), url("../fonts/HeeboBold/HeeboBold.ttf") format("truetype"), url("../fonts/HeeboBold/HeeboBold.svg#Heebo") format("svg"), url("../fonts/HeeboBold/HeeboBold.eot") format("embedded-opentype"), url("../fonts/HeeboBold/HeeboBold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot");
  src: url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff") format("woff"), url("../fonts/HeeboExtraBold/HeeboExtraBold.woff2") format("woff2"), url("../fonts/HeeboExtraBold/HeeboExtraBold.ttf") format("truetype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.svg#Heebo") format("svg"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot") format("embedded-opentype"), url("../fonts/HeeboExtraBold/HeeboExtraBold.eot?#iefix") format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Heebo";
  src: url("../fonts/HeeboBlack/HeeboBlack.eot");
  src: url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.woff") format("woff"), url("../fonts/HeeboBlack/HeeboBlack.woff2") format("woff2"), url("../fonts/HeeboBlack/HeeboBlack.ttf") format("truetype"), url("../fonts/HeeboBlack/HeeboBlack.svg#Heebo") format("svg"), url("../fonts/HeeboBlack/HeeboBlack.eot") format("embedded-opentype"), url("../fonts/HeeboBlack/HeeboBlack.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
.remodal {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  background-color: transparent !important;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.remodal.remodal-is-opened {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.remodal.remodal-is-closing {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0;
}

.remodal-overlay {
  background: rgba(34, 34, 34, .302);
  backdrop-filter: blur(2px);
}

.remodal-wrapper {
  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: 20px;
  min-height: 100vh;
  min-height: 100dvh;
}
@media (max-width: 768px) {
  .remodal-wrapper {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .remodal-wrapper .gallery-modal button.remodal-close.gallery-modal__close {
    top: -44px;
    left: unset;
  }
  .remodal-wrapper .gallery-modal__swiper-container .swiper-slide {
    height: 80vh;
  }
  .remodal-wrapper .gallery-modal__container {
    border-radius: 20px;
  }
  .remodal-wrapper .remodal {
    margin-bottom: 0;
    max-width: 90%;
  }
  .remodal-wrapper .remodal .gallery-modal__image {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    height: 100%;
    width: 100%;
  }
  .remodal-wrapper .remodal.sort-modal, .remodal-wrapper .remodal.share-modal, .remodal-wrapper .remodal.advanced-filters-modal {
    max-width: 100%;
    margin-bottom: unset;
    margin-top: auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .remodal-wrapper .remodal.sort-modal .share-modal__content, .remodal-wrapper .remodal.share-modal .share-modal__content, .remodal-wrapper .remodal.advanced-filters-modal .share-modal__content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .remodal-wrapper .remodal.sort-modal .modal-content, .remodal-wrapper .remodal.share-modal .modal-content, .remodal-wrapper .remodal.advanced-filters-modal .modal-content {
    max-width: 100%;
  }
  .remodal-wrapper .remodal.bookmark-modal .bookmark-modal__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .remodal-wrapper .remodal.bookmark-modal .bookmark-modal__btn.btn-primary {
    min-width: 100%;
  }
  .remodal-wrapper .remodal.bookmark-modal .btn-secondary.bookmark-modal__btn {
    border: 0;
    padding: 9px 17px;
    font-weight: 400;
    line-height: 140%;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close {
    left: unset;
    top: -58px;
    width: 52px;
    height: 52px;
    right: -6px;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close svg {
    width: 52px;
    height: 52px;
  }
  .remodal-wrapper .remodal.bookmark-modal .modal-close svg path {
    fill: #ffffff;
  }
}

.modal-content {
  padding: 0 20px;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  width: 100%;
  max-width: 670px;
  max-height: 80vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  contain: layout style;
}
.modal-content.modal-content-designers .modal-form-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.modal-content.modal-content-designers .modal-form-section__title span {
  padding-top: 4px;
}

.modal-header {
  border-bottom: 1px solid #E0E0E0;
  padding: 31px 0 22px;
}
.modal-header__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.36;
  text-align: start;
}
.modal-close,
.remodal-close {
  position: absolute;
  top: 16px;
  right: 42px;
  width: 52px;
  height: 52px;
  padding: 0;
  background: transparent;
  border: none;
  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;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
}
.modal-close:hover,
.remodal-close:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.modal-close svg,
.remodal-close svg {
  width: 52px;
  height: 52px;
}
.modal-close svg path,
.remodal-close svg path {
  fill: #4A4A4A;
}
.modal-close:before,
.remodal-close:before {
  display: none;
}

.modal-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}

.modal-actions {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 36px;
}
.modal-actions-submit {
  font-size: 14px;
  line-height: 1.79;
  font-weight: 700;
  border-radius: 20px;
  min-width: 150px;
  padding: 6px 10px;
}
.modal-actions-submit:hover {
  color: #fff;
}
.modal-actions-clean {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  text-decoration: underline;
  color: #222222;
}
.modal-actions-clean:hover {
  text-decoration: none;
}

.modal-form-section {
  padding: 20px 0;
  border-bottom: 1px solid #E5E5E5;
}
.modal-form-section:last-child {
  margin-bottom: 0;
}
.modal-form-section__title {
  font-size: 14px;
  font-weight: 700;
  color: #4A4A4A;
  margin: 0 0 10px 0;
  line-height: 1.6;
  text-align: start;
}
.modal-form-section__field {
  margin-bottom: 20px;
}
.modal-form-section__field:last-child {
  margin-bottom: 0;
}
.modal-form-section__label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  line-height: 1.4;
}

.modal-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  margin: -1px;
}
.modal-button-group .btn-check {
  display: none;
}
.modal-button-group .btn {
  position: relative;
  border-radius: 0;
  border: 1px solid #E0E0E0;
  background: #ffffff;
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.modal-button-group .btn:first-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.modal-button-group .btn:last-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.modal-button-group .btn:not(:last-child) {
  border-left: none;
}
.modal-button-group .btn:hover {
  background: rgba(47, 115, 226, .08);
  border-color: rgba(47, 115, 226, .3);
  z-index: 2;
}
.modal-button-group .btn.active, .btn-check:checked + .modal-button-group .btn {
  background: #2F73E2;
  color: #ffffff;
  border-color: #2F73E2;
  z-index: 3;
}
.modal-button-group .btn.active:hover, .btn-check:checked + .modal-button-group .btn:hover {
  background: rgb(30, 101, 217);
}

.modal-button-group .btn-check:checked + .btn + .btn-check:checked + .btn {
  border-right-color: transparent;
  margin-right: -1px;
}

.modal-checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: start;
}
.modal-checkbox-field:hover {
  border-color: rgba(47, 115, 226, .3);
  background: rgba(47, 115, 226, .02);
}
.modal-checkbox-field input[type=checkbox] {
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.modal-checkbox-field label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #4A4A4A;
  line-height: 1.4;
}

.btn-group-multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.btn-group-multiple .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.btn-group-multiple .btn-check:checked + .btn {
  color: #ffffff;
  background-color: #2F73E2;
  border-color: #2F73E2;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (min-width: 991px) {
  .btn-group-multiple .btn-check:checked + .btn:hover {
    color: #ffffff;
    background-color: rgb(30, 101, 217);
    border-color: rgb(30, 101, 217);
  }
}
.btn-group-multiple .btn-check:checked + .btn-item {
  border-color: #2F73E2;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media (min-width: 991px) {
  .btn-group-multiple .btn-check:checked + .btn-item:hover {
    color: #ffffff;
    background-color: rgb(30, 101, 217);
    border-color: rgb(30, 101, 217);
  }
}
.btn-group-multiple .btn-check:focus + .btn {
  -webkit-box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
          box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
}
.btn-group-multiple .btn-check:focus + .btn-item {
  -webkit-box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
          box-shadow: 0 0 0 2px rgba(47, 115, 226, .25);
}
.btn-group-multiple .btn-item {
  border: 1px solid #E5E5E5;
  font-size: 12px;
  line-height: 1.4;
  color: #4A4A4A;
  cursor: pointer;
  border-radius: 8px;
  padding: 5px 19px;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  will-change: background-color, border-color, color;
}
.btn-group-multiple .btn-item.active {
  border-color: #2F73E2;
}
.btn-group-multiple .btn-item:hover {
  border-color: #2F73E2;
  background-color: rgba(47, 115, 226, .05);
}

@media (max-width: 768px) {
  .modal-form-section:first-child {
    padding-top: 0;
  }
  .modal-form-section:last-child {
    border-bottom: 0;
  }
  .modal-content {
    border-radius: 8px 8px 0 0;
    padding: 0;
    max-height: 85vh;
    margin-top: auto;
    -webkit-animation: slideUpFromBottom 0.3s ease;
            animation: slideUpFromBottom 0.3s ease;
  }
  .modal-header {
    padding: 10px 4px;
    position: relative;
  }
  .modal-header__title {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
  }
  .modal-body {
    padding: 12px 10px;
  }
  .modal-body .sorting-modal-list .sorting-modal-item {
    padding: 10px 14px;
    position: relative;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label {
    color: #4A4A4A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    position: relative;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 1px solid #4A4A4A;
  }
  .modal-body .sorting-modal-list .sorting-modal-item label::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 3px;
    height: 6px;
    width: 6px;
    border-radius: 6px;
    background: #2F73E2;
    display: none;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input[type=radio]:checked + label::after {
    display: block;
  }
  .modal-body .sorting-modal-list .sorting-modal-item input[type=radio]:checked + label::before {
    border: 1px solid #2F73E2;
  }
  .modal-actions {
    padding: 20px 24px 40px;
    border-top: 1px solid #E5E5E5;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .modal-actions .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    margin: 0;
  }
  .sort-modal .modal-actions .col-6:nth-child(1) {
    padding: 0;
    width: 70%;
  }
  .sort-modal .modal-actions .col-6:nth-child(2) {
    width: auto;
  }
  .modal-actions button.modal-actions-submit.btn.btn-primary {
    width: 68%;
  }
  .modal-actions .btn {
    min-height: 40px;
    font-size: 15px;
    min-width: unset;
    border-radius: 20px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .modal-actions {
    border: 0;
    -webkit-box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, .0509803922);
            box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, .0509803922);
  }
}
@media (max-width: 768px) {
  .modal-button-group .btn {
    font-size: 13px;
    padding: 10px 16px;
  }
  .modal-close,
  .remodal-close {
    top: 5px;
    right: 7px;
    width: 32px;
    height: 32px;
  }
  .modal-close svg,
  .remodal-close svg {
    width: 24px;
    height: 24px;
  }
  .modal-close:hover,
  .remodal-close:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@-webkit-keyframes slideUpFromBottom {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUpFromBottom {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
[dir=rtl] .modal-close,
[dir=rtl] .remodal-close {
  left: 42px;
  right: unset;
}
@media (max-width: 768px) {
  [dir=rtl] .modal-close,
  [dir=rtl] .remodal-close {
    left: 7px;
    right: auto;
  }
}
[dir=rtl] .modal-button-group .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[dir=rtl] .modal-button-group .btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[dir=rtl] .modal-button-group .btn:not(:first-child) {
  border-right: none;
  border-left: 1px solid #E0E0E0;
}

#cookieConsentContainer {
  display: none;
  padding: 40px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, .8);
  z-index: 999;
}
#cookieConsentContainer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 627px;
  width: 100%;
  margin: auto;
  border-radius: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .0509803922);
          box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, .0509803922);
  padding: 40px;
  position: relative;
}
#cookieConsentContainer .container .title {
  color: #00A0E4;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
#cookieConsentContainer .container .title::before {
  content: "";
  display: block;
  width: 30px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3279 3.91118C22.3293 3.91118 23.2707 3.65398 24.0896 3.20203C24.4517 3.49374 24.7995 3.80249 25.1318 4.12708C24.6537 4.96326 24.3805 5.93163 24.3805 6.96382C24.3805 9.88035 26.5619 12.2874 29.3821 12.6424C29.4599 13.2506 29.5 13.8706 29.5 14.5C29.5 14.9306 29.4812 15.3567 29.4445 15.7777C26.5941 16.1048 24.3805 18.5258 24.3805 21.4638C24.3805 22.6449 24.7382 23.7424 25.3512 24.6539C22.7199 27.3361 19.0542 29 15 29C6.99187 29 0.5 22.5081 0.5 14.5C0.5 6.49187 6.99187 0 15 0C15.3044 0 15.6067 0.00938272 15.9065 0.0278739C16.6728 2.28614 18.8106 3.91118 21.3279 3.91118ZM10.1661 12.0831C11.1671 12.0831 11.9786 11.2716 11.9786 10.2706C11.9786 9.26959 11.1671 8.4581 10.1661 8.4581C9.16506 8.4581 8.35358 9.26959 8.35358 10.2706C8.35358 11.2716 9.16506 12.0831 10.1661 12.0831ZM10.7714 20.5419C10.7714 21.5429 9.95994 22.3544 8.95892 22.3544C7.95791 22.3544 7.14642 21.5429 7.14642 20.5419C7.14642 19.5409 7.95791 18.7294 8.95892 18.7294C9.95994 18.7294 10.7714 19.5409 10.7714 20.5419ZM19.2298 19.3336C20.8981 19.3336 22.2506 17.9811 22.2506 16.3127C22.2506 14.6444 20.8981 13.2919 19.2298 13.2919C17.5614 13.2919 16.2089 14.6444 16.2089 16.3127C16.2089 17.9811 17.5614 19.3336 19.2298 19.3336Z' fill='%23009DE0'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .message {
  margin-bottom: 40px;
  text-align: center;
}
#cookieConsentContainer .message * {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
#cookieConsentContainer .message a {
  color: #00A0E4;
  text-decoration-line: underline;
}
#cookieConsentContainer .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 20px;
  margin-bottom: 30px;
}
#cookieConsentContainer .accept_selection {
  padding: 12px 40px;
  color: #00A0E4;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  background-color: rgba(35, 31, 32, .0509803922);
}
#cookieConsentContainer .accept_selection.highlight {
  background-color: #FFCCCC;
  /* Светло-красный цвет для кнопки при ошибке */
  color: #fff;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
#cookieConsentContainer .shake {
  -webkit-animation: shake 0.5s;
          animation: shake 0.5s;
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  75% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
#cookieConsentContainer .accept_all {
  min-width: unset;
}
#cookieConsentContainer .reject_all {
  padding: 12px 20px;
  color: #00A0E4;
}
#cookieConsentContainer button {
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.9;
  padding: 10px 20px !important;
  background: #f9f9f9;
}
#cookieConsentContainer button:after {
  display: none;
}
#cookieConsentContainer button.accept_all {
  background: rgb(0, 160, 228);
  color: #fff;
}
#cookieConsentContainer .closeCookie {
  top: 23px;
  right: 23px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L17.0001 17.0001' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.99993 17.0001L17 3' stroke='%2367707F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  padding: 0 !important;
}
#cookieConsentContainer .closeCookie:after {
  display: none;
}
#cookieConsentContainer .checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
#cookieConsentContainer .checkboxes div {
  position: relative;
}
#cookieConsentContainer .checkboxes div input {
  opacity: 0;
  margin: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  top: 0;
  left: 0;
}
#cookieConsentContainer .checkboxes div input:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='6' fill='%23009DE0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1046 6.4411C18.6318 7.02945 18.6318 7.98303 18.1046 8.5712L10.9046 16.6043C10.3774 17.1925 9.52267 17.1925 8.99532 16.6043L5.39539 12.5877C4.8682 11.9995 4.8682 11.0459 5.39539 10.4578C5.9226 9.8694 6.77739 9.8694 7.3046 10.4578L9.94994 13.4091L16.1954 6.4411C16.7226 5.85297 17.5774 5.85297 18.1046 6.4411Z' fill='white'/%3E%3C/svg%3E%0A");
}
#cookieConsentContainer .checkboxes label {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
}
#cookieConsentContainer .checkboxes label.label-highlight {
  color: #FF0000;
}
#cookieConsentContainer .checkboxes label::before {
  content: "";
  width: 24px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='2' width='23' height='23' rx='5.5' fill='white' stroke='%23ABAAAB'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.search-section {
  max-width: 290px;
  width: 290px;
  margin-right: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .search-section {
    max-width: 400px;
    width: 290px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .search-section {
    max-width: 290px;
    width: 290px;
  }
}
.search-section__form {
  width: 100%;
}
.search-section__bar {
  position: relative;
  width: 100%;
}
.search-section__input {
  width: 100%;
  height: 38px;
  padding: 0 40px 0 0px;
  border: 1px solid #e0e0e0;
  border-radius: 18px;
  background-color: #F6F7FB;
  font-family: inherit;
  font-size: 12px;
}
.search-section__input[type=search]::-webkit-search-decoration, .search-section__input[type=search]::-webkit-search-cancel-button, .search-section__input[type=search]::-webkit-search-results-button, .search-section__input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.search-section__input[type=search]::-ms-clear {
  display: none;
}
.search-section__input[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.search-section__input:focus {
  outline: none;
  border-color: #0071e3;
  background-color: white;
}
.search-section__button {
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #666666;
}
.search-section__autocomplete-results {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
          box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
  max-height: 480px;
  overflow-y: auto;
  z-index: 1000;
  margin-top: 8px;
  border: 1px solid #E8E8E8;
}
.search-section__results-wrapper {
  padding: 16px 14px;
}
.search-section__category-section:not(:last-child) {
  margin-bottom: 5px;
}
.search-section__category-section:last-child {
  margin-bottom: 0;
}
.search-section__category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3px 0 11px;
  margin-bottom: 8px;
  border-bottom: 1px solid #E5E5E5;
}
.search-section__category-title {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.search-section__category-link-text {
  font-size: 12px;
  color: #222222;
  cursor: pointer;
  text-decoration: underline;
}
.search-section__category-link-text:hover {
  text-decoration: none;
}
.search-section__category-items {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
}
.search-section__result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 1px;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 8px;
  gap: 14px;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}
.search-section__result-item:hover, .search-section__result-item.active {
  background: #F6F7FB;
}
.search-section__result-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  overflow: hidden;
  background: #F5F5F5;
  -webkit-box-shadow: 0.79px 0.79px 1.58px 0px rgba(0, 0, 0, .0588235294);
          box-shadow: 0.79px 0.79px 1.58px 0px rgba(0, 0, 0, .0588235294);
}
.search-section__result-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-section__result-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}
.search-section__result-title {
  font-size: 12px;
  font-weight: 500;
  color: #222222;
  margin-bottom: 4px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-section__result-subtitle {
  font-size: 12px;
  color: #757575;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-section__result-subtitle:before {
  display: inline-block;
  content: "•";
  margin: 0 0 0 2px;
}
.search-section__result-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px;
  fill: #666;
}
.search-section__loading {
  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: 32px 20px;
  gap: 12px;
}
.search-section__loading-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid #E8E8E8;
  border-top: 2px solid #2F73E2;
  border-top: 2px solid #0071e3;
  border-radius: 50%;
  -webkit-animation: search-section-spin 1s linear infinite;
          animation: search-section-spin 1s linear infinite;
}
.search-section__loading-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}
.search-section__no-results {
  padding: 32px 20px;
  text-align: center;
}
.search-section__no-results-text {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}
.search-section__error {
  padding: 32px 20px;
  text-align: center;
}
.search-section__error-text {
  font-size: 15px;
  color: #e74c3c;
  font-weight: 500;
}
.search-section__all-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px;
  margin: 0 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  font-weight: 500;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #F0F0F0;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #222222;
}
.search-section__all-results:hover {
  background: #F8F9FA;
}

@-webkit-keyframes search-section-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes search-section-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .search-section {
    display: contents;
  }
  .search-section__form, .search-section__bar {
    display: contents;
  }
  .search-section__input {
    display: none;
  }
  .search-section__button {
    display: block;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}
/**
 * Album Card Component Styles
 */
.album-card {
  width: 100%;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.album-card:hover .album-card__overflow {
  opacity: 0.7;
}
.album-card:hover .album-card__actions > * {
  opacity: 1;
}
.album-card__image {
  position: relative;
  width: 100%;
  aspect-ratio: 25/14;
  overflow: hidden;
  background: #f5f5f5;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
  border-radius: 8px;
}
.album-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  display: block;
}
.album-card__overflow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50%, rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .4) 100%);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 2;
}
.album-card__actions {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  pointer-events: all;
}
.album-card__actions > * {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.album-card__actions .btn {
  background: rgba(255, 255, 255, .9);
  border: none;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.album-card__actions .btn:hover {
  background: rgb(255, 255, 255);
}
.album-card__actions .btn svg {
  width: 16px;
  height: 16px;
}
.album-card__content {
  padding: 16px;
  background: #fff;
}
.album-card__title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: #4A4A4A;
  margin-top: 10px;
}
.album-card__title a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.album-card__title a:hover {
  color: #222;
}
@media (max-width: 767px) {
  .album-card__content {
    padding: 12px;
  }
  .album-card__title {
    font-size: 14px;
  }
  .album-card__actions {
    top: 8px;
    right: 8px;
  }
  .album-card__actions .btn {
    width: 28px;
    height: 28px;
  }
  .album-card__actions .btn svg {
    width: 14px;
    height: 14px;
  }
}

/**
 * Email Validation Styles
 * Minimal error styling with color and positioning
 */
.email-validation-error {
  color: #d32f2f;
  font-size: 14px;
  margin-top: 5px;
  display: block;
  font-weight: 400;
  line-height: 1.3;
}

/**
 * Registration Resend Notification Styles
 */
.registration-resend-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10000;
  min-width: 300px;
  max-width: 500px;
  padding: 16px 20px;
  background: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  -webkit-transform: translateX(calc(100% + 40px));
          transform: translateX(calc(100% + 40px));
  opacity: 0;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}

.registration-resend-notification--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.registration-resend-notification--success {
  background: #d4edda;
  border-left: 4px solid #28a745;
  color: #155724;
}

.registration-resend-notification--error {
  background: #f8d7da;
  border-left: 4px solid #dc3545;
  color: #721c24;
}

.registration-resend-notification--info {
  background: #d1ecf1;
  border-left: 4px solid #17a2b8;
  color: #0c5460;
}

@media (max-width: 768px) {
  .registration-resend-notification {
    top: 10px;
    right: 10px;
    left: 10px;
    min-width: auto;
    max-width: none;
    font-size: 13px;
    padding: 12px 16px;
  }
}
.profile-settings__form-container .gform_show_password {
  display: none;
}
.profile-settings__form-container .gfield {
  margin-bottom: 20px;
}
.profile-settings__form-container .password_input_container input {
  pointer-events: none;
}
.profile-settings__form-container .gform_button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 20px !important;
}
.profile-settings__form-container .gform_button:hover {
  background-color: #222 !important;
  color: #fff !important;
}
.profile-settings__form-container .ginput_container {
  position: relative;
}
.profile-settings__form-container input[type=text],
.profile-settings__form-container input[type=email],
.profile-settings__form-container input[type=tel],
.profile-settings__form-container textarea {
  border: 0px;
  padding: 12px 31px 12px 40px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.profile-not-editable-input select#professional_domain {
  padding: 12px 31px 12px 40px !important;
  border: 0;
}

.profile-not-editable-input,
.profile-editable-input {
  position: relative;
  display: block !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-right: 10px;
  padding-left: 90px;
}
.profile-not-editable-input .choices__inner,
.profile-editable-input .choices__inner {
  background-color: transparent !important;
  border: 0;
  border-radius: 0;
  padding: 10px 31px 0;
}
.profile-not-editable-input .choices__inner .choices__inner,
.profile-not-editable-input .choices__inner .choices__input,
.profile-editable-input .choices__inner .choices__inner,
.profile-editable-input .choices__inner .choices__input {
  background-color: transparent !important;
}
.profile-not-editable-input .choices__inner .choices__button,
.profile-editable-input .choices__inner .choices__button {
  border-left: 0;
  margin: 0 3px;
  padding: 0;
  position: relative;
  top: 2px;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.1" /><feFuncG type="linear" slope="0.1" /><feFuncB type="linear" slope="0.1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0.1);
          filter: brightness(0.1);
}
.profile-not-editable-input .choices__inner .choices__item.choices__item--selectable,
.profile-editable-input .choices__inner .choices__item.choices__item--selectable {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  padding: 2px 7px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  border-radius: 16px;
  background-color: #f6f7fb;
  color: #4a4a4a;
  border: 1px solid #e5e5e5;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding-bottom: 4px;
}
.profile-not-editable-input__save, .profile-not-editable-input__cancel, .profile-not-editable-input__toggle,
.profile-editable-input__save,
.profile-editable-input__cancel,
.profile-editable-input__toggle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.profile-not-editable-input__toggle,
.profile-editable-input__toggle {
  left: 12px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  gap: 5px;
}
.profile-not-editable-input__save,
.profile-editable-input__save {
  left: 50px;
  color: #4CAF50;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.profile-not-editable-input__save:hover,
.profile-editable-input__save:hover {
  color: #388E3C;
}
.profile-not-editable-input__cancel,
.profile-editable-input__cancel {
  left: 0px;
  color: #F44336;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.profile-not-editable-input__cancel:hover,
.profile-editable-input__cancel:hover {
  color: #D32F2F;
}
.profile-not-editable-input__toggle svg,
.profile-editable-input__toggle svg {
  width: 18px;
  height: 18px;
  fill: #9e9e9e;
}
.profile-not-editable-input__field,
.profile-editable-input__field {
  width: calc(100% - 120px);
  height: 40px;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.profile-not-editable-input__field:focus,
.profile-editable-input__field:focus {
  border-bottom-color: #1a73e8;
  outline: none;
}
.profile-not-editable-input__field:disabled,
.profile-editable-input__field:disabled {
  background-color: transparent;
  color: #333;
  opacity: 1;
  cursor: pointer;
}
.profile-not-editable-input__field:not(:disabled),
.profile-editable-input__field:not(:disabled) {
  border-color: #c0c0c0 !important;
  background-color: #fff !important;
}
.profile-not-editable-input__field:focus,
.profile-editable-input__field:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 123, 255, .15);
          box-shadow: 0 0 0 2px rgba(0, 123, 255, .15);
  border-color: #a0a0a0 !important;
}
.profile-not-editable-input--editing .profile-editable-input__toggle,
.profile-editable-input--editing .profile-editable-input__toggle {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none;
}
.profile-not-editable-input--editing .profile-editable-input__save,
.profile-not-editable-input--editing .profile-editable-input__cancel,
.profile-editable-input--editing .profile-editable-input__save,
.profile-editable-input--editing .profile-editable-input__cancel {
  opacity: 1 !important;
  visibility: visible !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.profile-not-editable-input--editing .profile-editable-input__field,
.profile-editable-input--editing .profile-editable-input__field {
  border-bottom: lightgrey 1px solid !important;
  background-color: none !important;
}
.profile-not-editable-input .profile-select-dropdown,
.profile-editable-input .profile-select-dropdown {
  position: absolute;
  top: calc(100% + 16px);
  inset-inline-start: 0;
  inset-inline-end: 0;
  display: none;
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
          box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
  border-radius: 8px;
  z-index: 20;
  max-height: 280px;
  overflow: auto;
}
.profile-not-editable-input .profile-select-dropdown.is-open,
.profile-editable-input .profile-select-dropdown.is-open {
  display: block;
}
.profile-not-editable-input .profile-select-dropdown__list,
.profile-editable-input .profile-select-dropdown__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile-not-editable-input .profile-select-dropdown__option,
.profile-editable-input .profile-select-dropdown__option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 10px 14px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  outline: none;
}
.profile-not-editable-input .profile-select-dropdown__option[aria-selected=true],
.profile-editable-input .profile-select-dropdown__option[aria-selected=true] {
  background-color: rgba(47, 115, 226, .06);
}
.profile-not-editable-input .profile-select-dropdown__option:hover,
.profile-editable-input .profile-select-dropdown__option:hover {
  background-color: #f7f7f7;
}
.profile-not-editable-input .profile-select-dropdown__option input[type=checkbox],
.profile-not-editable-input .profile-select-dropdown__option input[type=radio],
.profile-editable-input .profile-select-dropdown__option input[type=checkbox],
.profile-editable-input .profile-select-dropdown__option input[type=radio] {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.profile-not-editable-input .profile-select-dropdown__option .profile-select-dropdown__label,
.profile-editable-input .profile-select-dropdown__option .profile-select-dropdown__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  cursor: pointer;
}
.profile-not-editable-input .profile-select-dropdown__option .profile-select-dropdown__text,
.profile-editable-input .profile-select-dropdown__option .profile-select-dropdown__text {
  font-size: 14px;
  color: #222;
  line-height: 1.4;
}

.gfield--type-textarea .profile-editable-input__toggle {
  top: 20px;
}

.gfield--type-textarea .profile-editable-input__cancel {
  top: 20px;
}

.gfield--type-textarea .profile-editable-input__save {
  top: 20px;
}

.profile-editable-input__toggle {
  width: 20px;
}

body .profile-settings__form-container .gform_wrapper input,
body .profile-settings__form-container .gform_wrapper select,
body .profile-settings__form-container .gform_wrapper textarea {
  border: 0;
  border-radius: 0px !important;
}

.profile-editable-input__save svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

@keyframes slideInRight {
  from {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
    opacity: 0;
  }
}
/* __________ COMPONENTS  END __________*/
/* __________ MODAL  BEGIN __________*/
/* __________ MODAL  END __________*/
/* __________  PAGE BEGIN __________*/
.home-banner {
  position: relative;
  margin-bottom: 81px;
}
.home-banner__block {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 330px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.home-banner__content {
  text-align: center;
  max-width: 680px;
  -webkit-padding-after: 85px;
          padding-block-end: 85px;
}
.home-banner__title {
  font-size: 42px;
  line-height: 1.31;
  color: #222222;
  margin: 0;
  font-weight: 700;
  padding: 0 0 10px;
}
.home-banner__description {
  font-size: 18px;
  line-height: 1.67;
  color: #4A4A4A;
}
@media (max-width: 767px) {
  .home-banner {
    margin-bottom: 38px;
  }
  .home-banner__block {
    background: #F6F7FB !important;
    height: 130px;
  }
  .home-banner__title, .home-banner__description {
    display: none;
  }
}

.home-banner-filters {
  -webkit-margin-before: -43px;
          margin-block-start: -43px;
  background: #ffffff;
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .1019607843);
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  padding: 15px 30px 7px;
  -webkit-margin-before: -45px;
          margin-block-start: -45px;
}
.home-banner-filters__title {
  display: none;
}
.home-banner-filters__selector {
  border-bottom: 1px solid #E5E5E5;
  gap: 20px;
}
.home-banner-filters__selector__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  padding: 13px 20px;
}
.home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
  font-weight: 600;
  border-bottom: 2px solid #2F73E2;
  padding-inline: 18px;
}
.home-banner-filters__selector__button__text {
  font-size: 12px;
  line-height: 1;
  color: #4A4A4A;
}
.home-banner-filters__form {
  margin-inline: -11px;
}
.home-banner-filters__form .taxonomy-multiselect__button {
  min-width: 240px;
}
.home-banner-filters__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
  padding: 20px 0;
}
.home-banner-filters__form__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 210px;
  max-height: 35px;
  padding: 10px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  color: #4A4A4A;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.home-banner-filters__form__field svg {
  min-width: 19px;
  min-height: 19px;
}
.home-banner-filters__form__field__select {
  width: 100%;
}
.home-banner-filters__form__field__select select {
  border: none;
  width: 100%;
  background: transparent;
}
.home-banner-filters__form__field__select select:focus, .home-banner-filters__form__field__select select:focus-visible {
  border: none;
  outline: none;
}
.home-banner-filters__form__field__input input {
  border: none;
  outline: none;
}
.home-banner-filters__form__field__input input:focus, .home-banner-filters__form__field__input input:focus-visible {
  border: none;
  outline: none;
}
.home-banner-filters__form__field:focus {
  border-color: #2F73E2;
  outline: none;
}
.home-banner-filters__form__field__label {
  position: absolute;
  top: -20px;
  right: 10px;
  font-size: 10px;
}
.home-banner-filters__form__element.more-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  gap: 10px;
  padding: 0 10px;
}
.home-banner-filters__form__element.reset-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  font-size: 10px;
  text-decoration: underline;
}
.home-banner-filters__form__element__button {
  background-color: #2F73E2;
  color: #fff;
  font-size: 14px;
  padding: 10px 25px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
}
.home-banner-filters__form__element__button:hover {
  background-color: #C6D9FE;
}
@media (max-width: 767px) {
  .home-banner-filters {
    margin-top: -92px;
    border-radius: 8px;
    -webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, .0588235294);
            box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, .0588235294);
    border: none;
    padding: 21px 32px;
  }
  .home-banner-filters__title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 9px;
    display: block;
  }
  .home-banner-filters__selector {
    border: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 10px;
  }
  .home-banner-filters__selector__button, .home-banner-filters__selector__button.active, .home-banner-filters__selector__button:hover {
    display: block;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    width: 100%;
    padding: 19px 20px 17px;
  }
  .home-banner-filters__selector__button__text {
    display: block;
    line-height: 1.4;
    margin-top: 2px;
  }
  .home-banner-filters__form {
    display: none;
  }
}

.mobile-filters-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 9999;
  display: none;
}
.mobile-filters-overlay.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.mobile-filters-overlay {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.mobile-filters-overlay.active {
  opacity: 1;
  visibility: visible;
}
.mobile-filters-overlay.active .mobile-filters-panel {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.mobile-filters-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 8px 8px 0 0;
  max-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.mobile-filters-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #E5E5E5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-filters-header .mobile-filters-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0px;
  color: #222222;
  margin: 0;
  width: 100%;
  text-align: center;
}
.mobile-filters-header .mobile-filters-close {
  background: none;
  border: none;
  cursor: pointer;
  color: #666;
  border-radius: 50%;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.mobile-filters-header .mobile-filters-close:hover {
  background-color: #f5f5f5;
}
.mobile-filters-header .mobile-filters-close svg {
  width: 16px;
  height: auto;
}

.mobile-filters-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 10px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 8px;
  overflow-x: auto;
}
.mobile-filters-selector::-webkit-scrollbar {
  display: none;
}
.mobile-filters-selector {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.mobile-filters-selector__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  padding: 0 20px 14px;
  background: transparent;
  border: none;
  border-radius: 8px;
  width: 30%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.mobile-filters-selector__button svg {
  width: 18px;
  height: 18px;
  fill: #2F73E2;
  color: #2F73E2;
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
.mobile-filters-selector__button__text {
  font-size: 12px;
  line-height: 1;
  color: #4A4A4A;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight: 400;
}
.mobile-filters-selector__button:hover svg {
  fill: #2F73E2;
}
.mobile-filters-selector__button:hover .mobile-filters-selector__button__text {
  color: #4A4A4A;
}
.mobile-filters-selector__button.active svg {
  fill: #2F73E2;
}
.mobile-filters-selector__button.active .mobile-filters-selector__button__text {
  color: #4A4A4A;
}

.mobile-filters-selector__button.active {
  border-bottom: 2px solid #2F73E2;
  border-radius: 0;
}

.mobile-filters-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0 10px 20px;
}
.mobile-filters-content .modal-form-section:first-child {
  padding-top: 20px;
}
.mobile-filters-content .modal-form-section__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.mobile-filters-content .modal-form-section__title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mobile-filter-section {
  margin-bottom: 24px;
}
.mobile-filter-section:last-child {
  margin-bottom: 0;
}

.mobile-filter-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #222222;
  margin: 0 0 12px 0;
  text-align: right;
}
.mobile-filter-section-title .taxonomy-multiselect__icon {
  margin-left: 5px;
  margin-top: 10px;
}

.mobile-filter-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}

.mobile-filter-option {
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  padding: 10px 16px;
  font-size: 14px;
  color: #4A4A4A;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mobile-filter-option:hover {
  border-color: #2F73E2;
  color: #2F73E2;
}
.mobile-filter-option.selected {
  background: #2F73E2;
  border-color: #2F73E2;
  color: #ffffff;
}

.mobile-filter-input-group {
  position: relative;
}

.mobile-filter-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  color: #4A4A4A;
  background: #ffffff;
}
.mobile-filter-input:focus {
  outline: none;
  border-color: #2F73E2;
}
.mobile-filter-input::-webkit-input-placeholder {
  color: #999;
}
.mobile-filter-input::-moz-placeholder {
  color: #999;
}
.mobile-filter-input::-ms-input-placeholder {
  color: #999;
}
.mobile-filter-input:-ms-input-placeholder {
  color: #999;
}
.mobile-filter-input::placeholder {
  color: #999;
}

.mobile-professional-services-suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-top: none;
  border-radius: 0 0 12px 12px;
  max-height: 200px;
  overflow-y: auto;
  z-index: 10;
}
.mobile-professional-services-suggestions .suggestion-item {
  padding: 12px 16px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
  color: #4A4A4A;
}
.mobile-professional-services-suggestions .suggestion-item:hover {
  background-color: #f8f9fa;
}
.mobile-professional-services-suggestions .suggestion-item:last-child {
  border-bottom: none;
}
.mobile-professional-services-suggestions .suggestion-item.loading {
  text-align: center;
  color: #999;
  cursor: default;
}
.mobile-professional-services-suggestions .suggestion-item.loading:hover {
  background: none;
}

.mobile-filters-footer {
  padding: 20px 24px;
  border-top: 1px solid #E5E5E5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mobile-filters-footer button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px 20px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mobile-filters-footer .mobile-filters-clear {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  color: #4A4A4A;
}
.mobile-filters-footer .mobile-filters-clear:hover {
  background-color: #f8f9fa;
}
.mobile-filters-footer .mobile-filters-submit {
  background: #2F73E2;
  border: 1px solid #2F73E2;
  color: #ffffff;
}
.mobile-filters-footer .mobile-filters-submit:hover {
  background: #C6D9FE;
  border-color: #C6D9FE;
}

.mobile-filter-checkbox {
  padding: 16px 0;
}
.mobile-filter-checkbox input[type=checkbox] {
  display: none;
}
.mobile-filter-checkbox input[type=checkbox]:checked + label {
  color: #ffffff;
}
.mobile-filter-checkbox label {
  display: inline-block;
  padding: 8px 16px;
  background-color: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .home-banner-filters__selector__button__text {
    font-weight: bold;
  }
}
#home-banner-filter-form-houses > div {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

@media (min-width: 768px) {
  section.home-banner > div.container > div > div.home-banner-filters__selector.row > button.home-banner-filters__selector__button.active {
    width: 164px;
  }
}
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__prev, .related-projects__item .related-projects__next {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__prev::after, .related-projects__item .related-projects__next::after {
  display: none;
}
.related-projects__item .related-projects__prev:hover, .related-projects__item .related-projects__next:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__prev, .related-projects__item .swiper-button-disabled.related-projects__next {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__prev svg, .related-projects__item .related-projects__next svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.home-recommended-projects {
  margin-bottom: 40px;
}
.home-recommended-projects__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  -webkit-margin-after: 29px;
          margin-block-end: 29px;
}
.home-recommended-projects__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 38px 40px;
}
.home-recommended-projects__list .project-card__pagination {
  bottom: 18px !important;
}
@media (max-width: 991px) {
  .home-recommended-projects__list--desktop {
    display: none;
  }
}
.home-recommended-projects__swiper {
  width: 100%;
  overflow: visible;
}
@media (min-width: 992px) {
  .home-recommended-projects__swiper--mobile {
    display: none;
  }
}
.home-recommended-projects__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-recommended-projects__swiper .swiper-slide {
  height: auto;
  width: auto;
}
.home-recommended-projects__swiper .swiper-slide .home-recommended-projects__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-recommended-projects__swiper .swiper-slide .home-recommended-projects__item .project-card {
  width: 100%;
  max-width: 327px;
  margin: 0 auto;
}
.home-recommended-projects__item {
  max-width: 100%;
}
.home-recommended-projects__item .project-card__slide,
.home-recommended-projects__item .project-card__slider {
  aspect-ratio: 400/278;
}
.home-recommended-projects__item .project-card__actions,
.home-recommended-projects__item .project-card__tags {
  inset-block-start: 20px;
}
.home-recommended-projects__item .project-card__actions {
  inset-inline-start: 20px;
}
.home-recommended-projects__item .project-card__tags {
  inset-inline-end: 20px;
}
.home-recommended-projects__button {
  margin-top: 38px;
  margin-bottom: 39px;
}
.home-recommended-projects__button a {
  line-height: 38px;
  padding-inline: 22px;
  min-width: 130px;
}
@media (max-width: 991px) {
  .home-recommended-projects {
    margin-bottom: 32px;
    overflow: hidden;
  }
  .home-recommended-projects__title {
    font-size: 18px;
    -webkit-margin-after: 17px;
            margin-block-end: 17px;
  }
  .home-recommended-projects .project-card--mobile-simplified .project-card__pagination,
  .home-recommended-projects .project-card--mobile-simplified .project-card__nav,
  .home-recommended-projects .project-card--mobile-simplified .project-card__navigation {
    display: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .swiper-slide:not(:first-child) {
    display: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .swiper-wrapper {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .home-recommended-projects .project-card--mobile-simplified .project-card__slider,
  .home-recommended-projects .project-card--mobile-simplified .project-card__slide {
    width: 100%;
    aspect-ratio: 420/278;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__actions, .home-recommended-projects .home-recommended-projects__item .project-card__tags {
    inset-block-start: 10px;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__tags {
    inset-inline-end: 10px;
  }
  .home-recommended-projects .home-recommended-projects__item .project-card__actions {
    inset-inline-start: 10px;
  }
  .home-recommended-projects__button {
    margin-block: 30px 31px;
  }
}

.home-icon-banner {
  -webkit-margin-after: 41px;
          margin-block-end: 41px;
}
.home-icon-banner__block {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  border-radius: 20px;
  padding: 59px 0;
  background-size: cover;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.home-icon-banner__block h2 {
  font-size: 22px;
  line-height: 1.36;
  color: #222222;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 9px;
          margin-block-end: 9px;
}
.home-icon-banner__block span {
  font-size: 14px;
  line-height: 1.43;
  color: #4A4A4A;
  display: block;
  margin: 0 auto;
  max-width: 600px;
}
.home-icon-banner__icon {
  -webkit-margin-after: 11px;
          margin-block-end: 11px;
}
@media (max-width: 767px) {
  .home-icon-banner {
    margin-bottom: 33px;
  }
  .home-icon-banner__block {
    min-height: 432px;
    background-position: right;
    margin-bottom: 32px;
  }
  .home-icon-banner__block h2 {
    font-size: 18px;
    -webkit-margin-after: 11px;
            margin-block-end: 11px;
  }
  .home-icon-banner__block span {
    max-width: 90%;
  }
}

.recommended-designers__item {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 23px 20px;
  max-width: 210px;
  border: 1px solid transparent;
}
.recommended-designers__item:hover {
  border: 1px solid #E5E5E5;
  background-color: #fff;
  border-radius: 8px;
}
.recommended-designers__item:focus-visible {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
  border-radius: 8px;
}
.recommended-designers__item__avatar {
  margin: 0 auto;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.recommended-designers__item__avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.recommended-designers__item__placeholder {
  background-color: #2F73E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 82px;
}
.recommended-designers__item__placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.recommended-designers__item__name {
  text-align: center;
  width: 100%;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #4A4A4A;
  margin-top: 20px;
}
.recommended-designers__item__type {
  text-align: center;
  width: 100%;
  font-size: 14px;
  line-height: 1.86;
  font-weight: 400;
  color: #4A4A4A;
  margin-top: 4px;
}
.recommended-designers__item .designer-info__rating {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
  color: #4A4A4A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.recommended-designers__item .designer-info__rating::after {
  content: " | ";
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.recommended-designers__item__reviews-count {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.86;
  letter-spacing: 0px;
  color: #4A4A4A;
}
.recommended-designers__item__meta {
  padding-top: 10px;
  margin-top: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border-top: 1px solid #E0E0E0;
}
.recommended-designers__item__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}
.recommended-designers__item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.recommended-designers__item__rating .star {
  color: #ddd;
}
.recommended-designers__item__rating .star--filled {
  color: #ffc107;
}
.recommended-designers__item__rating .star svg {
  width: 12px;
  height: 12px;
}
.recommended-designers__item__rating-text {
  font-size: 14px;
  line-height: 1.86;
  color: #666;
  margin-left: 4px;
}
.recommended-designers__item__comments {
  display: block;
  color: inherit;
  border-bottom: 1px solid #666;
  white-space: nowrap;
}
.recommended-designers__item__comments:hover {
  text-decoration: none;
}
.recommended-designers__item__comments:focus-visible {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
}

.recommended-designers {
  margin-bottom: 40px;
}
.recommended-designers .container {
  -webkit-padding-start: calc(0.75rem + 20px);
          padding-inline-start: calc(0.75rem + 20px);
}
.recommended-designers__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  margin-bottom: 21px;
}
.recommended-designers__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 991px) {
  .recommended-designers__list--desktop {
    display: none;
  }
}
.recommended-designers__swiper {
  width: 100%;
  overflow: visible;
  margin: 0 -16px;
}
@media (min-width: 992px) {
  .recommended-designers__swiper--mobile {
    display: none;
  }
}
.recommended-designers__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.recommended-designers__swiper .swiper-slide {
  height: auto;
  width: auto;
  padding: 0 8px;
}
@media (max-width: 479px) {
  .recommended-designers__swiper .swiper-slide {
    padding: 0 6px;
    min-width: 161px;
  }
}
@media (max-width: 479px) {
  .recommended-designers__swiper {
    margin: 0 -12px;
  }
}
.recommended-designers__button {
  margin-top: 25px;
  margin-bottom: 39px;
}
.recommended-designers__button a {
  line-height: 38px;
  padding-inline: 22px;
  min-width: 154px;
}
@media (max-width: 991px) {
  .recommended-designers {
    margin-bottom: 32px;
    overflow: hidden;
  }
  .recommended-designers__title {
    font-size: 18px;
    margin-bottom: 17px;
  }
  .recommended-designers__button {
    margin-top: 20px;
    margin-bottom: 31px;
  }
}

.registration-banner {
  margin-bottom: 41px;
}
.registration-banner__block {
  padding-block: 4rem;
  background-repeat: no-repeat;
  background-position: bottom;
  white-space: collapse;
  min-height: 450px;
}
.registration-banner__block.left-block {
  border-radius: 20px 0 0 20px;
}
.registration-banner__block.right-block {
  border-radius: 0 20px 20px 0;
}
.registration-banner__title {
  font-size: 22px;
  line-height: 1.36;
  color: #222222;
  white-space: pre;
  margin-bottom: 6px;
}
.registration-banner__description {
  white-space: pre;
}
.registration-banner__start_text {
  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;
  white-space: collapse;
}
.registration-banner__start_text svg {
  margin: 0 10px;
  min-height: 18px;
  min-width: 18px;
}
.registration-banner__description, .registration-banner__start_text {
  font-size: 14px;
  line-height: 1.43;
  color: #222222;
  font-weight: 400;
}
.registration-banner__title.left-block, .registration-banner__description.left-block, .registration-banner__start_text.left-block {
  color: #ffffff;
}
.registration-banner__start-button a.btn {
  min-width: 150px;
  min-height: 40px;
  margin: 15px;
}
@media (max-width: 991px) {
  .registration-banner {
    margin-bottom: 32px;
  }
  .registration-banner .container {
    display: block !important;
    padding-bottom: 32px;
    position: relative;
  }
  .registration-banner .container::after {
    content: "";
    display: block;
    width: calc(100% - 48px);
    height: 1px;
    background: #e0e0e0;
    position: absolute;
    bottom: 0;
    margin: auto;
  }
  .registration-banner .registration-banner__block.right-block {
    border-radius: 20px 20px 0 0;
    margin-bottom: 0;
    background-image: url("../images/topwhitemobile.png") !important;
    background-size: cover;
  }
  .registration-banner .registration-banner__block.left-block {
    border-radius: 0 0 20px 20px;
    background-image: url("../images/bottomblackmobile.png") !important;
    background-size: cover;
  }
  .registration-banner__block {
    padding-block: 60px;
    min-height: 400px;
  }
  .registration-banner__title {
    font-size: 18px;
    line-height: 1.44;
    margin-bottom: 4px;
  }
  .registration-banner__description, .registration-banner__start_text {
    white-space: normal;
    line-height: 20px;
  }
  .registration-banner__description {
    margin-bottom: 4px;
  }
  .registration-banner__start_text {
    margin-bottom: 1px;
  }
}

.home-inspiration-grid {
  margin-bottom: 121px;
}
.home-inspiration-grid .container {
  -webkit-padding-start: calc(0.75rem + 20px);
          padding-inline-start: calc(0.75rem + 20px);
}
.home-inspiration-grid__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
}
@media (max-width: 991px) {
  .home-inspiration-grid__grid--desktop {
    display: none;
  }
}
.home-inspiration-grid__swiper {
  width: 100%;
  overflow: visible;
}
@media (min-width: 992px) {
  .home-inspiration-grid__swiper--mobile {
    display: none;
  }
}
.home-inspiration-grid__swiper .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.home-inspiration-grid__swiper .swiper-slide {
  height: auto;
  width: auto;
}
.home-inspiration-grid__swiper .swiper-slide .home-inspiration-grid__item {
  width: 100%;
  height: 100%;
}
.home-inspiration-grid__pagination {
  position: relative !important;
  margin-top: 20px;
  text-align: center;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #C4C4C4;
  opacity: 1;
  margin: 0 4px;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active {
  background: #4A4A4A;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-next,
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-prev {
  background: #E0E0E0;
}
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-next-next,
.home-inspiration-grid__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.home-inspiration-grid__title {
  font-size: 22px;
  line-height: 1.36;
  font-weight: 700;
  color: #222222;
  -webkit-margin-after: 29px;
          margin-block-end: 29px;
}
.home-inspiration-grid__item {
  min-height: 120px;
  min-width: 160px;
  border: 1px solid #979797;
  border-radius: 8px;
  background-color: #fff;
}
.home-inspiration-grid__item:hover {
  background-color: #fff;
  border-color: #222222;
}
.home-inspiration-grid__item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-width: 35px;
  min-height: 35px;
  margin: 15px 15px 23px;
}
.home-inspiration-grid__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 18px;
  line-height: 1.44;
  font-weight: 400;
  color: #222222;
}
@media (max-width: 991px) {
  .home-inspiration-grid {
    margin-bottom: 25px;
    overflow: hidden;
  }
  .home-inspiration-grid__title {
    font-size: 18px;
    -webkit-margin-after: 17px;
            margin-block-end: 17px;
  }
  .home-inspiration-grid__item {
    min-height: 121px;
    min-width: 140px;
  }
  .home-inspiration-grid__item__icon {
    margin: 20px 12px 21px;
    min-width: 35px;
    min-height: 35px;
  }
  .home-inspiration-grid__item__icon img {
    max-width: 35px;
    max-height: 35px;
  }
  .home-inspiration-grid__item__title {
    font-size: 18px;
    padding: 0 8px 12px;
  }
  .home-inspiration-grid__pagination {
    -webkit-transform: none !important;
            transform: none !important;
    left: unset !important;
    margin-top: 24px;
    width: 100% !important;
  }
}

/* Base styles and CSS reset */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Assistant", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  background-color:  ;
  margin: 0;
  padding: 0;
  direction: rtl;
}

button {
  cursor: pointer;
  font-family: inherit;
  border: none;
  background: none;
  color: #333333;
  font-size: 14px;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
}

#work_regions,
#professional_services {
  padding: 0;
}

.work-regions-autocomplete,
.professional-services-autocomplete {
  position: relative;
  height: auto;
  min-height: 37px;
}
.work-regions-autocomplete .work-regions-display,
.work-regions-autocomplete .professional-services-display,
.professional-services-autocomplete .work-regions-display,
.professional-services-autocomplete .professional-services-display {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 7px 15px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 25px;
  border: 1px solid #e5e5e5;
  background: #F6F7FB;
  color: #4a4a4a;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  height: auto;
  width: 295px;
}
.work-regions-autocomplete .work-regions-display:focus-within,
.work-regions-autocomplete .professional-services-display:focus-within,
.professional-services-autocomplete .work-regions-display:focus-within,
.professional-services-autocomplete .professional-services-display:focus-within {
  border-color: #2F73E2;
  -webkit-box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
          box-shadow: 0 0 0 3px rgba(47, 115, 226, .1);
}
.work-regions-autocomplete .work-regions-display .taxonomy-multiselect__icon,
.work-regions-autocomplete .professional-services-display .taxonomy-multiselect__icon,
.professional-services-autocomplete .work-regions-display .taxonomy-multiselect__icon,
.professional-services-autocomplete .professional-services-display .taxonomy-multiselect__icon {
  width: 18px;
  height: 19px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #4a4a4a;
}
.work-regions-autocomplete .work-regions-display .taxonomy-multiselect__icon path,
.work-regions-autocomplete .professional-services-display .taxonomy-multiselect__icon path,
.professional-services-autocomplete .work-regions-display .taxonomy-multiselect__icon path,
.professional-services-autocomplete .professional-services-display .taxonomy-multiselect__icon path {
  fill: currentColor;
}
.work-regions-autocomplete .work-regions-display input,
.work-regions-autocomplete .professional-services-display input,
.professional-services-autocomplete .work-regions-display input,
.professional-services-autocomplete .professional-services-display input {
  min-width: 45px;
  width: auto;
  height: 100%;
  min-height: 100%;
}
.work-regions-autocomplete .work-regions-display.has-selection .taxonomy-multiselect__icon,
.work-regions-autocomplete .professional-services-display.has-selection .taxonomy-multiselect__icon,
.professional-services-autocomplete .work-regions-display.has-selection .taxonomy-multiselect__icon,
.professional-services-autocomplete .professional-services-display.has-selection .taxonomy-multiselect__icon {
  display: none;
}
.work-regions-autocomplete .work-regions-selected,
.work-regions-autocomplete .professional-services-selected,
.professional-services-autocomplete .work-regions-selected,
.professional-services-autocomplete .professional-services-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: #374151;
  gap: 4px;
  max-width: 100px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip.counter-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip.counter-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip.counter-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip.counter-chip {
  position: absolute;
  left: 10px;
  top: 12px;
  padding: 0 !important;
  border: 0 !important;
  background: 0 !important;
}
.work-regions-autocomplete .work-regions-selected .selected-chip span,
.work-regions-autocomplete .professional-services-selected .selected-chip span,
.professional-services-autocomplete .work-regions-selected .selected-chip span,
.professional-services-autocomplete .professional-services-selected .selected-chip span {
  white-space: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.work-regions-autocomplete .work-regions-selected .selected-chip .remove-chip,
.work-regions-autocomplete .professional-services-selected .selected-chip .remove-chip,
.professional-services-autocomplete .work-regions-selected .selected-chip .remove-chip,
.professional-services-autocomplete .professional-services-selected .selected-chip .remove-chip {
  cursor: pointer;
  color: #9CA3AF;
  font-weight: bold;
  min-width: 7px;
}
.work-regions-autocomplete .work-regions-selected .selected-chip .remove-chip:hover,
.work-regions-autocomplete .professional-services-selected .selected-chip .remove-chip:hover,
.professional-services-autocomplete .work-regions-selected .selected-chip .remove-chip:hover,
.professional-services-autocomplete .professional-services-selected .selected-chip .remove-chip:hover {
  color: #EF4444;
}
.work-regions-autocomplete .work-regions-input,
.work-regions-autocomplete .professional-services-input,
.professional-services-autocomplete .work-regions-input,
.professional-services-autocomplete .professional-services-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 120px;
  border: none;
  outline: none;
  background: transparent;
  font-size: 12px;
  color: #374151;
}
.work-regions-autocomplete .work-regions-input::-webkit-input-placeholder,
.work-regions-autocomplete .professional-services-input::-webkit-input-placeholder,
.professional-services-autocomplete .work-regions-input::-webkit-input-placeholder,
.professional-services-autocomplete .professional-services-input::-webkit-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-moz-placeholder,
.work-regions-autocomplete .professional-services-input::-moz-placeholder,
.professional-services-autocomplete .work-regions-input::-moz-placeholder,
.professional-services-autocomplete .professional-services-input::-moz-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-ms-input-placeholder,
.work-regions-autocomplete .professional-services-input::-ms-input-placeholder,
.professional-services-autocomplete .work-regions-input::-ms-input-placeholder,
.professional-services-autocomplete .professional-services-input::-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-webkit-input-placeholder, .work-regions-autocomplete .professional-services-input::-webkit-input-placeholder, .professional-services-autocomplete .work-regions-input::-webkit-input-placeholder, .professional-services-autocomplete .professional-services-input::-webkit-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-moz-placeholder, .work-regions-autocomplete .professional-services-input::-moz-placeholder, .professional-services-autocomplete .work-regions-input::-moz-placeholder, .professional-services-autocomplete .professional-services-input::-moz-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input:-ms-input-placeholder, .work-regions-autocomplete .professional-services-input:-ms-input-placeholder, .professional-services-autocomplete .work-regions-input:-ms-input-placeholder, .professional-services-autocomplete .professional-services-input:-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::-ms-input-placeholder, .work-regions-autocomplete .professional-services-input::-ms-input-placeholder, .professional-services-autocomplete .work-regions-input::-ms-input-placeholder, .professional-services-autocomplete .professional-services-input::-ms-input-placeholder {
  color: #757575;
}
.work-regions-autocomplete .work-regions-input::placeholder,
.work-regions-autocomplete .professional-services-input::placeholder,
.professional-services-autocomplete .work-regions-input::placeholder,
.professional-services-autocomplete .professional-services-input::placeholder {
  color: #757575;
}
.work-regions-autocomplete .suggestion-group-header,
.professional-services-autocomplete .suggestion-group-header {
  padding: 8px 12px;
  background: #f9f9f9;
  font-weight: bold;
  font-size: 12px;
  color: #888;
  border-bottom: 1px solid #eee;
  text-align: right;
}
.work-regions-autocomplete .work-regions-suggestions,
.work-regions-autocomplete .professional-services-suggestions,
.professional-services-autocomplete .work-regions-suggestions,
.professional-services-autocomplete .professional-services-suggestions {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .1);
  z-index: 1000;
  max-height: 240px;
  overflow-y: auto;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item {
  padding: 12px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #374151;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:first-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:first-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:first-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:first-child {
  border-radius: 12px 12px 0 0;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:last-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:last-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:last-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:last-child {
  border-radius: 0 0 12px 12px;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:only-child,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:only-child,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:only-child,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:only-child {
  border-radius: 12px;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.active,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.active,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.active,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.active {
  background-color: #F3F4F6;
  color: #2F73E2;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.loading, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.no-results, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.error,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.loading,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.no-results,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.loading,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.no-results,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.loading,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.no-results,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error {
  cursor: default;
  font-style: italic;
  color: #9CA3AF;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.loading:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.no-results:hover, .work-regions-autocomplete .work-regions-suggestions .suggestion-item.error:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.loading:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.no-results:hover,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.loading:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.no-results:hover,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.loading:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.no-results:hover,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error:hover {
  background-color: transparent;
  color: #9CA3AF;
}
.work-regions-autocomplete .work-regions-suggestions .suggestion-item.error,
.work-regions-autocomplete .professional-services-suggestions .suggestion-item.error,
.professional-services-autocomplete .work-regions-suggestions .suggestion-item.error,
.professional-services-autocomplete .professional-services-suggestions .suggestion-item.error {
  color: #EF4444;
}

.professional-services-suggestions .suggestion-item.has-category {
  padding: 8px 12px;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  cursor: pointer;
}

.professional-services-suggestions .suggestion-item:hover {
  background-color: #f5f5f5;
}

.suggestion-parent-category {
  font-size: 12px;
  color: #999;
  font-weight: 600;
  margin-bottom: 2px;
}

.suggestion-child-name {
  font-size: 14px;
  color: #333;
  font-weight: 400;
}

.error-404 {
  height: 70vh;
  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;
  direction: rtl;
  text-align: center;
}
.error-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 600px;
  padding: 0 20px;
}
.error-404__heading {
  font-size: 64px;
  font-weight: bold;
  color: #222222;
  margin: 0 0 10px;
  line-height: 1.2;
}
.error-404__text {
  font-size: 14px;
  color: #4A4A4A;
  margin: 0 0 30px;
}
.error-404__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #3B82F6;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  padding: 8px 40px;
  border-radius: 24px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.error-404__button:hover {
  background-color: #2563EB;
}
.error-404__button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(59, 130, 246, .3);
          box-shadow: 0 0 0 3px rgba(59, 130, 246, .3);
}
@media (max-width: 768px) {
  .error-404__heading {
    font-size: 32px;
  }
  .error-404__text {
    font-size: 10px;
  }
}

/* Legal Page Styles
 * For terms of service, privacy policy, etc.
 */
.legal-page {
  padding: 60px 0;
  direction: rtl;
}
.legal-page__inner {
  max-width: 800px;
  margin: 0 auto;
}
.legal-page__header {
  padding-bottom: 20px;
}
.legal-page__title {
  font-size: 22px;
  font-weight: 700;
  color: #222222;
  margin: 0 0 10px;
  text-align: right;
}
.legal-page__subtitle {
  font-size: 16px;
  color: #757575;
  margin: 0 0 20px;
  text-align: right;
}
.legal-page__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.legal-page__updated {
  font-size: 14px;
  color: #757575;
}
.legal-page__updated .label {
  margin-left: 5px;
  font-weight: 500;
}
.legal-page__updated .date {
  color: #4A4A4A;
}
.legal-page__content {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.6;
  text-align: right;
}
.legal-page__content h1, .legal-page__content h2, .legal-page__content h3, .legal-page__content h4, .legal-page__content h5, .legal-page__content h6 {
  color: #222222;
  margin: 30px 0 15px;
  font-weight: 600;
}
.legal-page__content h2 {
  font-size: 22px;
}
.legal-page__content h3 {
  font-size: 18px;
}
.legal-page__content p {
  margin-bottom: 15px;
}
.legal-page__content ul, .legal-page__content ol {
  margin: 0 20px 15px 0;
  padding: 0;
}
.legal-page__content ul li, .legal-page__content ol li {
  margin-bottom: 8px;
}
.legal-page__content a {
  color: #3B82F6;
  text-decoration: none;
}
.legal-page__content a:hover {
  text-decoration: underline;
}
.legal-page__content blockquote {
  border-right: 3px solid #E5E5E5;
  margin: 0 0 15px;
  padding: 10px 15px;
  background-color: #F9F9F9;
}
.legal-page__content blockquote p:last-child {
  margin-bottom: 0;
}
.legal-page__content code {
  background-color: #F1F5F9;
  padding: 2px 5px;
  border-radius: 3px;
  font-family: monospace;
}
.legal-page__section {
  margin-bottom: 30px;
}
.legal-page__section-title {
  font-size: 20px;
  color: #222222;
  margin: 0 0 15px;
  font-weight: 600;
}
.legal-page__section-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .legal-page {
    padding: 30px 0;
  }
  .legal-page__inner {
    padding: 25px;
  }
  .legal-page__title {
    font-size: 24px;
  }
  .legal-page__content {
    font-size: 15px;
  }
  .legal-page__content h2 {
    font-size: 20px;
  }
  .legal-page__content h3 {
    font-size: 17px;
  }
}

.thank {
  min-height: 600px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: 100vh;
}
.thank .background {
  position: absolute;
  left: 0%;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
@media (max-width: 767px) {
  .thank .background {
    display: none;
  }
}
.thank .container {
  height: 100%;
}
.thank .content {
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.thank .content .title {
  font-size: 140px;
  font-style: normal;
  font-size: 64px;
  line-height: 1.13;
  font-weight: 300;
}
@media (max-width: 767px) {
  .thank .content .title {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.8;
  }
}
.thank .content .description {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 20px 0 38px 0;
}
@media (max-width: 767px) {
  .thank .content .description {
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
.thank .content .button a {
  background: #fff;
  color: #030A11;
  font-size: 21px;
  font-weight: 500;
  line-height: 0.86;
  letter-spacing: 0;
  text-align: center;
  height: 60px;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 205px;
}
.thank .content .button a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#bd8a37), color-stop(45.5%, #ca9e57), to(#ae761c));
  background: linear-gradient(90deg, #bd8a37, #ca9e57 45.5%, #ae761c);
}

.designers-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 67px 40px;
}

.designers-grid:has(.no-results) {
  grid-template-columns: repeat(1, 1fr);
}

.no-results {
  text-align: center;
  padding: 3rem 2rem;
}
.no-results .no-results__content {
  max-width: 400px;
  margin: 0 auto;
}
.no-results .no-results__content h3 {
  color: #222222;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.no-results .no-results__content p {
  color: #4A4A4A;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.filters-mobile {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 15px;
  background-color: #fefefe;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  margin-block: 36px 23px;
}
.filters-mobile-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

@media (max-width: 768px) {
  .filters-section {
    display: none;
  }
  .results-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
    margin-bottom: 17px;
  }
  .filters-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .designers-grid {
    display: block;
  }
}
.designers-loading .designer-card {
  opacity: 0.6;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.designers-grid {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.designers-grid.updating {
  opacity: 0.6;
}

#main > div > div.filters-section.panel.my-5 > form > div:nth-child(1) > div > div > svg {
  display: none;
}

.user-dashboard {
  min-height: 100vh;
  padding: 60px 0;
}
@media (max-width: 991px) {
  .user-dashboard {
    padding-block: 32px;
    min-height: 0;
  }
}
.user-dashboard .container {
  padding-inline: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 54px;
}
@media (max-width: 991px) {
  .user-dashboard__content {
    padding-inline: 12px;
  }
}
.user-dashboard__section-title {
  margin: 0 0 16px;
}
.user-dashboard__sidebar {
  width: 270px;
  background: #ffffff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
  padding: 16px 20px 20px;
  position: sticky;
  top: 80px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 991px) {
  .user-dashboard__sidebar {
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: 10000;
    width: 100%;
    -webkit-box-shadow: -2px -2px 15px 0px rgba(0, 0, 0, .0392156863);
            box-shadow: -2px -2px 15px 0px rgba(0, 0, 0, .0392156863);
    padding: 12px;
    border: 0;
  }
}
.user-dashboard__nav {
  margin-bottom: 0;
  padding: 0;
}
.user-dashboard__nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .user-dashboard__nav-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 991px) {
  .user-dashboard__nav-item {
    display: contents;
    text-align: center;
  }
  .user-dashboard__nav-item:first-child {
    display: none;
  }
}
.user-dashboard__nav-item:not(:last-child) {
  margin-bottom: 13px;
}
.user-dashboard__nav-link, .user-dashboard__nav-toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  gap: 11px;
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.user-dashboard__nav-link:hover, .user-dashboard__nav-toggle:hover {
  background-color: #F6F7FB;
}
.user-dashboard__nav-link--active, .user-dashboard__nav-toggle--active {
  background-color: #F6F7FB;
  border-right: 1px solid #4A4A4A;
}
.user-dashboard__nav-link svg, .user-dashboard__nav-toggle svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__nav-link .d-flex, .user-dashboard__nav-toggle .d-flex {
  gap: 11px;
}
@media (max-width: 991px) {
  .user-dashboard__nav-link, .user-dashboard__nav-toggle {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: none !important;
    background: #fff !important;
    font-size: 10px;
    padding: 0;
    gap: 5px;
  }
}
.user-dashboard__nav-toggle {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .user-dashboard__nav-toggle > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px !important;
  }
}
.user-dashboard__nav-toggle--active .user-dashboard__nav-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.user-dashboard__nav-arrow {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 10px !important;
  height: 10px !important;
}
@media (max-width: 991px) {
  .user-dashboard__nav-arrow {
    display: none;
  }
}
.user-dashboard__nav-submenu {
  -webkit-padding-start: 47px;
          padding-inline-start: 47px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: max-height, margin-top;
  transition-property: max-height, margin-top;
}
.user-dashboard__nav-submenu--open {
  max-height: 100px;
  margin-top: 14px;
}
@media (max-width: 991px) {
  .user-dashboard__nav-submenu {
    display: none;
  }
}
.user-dashboard__nav-subitem:not(:last-child) {
  margin-bottom: 14px;
}
.user-dashboard__nav-sublink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
  padding: 10px 18px;
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  gap: 9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.user-dashboard__nav-sublink:hover {
  background-color: #F6F7FB;
}
.user-dashboard__nav-sublink--active {
  background-color: #F6F7FB;
  border-right: 1px solid #4A4A4A;
}
.user-dashboard__nav-sublink svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__breadcrumbs {
  margin-bottom: 9px;
}
.user-dashboard .profile-settings__breadcrumbs {
  margin-bottom: 14px;
}
.user-dashboard .profile-settings__breadcrumbs .separator {
  margin-inline: 7px;
}
.user-dashboard__breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.user-dashboard__breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.user-dashboard__breadcrumb-item--current .user-dashboard__breadcrumb-text {
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__breadcrumb-link {
  color: #4A4A4A;
  text-decoration: none;
  font-size: 12px;
  line-height: 1;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-dashboard__breadcrumb-link:hover {
  color: #4a4a4a;
  text-decoration: underline;
}
.user-dashboard__breadcrumb-text {
  color: #4A4A4A;
  font-size: 12px;
  line-height: 1;
}
.user-dashboard__breadcrumb-separator {
  color: #999;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.user-dashboard__section-header {
  margin-bottom: 26px;
}
.user-dashboard__section-title {
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  color: #222222;
  margin: 0 0 28px;
}
@media (max-width: 991px) {
  .user-dashboard__section-title {
    font-size: 18px;
  }
}
.user-dashboard__section-subtitle {
  color: #4A4A4A;
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.user-dashboard__settings-card {
  background: #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .1019607843);
  border: 1px solid #E5E5E5;
  padding: 38px 51px;
  margin-bottom: 24px;
}
.user-dashboard__profile-form, .user-dashboard__password-form {
  width: 100%;
}
.user-dashboard__form-row {
  margin-bottom: 20px;
}
.user-dashboard__form-row:last-of-type {
  margin-bottom: 0;
}
.user-dashboard__form-group {
  width: 100%;
}
.user-dashboard__form-label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 7px;
}
.user-dashboard__form-label .required {
  color: #d63638;
}
.user-dashboard__form-input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  font-size: 14px;
  color: #1a1a1a;
  background: #ffffff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__form-input:focus {
  outline: none;
  border-color: #4a4a4a;
  -webkit-box-shadow: 0 0 0 2px rgba(74, 74, 74, .1);
          box-shadow: 0 0 0 2px rgba(74, 74, 74, .1);
}
.user-dashboard__form-input::-webkit-input-placeholder {
  color: #999;
}
.user-dashboard__form-input::-moz-placeholder {
  color: #999;
}
.user-dashboard__form-input::-ms-input-placeholder {
  color: #999;
}
.user-dashboard__form-input:-ms-input-placeholder {
  color: #999;
}
.user-dashboard__form-input::placeholder {
  color: #999;
}
.user-dashboard__password-display {
  margin-bottom: 16px;
}
.user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #f9f9f9;
}
.user-dashboard__password-stars {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  color: #666;
  letter-spacing: 2px;
}
.user-dashboard__field-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.user-dashboard__field-icon {
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__field-icon svg {
  width: 14px;
  height: 14px;
}
.user-dashboard__field-label {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
  margin: 0;
  min-width: 80px;
  margin-bottom: 8px;
}
.user-dashboard__field-value {
  font-size: 12px !important;
  color: #1a1a1a;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 12px;
}
.user-dashboard__edit-btn, .user-dashboard__cancel-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.user-dashboard__field-edit {
  margin-top: 2px;
  display: none;
}
.user-dashboard__field-edit.active {
  display: block;
}
.user-dashboard__field-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 8px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .dashicons-hidden::before {
  content: url("../images/eye-closed.svg");
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .dashicons-visible::before {
  content: url("../images/eye.svg");
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__field-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 8px;
}
.user-dashboard__submit-btn {
  background: #007cba;
  color: white;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  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;
  cursor: pointer;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.user-dashboard__submit-btn:hover {
  background: #005a87;
}
.user-dashboard__change-password-btn {
  background: none;
  border: none;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__change-password-btn:hover {
  background: rgba(74, 74, 74, .1);
}
.user-dashboard__password-fields {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__field {
  padding: 1px 2px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid transparent;
  margin-bottom: 21px;
}
.user-dashboard__field:last-child {
  border-bottom: none;
}
.user-dashboard__field--readonly {
  opacity: 0.8;
}
.user-dashboard__field--readonly .user-dashboard__field-display {
  padding: 3px 0px 5px;
}
.user-dashboard__field-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.user-dashboard__field-value {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__field-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.user-dashboard__field-value {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 500;
}
.user-dashboard__edit-text {
  font-size: 12px;
  color: #4A4A4A;
  font-weight: 400;
}
.user-dashboard__edit-text svg {
  width: 18px;
  height: 18px;
}
.user-dashboard__field-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 12px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__password-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.user-dashboard__field-input-group.user-dashboard__password-inputs .user-dashboard__field-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 8px;
}
.user-dashboard__submit-btn {
  width: 32px;
  height: 32px;
  background: #2F73E2;
  color: white;
  border: none;
  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: 16px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.user-dashboard__submit-btn:hover {
  background: #1e5bb8;
}
.user-dashboard__cancel-btn {
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid #e0e0e0;
  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;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.user-dashboard__cancel-btn:hover {
  background: #f5f5f5;
  border-color: #d0d0d0;
}
.user-dashboard__cancel-btn svg {
  width: 14px;
  height: 14px;
}
.user-dashboard__form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__btn {
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: none;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.user-dashboard__btn--primary {
  background: #4a4a4a;
  color: #ffffff;
}
.user-dashboard__btn--primary:hover {
  background: #3a3a3a;
}
.user-dashboard__btn--secondary {
  background: #f6f7fb;
  color: #4a4a4a;
  border: 1px solid #e0e0e0;
}
.user-dashboard__btn--secondary:hover {
  background: #e9ecf0;
}
.user-dashboard__password-reset {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #f0f0f1;
}
.user-dashboard__reset-title {
  font-size: 16px;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0 0 8px;
}
.user-dashboard__reset-description {
  font-size: 14px;
  color: #666;
  margin: 0 0 16px;
}
.user-dashboard .notice {
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 20px;
  position: relative;
}
.user-dashboard .notice.notice-success {
  background: #e8f5e8;
  border-left: 4px solid #46b450;
  color: #155724;
}
.user-dashboard .notice.notice-error {
  background: #fdf2f2;
  border-left: 4px solid #d63638;
  color: #721c24;
}
.user-dashboard .notice p {
  margin: 0;
  font-size: 14px;
}
.user-dashboard__album-title {
  margin: 0;
}
.user-dashboard__album-link {
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-dashboard__album-link:hover {
  color: #2F73E2;
  text-decoration: none;
}
.user-dashboard__album-link:focus {
  outline: 2px solid #2F73E2;
  outline-offset: 2px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .user-dashboard__form-actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .user-dashboard__btn {
    width: 100%;
  }
  .user-dashboard__password-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 8px;
  }
  .user-dashboard__change-password-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.user-albums {
  max-width: 1000px;
  padding: 0;
}
.user-albums__breadcrumbs {
  margin-bottom: 18px;
  line-height: 1;
}
.user-albums__breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.user-albums__breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.user-albums__breadcrumb-item--current .user-albums__breadcrumb-text {
  color: #1a1a1a;
  font-weight: 500;
}
.user-albums__breadcrumb-link {
  color: #4A4A4A;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.user-albums__breadcrumb-link:hover {
  text-decoration: underline;
}
.user-albums__breadcrumb-text {
  color: #4A4A4A;
  font-weight: 700;
}
.user-albums__breadcrumb-separator {
  color: #4A4A4A;
  font-size: 0.75rem;
}

/* ===========================
   Edit Review Page Styles
   =========================== */
.edit-review-section {
  margin-top: 2rem;
}

.edit-review-section__title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: var(--color-text-primary);
}

/* Review Info Section */
.review-info-section {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--color-background-secondary);
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
}

.review-info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}

.review-info-card__designer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.review-info-card__project {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.review-info-card__project-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: var(--color-text-primary);
}

.review-info-card__project-status {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 4px;
  background: var(--color-accent-light);
  color: var(--color-accent);
  font-weight: 500;
}

/* Designer Card Compact */
.designer-card--compact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}

.designer-card--compact .designer-card__avatar {
  width: 60px;
  height: 60px;
}

.designer-card--compact .designer-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.designer-card--compact .designer-card__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.designer-card--compact .designer-card__name {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.25rem 0;
  color: var(--color-text-primary);
}

.designer-card--compact .designer-card__role {
  font-size: 0.875rem;
  margin: 0;
  color: var(--color-text-secondary);
}

/* Related Reviews Section */
.related-reviews-section {
  margin-bottom: 2rem;
}

.related-reviews-section__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--color-text-primary);
}

.related-reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.related-review-item {
  padding: 1.25rem;
  background: var(--color-background-secondary);
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
}

.related-review-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.75rem;
}

.related-review-item__designer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.related-review-item__designer img {
  border-radius: 50%;
}

.related-review-item__designer-name {
  font-weight: 500;
  color: var(--color-text-primary);
}

.related-review-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.related-review-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
}

.related-review-item__star {
  font-size: 1rem;
  color: var(--color-border-light);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.related-review-item__star--active {
  color: var(--color-accent);
}

.related-review-item__date {
  font-size: 0.875rem;
  color: var(--color-text-secondary);
}

.related-review-item__comment {
  color: var(--color-text-primary);
  line-height: 1.6;
}

/* Edit Review Form */
.edit-review__form {
  background: white;
  border-radius: 8px;
  border: 1px solid var(--color-border-light);
  overflow: hidden;
}

.edit-review__section {
  padding: 1.5rem;
  border-bottom: 1px solid var(--color-border-light);
}

.edit-review__section:last-child {
  border-bottom: none;
}

.edit-review__section-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--color-text-primary);
}

/* Status Options */
.edit-review__status-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.edit-review__status-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  padding: 0.75rem 1rem;
  border: 2px solid var(--color-border-light);
  border-radius: 6px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.edit-review__status-option:hover {
  border-color: var(--color-accent-light);
  background: var(--color-accent-light);
}

.edit-review__status-input {
  margin: 0;
}

.edit-review__status-input:checked + .edit-review__status-text {
  font-weight: 600;
  color: var(--color-accent);
}

.edit-review__status-option:has(.edit-review__status-input:checked) {
  border-color: var(--color-accent);
  background: var(--color-accent-light);
}

.edit-review__status-text {
  font-size: 0.875rem;
  color: var(--color-text-primary);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* Form Content */
.edit-review__content {
  padding: 0;
}

.edit-review__content .leave-review__section {
  padding: 1.5rem;
  border-bottom: 1px solid var(--color-border-light);
  margin: 0;
}

.edit-review__content .leave-review__section:last-child {
  border-bottom: none;
}

/* Form Actions */
.edit-review__actions {
  padding: 1.5rem;
  background: var(--color-background-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.edit-review__actions .btn {
  min-width: 120px;
}

/* Messages */
.edit-review-message {
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border-radius: 6px;
  font-weight: 500;
}

.edit-review-message--success {
  background: var(--color-success-light);
  color: var(--color-success);
  border: 1px solid var(--color-success);
}

.edit-review-message--error {
  background: var(--color-error-light);
  color: var(--color-error);
  border: 1px solid var(--color-error);
}

.edit-review-message--info {
  background: var(--color-info-light);
  color: var(--color-info);
  border: 1px solid var(--color-info);
}

/* Error States */
.rating__group--error {
  -webkit-animation: shake 0.5s ease-in-out;
          animation: shake 0.5s ease-in-out;
}

.recommendation__options--error {
  -webkit-animation: shake 0.5s ease-in-out;
          animation: shake 0.5s ease-in-out;
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  75% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
/* Rating Stars Enhanced */
.rating__star {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rating__star:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.rating__star--hover {
  color: var(--color-accent-light) !important;
}

/* Responsive Design */
@media (max-width: 768px) {
  .review-info-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1rem;
  }
  .edit-review__status-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .edit-review__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .edit-review__actions .btn {
    width: 100%;
  }
  .related-review-item__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.5rem;
  }
  .related-review-item__meta {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
/* Breadcrumb */
.user-profile__breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
}

.user-profile__breadcrumb-link {
  color: var(--color-accent);
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.user-profile__breadcrumb-link:hover {
  color: var(--color-accent-dark);
}

.user-profile__breadcrumb-separator {
  color: var(--color-text-secondary);
}

.user-profile__breadcrumb-current {
  color: var(--color-text-secondary);
}

/* __________  PAGE END __________*/
/* __________  SINGLE PAGES BEGIN __________*/
.banner-gallery__item {
  border-radius: 8px;
}
.banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__single-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid--single {
  display: block !important;
}
.banner-gallery__grid.all-pictures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .swiper-pagination {
  grid-column: 1/-1;
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  position: relative;
  margin-top: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item {
  position: relative;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1), .banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)) {
  aspect-ratio: 1/1;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n + 7):nth-of-type(odd):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
@media (max-width: 992px) {
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--main {
    display: none;
  }
  .banner-gallery__grid .btn-secondary.banner-gallery__show-more {
    bottom: 70px;
  }
  .banner-gallery__grid .banner-gallery__item img {
    height: 243px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized {
    display: block;
    overflow: hidden;
    height: 302px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item {
    height: 243px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination {
    top: unset;
    bottom: -12px;
    bottom: 24px !important;
  }
}
.banner-gallery__pagination {
  bottom: -21px !important;
}
.banner-gallery__pagination .swiper-pagination-bullet {
  opacity: 1;
}
.banner-gallery__pagination .swiper-pagination-bullet-active {
  background-color: #4A4A4A;
}
.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,
.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.banner-gallery__show-more {
  position: absolute;
  inset-inline-end: 9px;
  inset-block-end: 9px;
  z-index: 1;
}
.banner-gallery__photographer {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
}
.banner-gallery__album-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  font-size: 14px;
  padding: 10px;
  color: #222222;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  backdrop-filter: blur(4px);
}
.banner-gallery__album-link:hover {
  background-color: rgb(255, 255, 255);
  color: #222222;
  text-decoration: none;
}
.banner-gallery__three-layout {
  display: none;
}
@media (min-width: 992px) {
  .banner-gallery__grid {
    height: 520px;
    display: grid;
    gap: 10px;
  }
  .banner-gallery__grid .banner-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: unset;
  }
  .banner-gallery__grid .banner-gallery__item a {
    width: 100%;
    display: block;
  }
  .banner-gallery__grid--single .banner-gallery__item {
    aspect-ratio: unset;
    max-height: 520px;
  }
  .banner-gallery__grid--two, .banner-gallery__grid--three {
    grid-template-columns: 19fr 9fr;
  }
  .banner-gallery__grid--three {
    grid-template-rows: 1fr 1fr;
  }
  .banner-gallery__grid--three .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .banner-gallery__grid--four, .banner-gallery__grid--five-plus {
    grid-template-columns: 20fr 8fr 8fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-gallery__grid--four .banner-gallery__item:first-child, .banner-gallery__grid--five-plus .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(2), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(3), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .banner-gallery__item {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  .banner-gallery__show-more {
    inset-inline-end: 20px;
    inset-block-end: 22px;
  }
  .banner-gallery__photographer {
    font-size: 14px;
  }
  .banner-gallery__pagination {
    display: none;
  }
  .banner-gallery .swiper,
  .banner-gallery .swiper-wrapper,
  .banner-gallery .swiper-slide {
    display: contents;
  }
  .banner-gallery__three-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    gap: 10px;
  }
  .banner-gallery__three-layout .banner-gallery__main-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
  .banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side {
    width: 100%;
    height: calc(50% - 2.5px);
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__grid--three .banner-gallery__swiper {
    display: none;
  }
  .banner-gallery--single .banner-gallery__grid {
    display: block;
  }
  .banner-gallery--single .banner-gallery__item--single {
    max-width: 1280px;
    max-height: 600px;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .banner-gallery__four-layout {
    display: none !important;
  }
  .swiper-ios + .banner-gallery__photographer {
    margin-top: -42px;
  }
}
.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.reviews-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.reviews-section__title {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}
.reviews-section__view-all {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__view-all.loading {
  opacity: 0.7;
  pointer-events: none;
}
.reviews-section__show-less {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__loading {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
.reviews-section__error {
  text-align: center;
  padding: 20px;
  color: #d32f2f;
  background-color: #ffebee;
  border-radius: 4px;
  margin: 20px 0;
}

.review-card {
  padding-bottom: 36px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.review-card.ajax-loading {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.review-card.ajax-loaded {
  -webkit-animation: fadeInUp 0.5s ease forwards;
          animation: fadeInUp 0.5s ease forwards;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 13px 17px 15px 28px;
}
.review-card__user-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review-card__name {
  margin: 0 0 0.25rem 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #222222;
}
.review-card__area {
  margin: 0;
  color: #666666;
  font-size: 0.9rem;
}
.review-card__meta {
  margin-top: 6px;
}
.review-card__meta-text {
  margin: 0;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.review-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.review-card__rates {
  margin-bottom: 1rem;
}
.review-card__recommend {
  margin-bottom: 1rem;
}
.review-card__comment {
  padding: 28px 18px;
}
.review-card__comment p {
  font-size: 14px;
  line-height: 1.4;
  color: #4A4A4A;
}
.review-card__comment p:not(:last-child) {
  margin-bottom: 14px;
}
.review-card__read-more {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 28px;
          margin-block-start: 28px;
  display: inline-block;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__comment-text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.review-card__comment-text.collapsed {
  max-height: 4.2em;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  max-height: none;
}
.review-card__gallery {
  margin-top: 3px;
  padding: 0px 17px;
}

.rating-number {
  font-weight: 600;
  font-size: 0.9rem;
  color: #222222;
}

.rates-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  padding-block: 12px;
}

.rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 36px;
  font-size: 16px;
}
.rate-item:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}
.rate-item__label {
  color: #757575;
  margin-bottom: 6px;
}
.rate-item__value {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}

.recommend-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  background-color: #d4edda;
  color: #155724;
  border-radius: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  border: 1px solid #c3e6cb;
}

.review-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.review-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 76px;
  height: 76px;
}
.review-gallery__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
  cursor: pointer;
}

.reviews-rating-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  -webkit-margin-end: 19px;
          margin-inline-end: 19px;
}
.reviews-rating-display .rating-number {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.reviews-rating-display .rating-star {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-rating-display .reviews-count {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.single-project .rating-star path {
  fill: #2F73E2;
}

.single-project .modal-close svg,
.single-project .remodal-close svg {
  width: 52px;
  height: 52px;
}
.single-project .gallery-modal__close:hover {
  background: transparent;
}
.single-project .gallery-modal__header-info {
  display: none;
}
@media (max-width: 768px) {
  .single-project .remodal-close svg {
    min-width: 52px;
  }
}

@media (max-width: 768px) {
  .reviews-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reviews-section__stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.75rem;
  }
  .reviews-rating-display {
    font-size: 0.9rem;
  }
  .reviews-rating-display .rating-number {
    font-size: 1.1rem;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .rates-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .review-gallery__image {
    width: 50px;
    height: 50px;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#additional-reviews-container .review-card {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px;
  padding-top: 20px;
}
#additional-reviews-container .review-card:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.reviews-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #666;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin-right: 8px;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  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;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card__btn {
    position: fixed;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: calc(100% - 90px);
    z-index: 1000;
  }
  .contact-card__btn--at-original-position {
    position: static;
    -webkit-transform: none;
            transform: none;
    left: auto;
    bottom: auto;
    z-index: auto;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.project-gallery {
  max-width: 100%;
  overflow: hidden;
}
.project-gallery__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.project-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .project-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .project-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
.project-gallery__item {
  max-width: 327px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .project-gallery__item {
    max-width: 302px;
  }
}
.project-gallery__item:hover .project-gallery__item__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .project-gallery__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}
.project-gallery__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: all;
}
.project-gallery__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.project-gallery__link:hover {
  text-decoration: none;
  color: inherit;
}
.project-gallery__image-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .project-gallery__image-container {
    aspect-ratio: 302/224;
  }
}
.project-gallery__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.project-gallery__image-container:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.project-gallery__caption {
  padding: 8px 0;
}
.project-gallery__caption p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .project-gallery__caption p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .project-gallery__grid {
    grid-template-columns: 1fr;
  }
  .project-gallery__item {
    margin-bottom: 20px;
  }
}

/**
 * Related Projects Section Styles
 * Now imports and uses the shared project-card component
 */
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__next, .related-projects__item .related-projects__prev {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__next::after, .related-projects__item .related-projects__prev::after {
  display: none;
}
.related-projects__item .related-projects__next:hover, .related-projects__item .related-projects__prev:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__next, .related-projects__item .swiper-button-disabled.related-projects__prev {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__next svg, .related-projects__item .related-projects__prev svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.related-projects {
  max-width: 100%;
  overflow: hidden;
}
.related-projects__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.related-projects__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .related-projects__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .related-projects__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .related-projects__grid {
    grid-template-columns: 1fr;
  }
}
.related-projects__grid {
  gap: 28px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  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;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.photos-gallery__breadcrumbs {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
  color: #777;
}
.photos-gallery__breadcrumbs a {
  color: #777;
  text-decoration: none;
}
.photos-gallery__breadcrumbs a:hover {
  text-decoration: underline;
  color: #2f73e2;
}
.photos-gallery__breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #999;
}
.photos-gallery__breadcrumbs .current {
  color: #2f73e2;
  font-weight: 500;
}
.photos-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.photos-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.photos-gallery__item:first-child {
  grid-row: span 2;
}
.photos-gallery__item:nth-child(4), .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
}
.photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.project__meta {
  position: absolute;
  bottom: -61px;
  left: 10px;
  z-index: 10;
  gap: 10px;
}
@media (min-width: 992px) {
  .project__meta {
    position: static;
    gap: 13px;
  }
}
@media (max-width: 992px) {
  .project {
    padding-top: 32px;
  }
  .project .content-meta-actions__mobile {
    gap: 8px;
  }
}

.banner-gallery__item {
  border-radius: 8px;
}
.banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-gallery__single-image {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid--single {
  display: block !important;
}
.banner-gallery__grid.all-pictures {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .swiper-pagination {
  grid-column: 1/-1;
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  position: relative;
  margin-top: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item {
  position: relative;
  width: 100%;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(1), .banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(4) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:not(:nth-of-type(1)):not(:nth-of-type(4)) {
  aspect-ratio: 1/1;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(2):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(5):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
.banner-gallery__grid.all-pictures--five-plus .banner-gallery__item:nth-of-type(n + 7):nth-of-type(odd):not(:has(~ .banner-gallery__item)) {
  grid-column: 1/-1;
  aspect-ratio: 16/10;
}
@media (max-width: 992px) {
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--side,
  .banner-gallery__grid .banner-gallery__item.banner-gallery__item--main {
    display: none;
  }
  .banner-gallery__grid .btn-secondary.banner-gallery__show-more {
    bottom: 70px;
  }
  .banner-gallery__grid .banner-gallery__item img {
    height: 243px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized {
    display: block;
    overflow: hidden;
    height: 302px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item {
    height: 243px;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__item img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-gallery__grid.swiper-initialized .banner-gallery__pagination.swiper-pagination {
    top: unset;
    bottom: -12px;
    bottom: 24px !important;
  }
}
.banner-gallery__pagination {
  bottom: -21px !important;
}
.banner-gallery__pagination .swiper-pagination-bullet {
  opacity: 1;
}
.banner-gallery__pagination .swiper-pagination-bullet-active {
  background-color: #4A4A4A;
}
.banner-gallery__pagination .swiper-pagination-bullet-active-next-next,
.banner-gallery__pagination .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}
.banner-gallery__show-more {
  position: absolute;
  inset-inline-end: 9px;
  inset-block-end: 9px;
  z-index: 1;
}
.banner-gallery__photographer {
  font-size: 12px;
  font-weight: 500;
  color: #4A4A4A;
}
.banner-gallery__album-link {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  font-size: 14px;
  padding: 10px;
  color: #222222;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  text-decoration: none;
  font-weight: 500;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  backdrop-filter: blur(4px);
}
.banner-gallery__album-link:hover {
  background-color: rgb(255, 255, 255);
  color: #222222;
  text-decoration: none;
}
.banner-gallery__three-layout {
  display: none;
}
@media (min-width: 992px) {
  .banner-gallery__grid {
    height: 520px;
    display: grid;
    gap: 10px;
  }
  .banner-gallery__grid .banner-gallery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: unset;
  }
  .banner-gallery__grid .banner-gallery__item a {
    width: 100%;
    display: block;
  }
  .banner-gallery__grid--single .banner-gallery__item {
    aspect-ratio: unset;
    max-height: 520px;
  }
  .banner-gallery__grid--two, .banner-gallery__grid--three {
    grid-template-columns: 19fr 9fr;
  }
  .banner-gallery__grid--three {
    grid-template-rows: 1fr 1fr;
  }
  .banner-gallery__grid--three .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(4) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .banner-gallery__grid--four, .banner-gallery__grid--five-plus {
    grid-template-columns: 20fr 8fr 8fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .banner-gallery__grid--four .banner-gallery__item:first-child, .banner-gallery__grid--five-plus .banner-gallery__item:first-child {
    grid-row: 1/3;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(2), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  .banner-gallery__grid--four .banner-gallery__item:nth-child(3), .banner-gallery__grid--five-plus .banner-gallery__item:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
  }
  .banner-gallery__item {
    border-radius: 8px !important;
    overflow: hidden !important;
  }
  .banner-gallery__show-more {
    inset-inline-end: 20px;
    inset-block-end: 22px;
  }
  .banner-gallery__photographer {
    font-size: 14px;
  }
  .banner-gallery__pagination {
    display: none;
  }
  .banner-gallery .swiper,
  .banner-gallery .swiper-wrapper,
  .banner-gallery .swiper-slide {
    display: contents;
  }
  .banner-gallery__three-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    gap: 10px;
  }
  .banner-gallery__three-layout .banner-gallery__main-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
  .banner-gallery__three-layout .banner-gallery__main-image .banner-gallery__item--main {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5px;
  }
  .banner-gallery__three-layout .banner-gallery__side-images .banner-gallery__item--side {
    width: 100%;
    height: calc(50% - 2.5px);
    aspect-ratio: unset;
    border-radius: 20px;
  }
  .banner-gallery__grid--three .banner-gallery__swiper {
    display: none;
  }
  .banner-gallery--single .banner-gallery__grid {
    display: block;
  }
  .banner-gallery--single .banner-gallery__item--single {
    max-width: 1280px;
    max-height: 600px;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .banner-gallery__four-layout {
    display: none !important;
  }
  .swiper-ios + .banner-gallery__photographer {
    margin-top: -42px;
  }
}
.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.reviews-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.reviews-section__title {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}
.reviews-section__view-all {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__view-all.loading {
  opacity: 0.7;
  pointer-events: none;
}
.reviews-section__show-less {
  text-decoration: none;
  min-width: 157px;
  margin: 32px auto 0;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative;
}
.reviews-section__loading {
  text-align: center;
  padding: 20px;
  color: #666;
  font-style: italic;
}
.reviews-section__error {
  text-align: center;
  padding: 20px;
  color: #d32f2f;
  background-color: #ffebee;
  border-radius: 4px;
  margin: 20px 0;
}

.review-card {
  padding-bottom: 36px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.review-card.ajax-loading {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.review-card.ajax-loaded {
  -webkit-animation: fadeInUp 0.5s ease forwards;
          animation: fadeInUp 0.5s ease forwards;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E5E5E5;
  padding: 13px 17px 15px 28px;
}
.review-card__user-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.review-card__name {
  margin: 0 0 0.25rem 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #222222;
}
.review-card__area {
  margin: 0;
  color: #666666;
  font-size: 0.9rem;
}
.review-card__meta {
  margin-top: 6px;
}
.review-card__meta-text {
  margin: 0;
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.review-card__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.review-card__rates {
  margin-bottom: 1rem;
}
.review-card__recommend {
  margin-bottom: 1rem;
}
.review-card__comment {
  padding: 28px 18px;
}
.review-card__comment p {
  font-size: 14px;
  line-height: 1.4;
  color: #4A4A4A;
}
.review-card__comment p:not(:last-child) {
  margin-bottom: 14px;
}
.review-card__read-more {
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
  -webkit-margin-before: 28px;
          margin-block-start: 28px;
  display: inline-block;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.review-card__read-more:hover {
  color: #0066cc;
}
.review-card__comment-text {
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.review-card__comment-text.collapsed {
  max-height: 4.2em;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.review-card__comment-text.expanded {
  max-height: none;
}
.review-card__gallery {
  margin-top: 3px;
  padding: 0px 17px;
}

.rating-number {
  font-weight: 600;
  font-size: 0.9rem;
  color: #222222;
}

.rates-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  -webkit-box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
          box-shadow: 2px 2px 15px 0px rgba(0, 0, 0, .031372549);
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  padding-block: 12px;
}

.rate-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 36px;
  font-size: 16px;
}
.rate-item:not(:last-child) {
  -webkit-border-end: 1px solid #E5E5E5;
          border-inline-end: 1px solid #E5E5E5;
}
.rate-item__label {
  color: #757575;
  margin-bottom: 6px;
}
.rate-item__value {
  font-size: 18px;
  font-weight: 700;
  color: #4A4A4A;
}

.recommend-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  background-color: #d4edda;
  color: #155724;
  border-radius: 12px;
  font-size: 0.8rem;
  font-weight: 500;
  border: 1px solid #c3e6cb;
}

.review-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.review-gallery__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 76px;
  height: 76px;
}
.review-gallery__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
  cursor: pointer;
}

.reviews-rating-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  -webkit-margin-end: 19px;
          margin-inline-end: 19px;
}
.reviews-rating-display .rating-number {
  font-size: 14px;
  font-weight: 500;
  color: #4A4A4A;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.reviews-rating-display .rating-star {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.reviews-rating-display .reviews-count {
  color: #4A4A4A;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.single-project .rating-star path {
  fill: #2F73E2;
}

.single-project .modal-close svg,
.single-project .remodal-close svg {
  width: 52px;
  height: 52px;
}
.single-project .gallery-modal__close:hover {
  background: transparent;
}
.single-project .gallery-modal__header-info {
  display: none;
}
@media (max-width: 768px) {
  .single-project .remodal-close svg {
    min-width: 52px;
  }
}

@media (max-width: 768px) {
  .reviews-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .reviews-section__stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.75rem;
  }
  .reviews-rating-display {
    font-size: 0.9rem;
  }
  .reviews-rating-display .rating-number {
    font-size: 1.1rem;
  }
  .reviews-rating-display .rating-star {
    width: 14px;
    height: 14px;
  }
  .review-card__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .rates-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .review-gallery__image {
    width: 50px;
    height: 50px;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#additional-reviews-container .review-card {
  border-top: 1px solid #E5E5E5;
  margin-top: 20px;
  padding-top: 20px;
}
#additional-reviews-container .review-card:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.reviews-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #666;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  margin-right: 8px;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  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;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card__btn {
    position: fixed;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: calc(100% - 90px);
    z-index: 1000;
  }
  .contact-card__btn--at-original-position {
    position: static;
    -webkit-transform: none;
            transform: none;
    left: auto;
    bottom: auto;
    z-index: auto;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.project-gallery {
  max-width: 100%;
  overflow: hidden;
}
.project-gallery__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.project-gallery__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .project-gallery__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .project-gallery__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
.project-gallery__item {
  max-width: 327px;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .project-gallery__item {
    max-width: 302px;
  }
}
.project-gallery__item:hover .project-gallery__item__actions {
  opacity: 1;
}
.project-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .project-gallery__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}
.project-gallery__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  pointer-events: all;
}
.project-gallery__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.project-gallery__link:hover {
  text-decoration: none;
  color: inherit;
}
.project-gallery__image-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .project-gallery__image-container {
    aspect-ratio: 302/224;
  }
}
.project-gallery__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.project-gallery__image-container:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.project-gallery__caption {
  padding: 8px 0;
}
.project-gallery__caption p {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .project-gallery__caption p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .project-gallery__grid {
    grid-template-columns: 1fr;
  }
  .project-gallery__item {
    margin-bottom: 20px;
  }
}

/**
 * Related Projects Section Styles
 * Now imports and uses the shared project-card component
 */
/**
 * Project Card Component Styles
 * Base component that can be used across related projects, archive pages, and recommended projects
 * Contains all the core project card functionality using placeholders for reuse
 */
.related-projects__item {
  max-width: 327px;
  width: 100%;
}
@media (min-width: 992px) {
  .related-projects__item {
    max-width: 302px;
  }
}
@media (max-width: 767px) {
  .related-projects__item {
    margin-bottom: 20px;
  }
}

.related-projects__item .related-projects__slider {
  position: relative;
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slider {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__swiper {
  width: 100%;
  height: 100%;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.related-projects__item .related-projects__swiper .swiper-slide {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.related-projects__item .related-projects__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.related-projects__item .related-projects__swiper .swiper-wrapper {
  height: 100%;
}

.related-projects__item .related-projects__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__actions {
    pointer-events: none;
    opacity: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  }
}

.related-projects__item .related-projects__share {
  position: absolute;
  inset-inline-start: 10px;
  inset-block-start: 10px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.related-projects__item .related-projects__buttons {
  position: absolute;
  inset-inline-end: 10px;
  inset-block-start: 10px;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.related-projects__item .related-projects__link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.related-projects__item .related-projects__link:hover {
  text-decoration: none;
  color: inherit;
}

.related-projects__item .related-projects__pagination {
  position: absolute;
  bottom: 8px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  width: auto !important;
  z-index: 10;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet {
  background: rgba(255, 255, 255, .5);
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 2px;
}
.related-projects__item .related-projects__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.related-projects__item .related-projects__next, .related-projects__item .related-projects__prev {
  position: absolute;
  top: 59%;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, .8);
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.related-projects__item .related-projects__next::after, .related-projects__item .related-projects__prev::after {
  display: none;
}
.related-projects__item .related-projects__next:hover, .related-projects__item .related-projects__prev:hover {
  background: #fff;
}
.related-projects__item .swiper-button-disabled.related-projects__next, .related-projects__item .swiper-button-disabled.related-projects__prev {
  opacity: 0.3;
  cursor: not-allowed;
}
.related-projects__item .related-projects__next svg, .related-projects__item .related-projects__prev svg {
  width: 8px;
}

.related-projects__item .related-projects__next {
  right: 8px;
}
.related-projects__item .related-projects__next::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: -2px;
}

.related-projects__item .related-projects__prev {
  left: 8px;
}
.related-projects__item .related-projects__prev::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: -2px;
}

.related-projects__item .related-projects__slide {
  aspect-ratio: 327/238;
}
.related-projects__item .related-projects__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__slide {
    aspect-ratio: 151/112;
  }
}

.related-projects__item .related-projects__placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f5f5f5;
  aspect-ratio: 327/238;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__placeholder {
    aspect-ratio: 151/112;
  }
}
.related-projects__item .related-projects__placeholder svg {
  opacity: 0.5;
}

.related-projects__item .related-projects__content {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__content {
    padding: 15px 0;
  }
}

.related-projects__item .related-projects__project-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__project-title {
    margin-bottom: 2px;
  }
}

.related-projects__item .related-projects__author {
  font-size: 12px;
  color: #666;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .related-projects__item .related-projects__author {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

.related-projects__item .related-projects__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.related-projects__item .related-projects__divider {
  width: 2px;
  height: 16px;
  background-color: #4A4A4A;
}

.related-projects__item .related-projects__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.related-projects__item .related-projects__rating .star {
  color: #ddd;
}
.related-projects__item .related-projects__rating .star--filled {
  color: #ffc107;
}
.related-projects__item .related-projects__rating .star svg {
  width: 12px;
  height: 12px;
}

.related-projects__item .related-projects__rating-number {
  font-size: 14px;
  font-weight: 700;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}

.related-projects__item .related-projects__rating-text {
  font-size: 12px;
  color: #666;
  margin-left: 4px;
}

.related-projects__item .related-projects__comments {
  font-size: 14px;
  color: #4A4A4A;
}

.projects-list__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .projects-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .projects-list__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .projects-list__grid {
    grid-template-columns: 1fr;
  }
}

.related-projects__item:hover .related-projects__actions {
  pointer-events: all;
  opacity: 1;
}
.related-projects__item:hover .related-projects__next,
.related-projects__item:hover .related-projects__prev {
  opacity: 1;
}

[dir=rtl] .related-projects__item .related-projects__rating-text {
  margin-left: 0;
  margin-right: 4px;
}
[dir=rtl] .related-projects__item .related-projects__comments {
  gap: 6px;
}

.related-projects {
  max-width: 100%;
  overflow: hidden;
}
.related-projects__title {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 600;
  color: #4A4A4A;
}
.related-projects__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .related-projects__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .related-projects__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .related-projects__grid {
    grid-template-columns: 1fr;
  }
}
.related-projects__grid {
  gap: 28px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  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;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.archive.author .entry-content--no-banner {
  padding-top: 50px;
}
.archive.author .content-meta-actions__mobile {
  position: absolute;
  bottom: -61px;
  left: 10px;
  z-index: 10;
  gap: 10px;
}
@media (min-width: 992px) {
  .archive.author .content-meta-actions__mobile {
    position: static;
    gap: 13px;
  }
}
@media (max-width: 992px) {
  .archive.author .project {
    padding-top: 0;
  }
  .archive.author .project .banner-gallery__grid img {
    min-height: 243px;
    border-radius: 8px;
  }
  .archive.author .project .designer-info .d-inline {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .archive.author .project .project-info,
  .archive.author .project .designer-info {
    margin-bottom: 16px;
  }
  .archive.author .project .rate-item {
    text-align: center;
  }
  .archive.author .project .review-card {
    padding-bottom: 10px;
  }
  .archive.author main {
    padding-top: 34px;
  }
  .archive.author .entry-header__content {
    padding-top: 10px;
  }
  .archive.author .banner-gallery--single .banner-gallery__item--single {
    aspect-ratio: 31/23;
  }
  .archive.author .btn-icon {
    width: 35px;
    height: 35px;
    border: 1px solid #FFFFFF;
  }
  .archive.author .btn-icon svg {
    width: 13px;
    height: 13px;
  }
  .archive.author .content-meta-actions__mobile {
    bottom: -61px;
  }
  .archive.author .banner-gallery__show-more {
    display: none;
  }
  .archive.author .banner-gallery__photographer {
    text-align: center;
    margin-top: -42px;
  }
}

.project-info {
  margin-bottom: 53px;
}
.project-info__title {
  font-size: 18px;
  color: #4A4A4A;
}
.project-info__panel {
  padding: 28px 20px;
}
.project-info__description {
  color: #4A4A4A;
  font-size: 14px;
  line-height: 1.43;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.project-info__description * {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.project-info__description p {
  display: inline;
}
.project-info__description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: anywhere;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  line-clamp: 3;
  max-height: 60.06px;
  word-wrap: break-word;
}
.project-info__description--short {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.project-info__description--full {
  display: none;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  max-height: none;
  word-wrap: break-word;
}
.project-info__description--full p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--full p:last-child {
  margin-bottom: 0;
}
.project-info__description--active {
  display: block;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: visible;
  text-overflow: unset;
  word-wrap: break-word;
  max-height: none;
}
.project-info__description--active p {
  margin-bottom: 1em;
  display: block;
}
.project-info__description--active p:last-child {
  margin-bottom: 0;
}
.project-info__more {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  line-height: 160%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.project-info__more svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.project-info__more:hover {
  text-decoration: none;
  opacity: 0.8;
}
.project-info__more--active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.project-info.project-info--expanded .project-info__description--short {
  display: none;
}
.project-info.project-info--expanded .project-info__description--full {
  display: block;
}
.project-info.project-info--expanded .project-info__panel {
  height: auto;
  max-height: none;
  overflow: visible;
}

.contact-card {
  padding: 40px 20px 20px;
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 10;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact-card {
    margin-top: 0;
    top: 110px;
    margin-bottom: 40px;
  }
}
.contact-card__avatar {
  inset-inline-start: 50%;
  inset-block-start: -34px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 67px;
  height: 67px;
}
.contact-card__avatar--placeholder {
  background-color: #2F73E2;
  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;
}
.contact-card__avatar--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-card__name {
  font-size: 18px;
  line-height: 1.44;
  font-weight: 700;
  color: #222222;
  letter-spacing: 0.02em;
}
.contact-card__title {
  font-size: 14px;
  color: #666666;
  margin: 0 0 20px 0;
}
.contact-card__form-title {
  font-size: 12px;
  color: #222222;
  white-space: nowrap;
  gap: 7px;
}
.contact-card__form-title:before, .contact-card__form-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E5E5E5;
}
@media (min-width: 992px) {
  .contact-card__image {
    width: 80px;
    height: 80px;
  }
  .contact-card__info {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .contact-card__btn {
    position: fixed;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: calc(100% - 90px);
    z-index: 1000;
  }
  .contact-card__btn--at-original-position {
    position: static;
    -webkit-transform: none;
            transform: none;
    left: auto;
    bottom: auto;
    z-index: auto;
  }
}
.contact-card .gform_wrapper {
  margin-top: 32px;
}
.contact-card .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 34px;
}
.contact-card .gform_wrapper .gfield {
  margin-bottom: 0;
  position: relative;
}
.contact-card .gform_wrapper .gfield--width-half {
  width: 100%;
}
.contact-card .gform_wrapper .gfield--width-full {
  width: 100%;
}
.contact-card .gform_wrapper .gfield_label {
  display: block;
  position: absolute;
  top: 12px;
  right: 6px;
  color: #222222;
  font-size: 12px;
  pointer-events: none;
  z-index: 1;
}
.contact-card .gform_wrapper .gfield_label.floating-label--active {
  top: -13px;
  font-size: 10px;
  color: #A0A0A0;
}
.contact-card .gform_wrapper .ginput_container {
  position: relative;
}
.contact-card .gform_wrapper .ginput_container input,
.contact-card .gform_wrapper .ginput_container select {
  width: 100%;
  padding: 15px 5px 9px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.4;
  background: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder,
.contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder,
.contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-webkit-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-webkit-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-moz-placeholder, .contact-card .gform_wrapper .ginput_container select::-moz-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select:-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::-ms-input-placeholder, .contact-card .gform_wrapper .ginput_container select::-ms-input-placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input::placeholder,
.contact-card .gform_wrapper .ginput_container select::placeholder {
  color: transparent;
}
.contact-card .gform_wrapper .ginput_container input:focus,
.contact-card .gform_wrapper .ginput_container select:focus {
  outline: none;
  border-bottom-color: #2F73E2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-card .gform_wrapper .custom-select-choices {
  border: none;
  border-bottom: 1px solid #E5E5E5;
  border-radius: 0;
  background: transparent;
}
.contact-card .gform_wrapper .custom-select-choices__inner {
  padding: 12px 0;
}
.contact-card .gform_wrapper .custom-select-choices__list {
  border-radius: 8px;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}
.contact-card .gform_wrapper .custom-select-choices__item {
  padding: 12px 16px;
  font-size: 14px;
}
.contact-card .gform_wrapper .custom-select-choices__item:hover {
  background: #f8f9fa;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice input[type=checkbox] {
  width: auto;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contact-card .gform_wrapper .gfield--type-checkbox .gchoice label {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-card .gform_wrapper .gform-button {
  width: 100%;
  padding: 12px 24px;
  background: transparent;
  color: #2F73E2;
  border: 1px solid #2F73E2;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-card .gform_wrapper .gform-button:hover {
  background: #2F73E2;
  color: #fff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.contact-card .gform_wrapper .gform-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.contact-card .gform_wrapper .gfield--type-honeypot {
  display: none !important;
}
.contact-card .gform_wrapper .gform_footer {
  margin-top: 20px;
}

.designer-info {
  padding: 19px 18px;
  margin-bottom: 50px;
}
.designer-info__content {
  width: 100%;
}
.designer-info__photo-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 7px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__photo {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.designer-info__photo--placeholder {
  background-color: #2F73E2;
  border-radius: 7px;
  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;
}
.designer-info__photo--placeholder svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.designer-info__details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  -webkit-margin-start: 30px;
          margin-inline-start: 30px;
}
.designer-info__header {
  width: 100%;
  margin-bottom: 2px;
}
.designer-info__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.designer-info__name {
  font-size: 18px;
  font-weight: 700;
  color: #222222;
  margin: 0;
  line-height: 1.3;
}
.designer-info__meta {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.designer-info__rating {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .designer-info__rating {
    margin-left: 12px;
  }
}
.designer-info__rating-number {
  font-size: 16px;
  font-weight: 600;
}
.designer-info__star {
  width: 15px;
  height: 16px;
  margin-right: 4px;
}
.designer-info__reviews-count {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 1.3;
}
.designer-info__additional {
  border-top: 1px solid #E5E5E5;
  padding-top: 16px;
  margin-top: 16px;
}
.designer-info__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.designer-info .d-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.designer-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.designer-info .capsule {
  padding: 9px 24px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0px;
  color: #4A4A4A;
  display: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.designer-info .capsule.active {
  display: inline-block;
}
.designer-info__all-services-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: auto;
  white-space: nowrap;
}
.designer-info__all-services-link svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.designer-info__all-services-link.active svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.designer-info__label {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  min-width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .designer-info__label {
    margin-bottom: 2px;
  }
}
.designer-info__value {
  font-size: 14px;
  color: #222222;
  line-height: 1.4;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.designer-info__value svg {
  position: relative;
  top: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}
@media (max-width: 767px) {
  .designer-info__value {
    font-size: 13px;
  }
}
.designer-info__value a {
  color: #2F73E2;
  text-decoration: none;
}
.designer-info__value a:hover {
  text-decoration: underline;
}
.designer-info__wrapper {
  display: contents;
}
@media (max-width: 767px) {
  .designer-info {
    padding: 19px;
  }
  .designer-info__subtitle {
    font-size: 13px;
  }
  .designer-info__rating-number {
    font-size: 14px;
    margin-top: -2px;
  }
  .designer-info__reviews-count {
    font-size: 14px;
    font-weight: 500;
    text-underline-offset: 5px;
    text-decoration: underline;
  }
  .designer-info__additional {
    padding-top: 18px;
    margin-top: 17px;
  }
  .designer-info__field {
    margin-bottom: 10px;
  }
  .designer-info__wrapper {
    display: block;
  }
  .designer-info__details {
    margin: 0;
  }
  .designer-info__content {
    gap: 16px;
  }
  .designer-info__name {
    padding-bottom: 5px;
  }
  .designer-info__domain {
    padding-bottom: 3px;
  }
  .designer-info__project-roles {
    display: block;
    padding-bottom: 9px;
  }
  .designer-info__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-inline: -4px;
    gap: 5px;
  }
  .designer-info__meta {
    gap: 30px;
  }
}
.designer-info__bio {
  display: none;
}

.photos-gallery__breadcrumbs {
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
  color: #777;
}
.photos-gallery__breadcrumbs a {
  color: #777;
  text-decoration: none;
}
.photos-gallery__breadcrumbs a:hover {
  text-decoration: underline;
  color: #2f73e2;
}
.photos-gallery__breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #999;
}
.photos-gallery__breadcrumbs .current {
  color: #2f73e2;
  font-weight: 500;
}
.photos-gallery__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.photos-gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.photos-gallery__item:first-child {
  grid-row: span 2;
}
.photos-gallery__item:nth-child(4), .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
}
.photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.album-photos .photos-gallery__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.album-photos .photos-gallery__album-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.album-photos .photos-gallery__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  margin-bottom: 2rem;
}
.album-photos .photos-gallery__item {
  overflow: hidden;
  border-radius: 8px;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  position: relative;
}
.album-photos .photos-gallery__item:nth-child(1) {
  aspect-ratio: 1;
  grid-column: 1;
  grid-row: 1;
}
.album-photos .photos-gallery__item:nth-child(2) {
  aspect-ratio: 1;
  grid-column: 1;
  grid-row: 2;
}
.album-photos .photos-gallery__item:nth-child(3) {
  aspect-ratio: 1/2;
  grid-column: 2;
  grid-row: 1/3;
}
.album-photos .photos-gallery__item:nth-child(4) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:nth-child(5), .album-photos .photos-gallery__item:nth-child(6) {
  aspect-ratio: 1;
}
.album-photos .photos-gallery__item:nth-child(7) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:nth-child(8), .album-photos .photos-gallery__item:nth-child(9) {
  aspect-ratio: 1;
}
.album-photos .photos-gallery__item:nth-child(3n+7) {
  grid-column: span 2;
  aspect-ratio: 2/1;
}
.album-photos .photos-gallery__item:hover .photos-gallery__actions {
  opacity: 1;
}
.album-photos .photos-gallery__actions {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), color-stop(50.5%, rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .4)));
  background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50.5%, rgba(0, 0, 0, .4) 100%);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.album-photos .photos-gallery__actions-content {
  position: absolute;
  top: 10px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  pointer-events: all;
}
.album-photos .photos-gallery__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}
.album-photos .photos-gallery__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.album-photos .photos-gallery__link:hover img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.album-photos .designer-info {
  margin-bottom: 2rem;
}
.album-photos .photos-gallery__bookmark-container {
  position: relative;
}
.album-photos .photos-gallery__bookmark-dropdown-content {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  width: 280px;
  max-height: 400px;
  overflow: hidden;
  z-index: 1000;
  display: none;
}
.album-photos .photos-gallery__bookmark-dropdown-content.show {
  display: block;
}
.album-photos .photos-gallery__bookmark-dropdown-header {
  padding: 12px 16px;
  border-bottom: 1px solid #eee;
}
.album-photos .photos-gallery__bookmark-dropdown-header h5 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.album-photos .photos-gallery__bookmark-dropdown-body {
  max-height: 280px;
  overflow-y: auto;
  padding: 8px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-item:hover {
  background-color: #f5f5f5;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-checkbox:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info h6 {
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: 500;
  color: #222;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-info p {
  margin: 0;
  font-size: 12px;
  color: #666;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-name {
  margin: 0 0 2px 0;
  font-size: 14px;
  font-weight: 500;
  color: #222;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-count {
  margin: 0;
  font-size: 12px;
  color: #666;
}
.album-photos .photos-gallery__bookmark-dropdown-body .gallery-modal__album-cover {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.album-photos .photos-gallery__bookmark-dropdown-footer {
  padding: 12px 16px;
  border-top: 1px solid #eee;
}
.album-photos .photos-gallery__bookmark-loading {
  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;
  padding: 40px 20px;
}
.album-photos .photos-gallery__albums-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.album-photos .photos-gallery__album-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.album-photos .photos-gallery__album-item:hover {
  background-color: #f5f5f5;
}
.album-photos .photos-gallery__album-checkbox {
  margin-right: 8px;
  cursor: pointer;
}
.album-photos .photos-gallery__album-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  color: #333;
}
.album-photos .photos-gallery__create-album-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  font-size: 13px;
}
.album-photos .photos-gallery__create-album-btn svg {
  width: 14px;
  height: 14px;
}
@media (max-width: 767px) {
  .album-photos {
    padding-top: 32px;
  }
  .album-photos .entry-header__content .entry-header__meta {
    display: none;
  }
  .album-photos .project-info,
  .album-photos .designer-info,
  .album-photos .entry-header {
    margin-bottom: 16px !important;
  }
  .album-photos .project-info__title {
    margin: 0;
  }
  .album-photos .col-12.col-lg-3.pt-5 {
    padding-top: 0;
  }
  .album-photos .designer-info,
  .album-photos .project-info__panel {
    padding: 20px;
  }
  .album-photos .photos-gallery__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .album-photos .photos-gallery__item:nth-child(3) {
    grid-row: span 1;
    aspect-ratio: 1;
  }
  .album-photos .photos-gallery__item:nth-child(3n+4) {
    grid-column: span 1;
    aspect-ratio: 1;
  }
  .album-photos .photos-gallery__bookmark-dropdown-content {
    right: auto;
    left: 0;
    width: 260px;
  }
}

@media (max-width: 768px) {
  .album-template-default .modal-close svg,
  .album-template-default .remodal-close svg {
    width: 40px;
    height: 40px;
  }
}

/* __________  SINGLE PAGES END __________*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJiYXNlL19ydGwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL3RheG9ub215LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvZGVzaWduZXItY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3VzZXItZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWwvX2dhbGxlcnktbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwvcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL3NoYXJlLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL2Jvb2ttYXJrLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFsL19tb2RhbC11bmlmaWVkLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb25zL2Nvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9hbGJ1bS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19lbWFpbC12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3JlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLnNjc3MiLCJoZWxwZXJzL3Byb2ZpbGUtc2V0dGluZ3Muc2NzcyIsIjxubyBzb3VyY2U+IiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfYmFubmVyLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvcHJvamVjdC1jYXJkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9wcm9qZWN0cy5zY3NzIiwiZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfaWNvbl9iYW5uZXIuc2NzcyIsImhlbHBlcnMvcmVjb21tZW5kZWRfZGVzaWduZXJzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9kZXNpZ25lcnMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlZ2lzdHJhdGlvbl9iYW5uZXIuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2luc3BpcmF0aW9uX2dyaWQuc2NzcyIsInBhZ2VzL2hvbWUtcGFnZS9faG9tZS1wYWdlLnNjc3MiLCJwYWdlcy80MDQvXzQwNC1wYWdlLnNjc3MiLCJwYWdlcy9sZWdhbC9fbGVnYWwtcGFnZS5zY3NzIiwicGFnZXMvdGhhbmsvX3RoYW5rLnNjc3MiLCJwYWdlcy9kZXNpZ25lcnMvX2Rlc2lnbmVycy1wYWdlLnNjc3MiLCJwYWdlcy91c2VyLWRhc2hib2FyZC5zY3NzIiwicGFnZXMvX2VkaXQtcmV2aWV3LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2Jhbm5lcl9nYWxsZXJ5LnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2luZm8uc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcmV2aWV3cy5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19jb250YWN0X2NhcmQuc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fZ2FsbGVyeS5zY3NzIiwic2luZ2xlL3NlY3Rpb25zL19yZWxhdGVkX3Byb2plY3RzLnNjc3MiLCJzaW5nbGUvc2VjdGlvbnMvX2Rlc2lnbmVyLWluZm8uc2NzcyIsInNpbmdsZS9zZWN0aW9ucy9fcGhvdG9zX2dhbGxlcnkuc2NzcyIsInNpbmdsZS9wcm9qZWN0LnNjc3MiLCJzaW5nbGUvZGVzaWduZXIuc2NzcyIsInNpbmdsZS9hbGJ1bS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztDQUFBO0FDQUE7RUFDQyxlQUFBO0FGVUQ7O0FFTkM7RUFDQyx3QkFBQTtBRlNGOztBRUxBO0VBQ0MsYUFBQTtBRlFEOztBRUxBO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUZRRDs7QUVMQTtFQUNDLHdCQUFBO0FGUUQ7O0FFTEE7RUFDQyx3QkFBQTtBRlFEOztBRUxBOztFQUVDLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBRlFEO0FFTkM7O0VBQ0MsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRlNGO0FFTkM7RUE1QkQ7O0lBNkJFLGVBQUE7RUZVQTtBQUNGOztBRVBBO0VBQ0MsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFFQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBRlNEO0FFUEM7RUFD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c0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0F6RHc5Y0g7QXlEdDljRztFQUNDLFdBQUE7RUFDQSxZQUFBO0F6RHc5Y0o7QXlEbjljQztFQXpTRDtJQTBTRSxpQkFBQTtFekRzOWNBO0V5RG45Y0M7SUFDQyxhQUFBO0V6RHE5Y0Y7RXlEajljQTs7O0lBR0MsOEJBQUE7RXpEbTljRDtFeURoOWNBO0lBQ0MsU0FBQTtFekRrOWNEO0V5RC84Y0E7SUFDQyxjQUFBO0V6RGk5Y0Q7RXlEOThjQTs7SUFFQyxhQUFBO0V6RGc5Y0Q7RXlENThjQztJQUNDLDBCQUFBO0lBQ0EsU0FBQTtFekQ4OGNGO0V5RDE4Y0U7SUFDQyxnQkFBQTtJQUNBLGVBQUE7RXpENDhjSDtFeUR6OGNFO0lBQ0MsbUJBQUE7SUFDQSxlQUFBO0V6RDI4Y0g7RXlEdjhjQztJQUNDLFdBQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtFekR5OGNGO0FBQ0Y7O0F5RG44Y0M7RUFFQzs7SUFFQyxXQUFBO0lBQ0EsWUFBQTtFekRxOGNEO0FBQ0Y7O0FDanVkQSwyQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBPbW5pcyBCYXNlXG5EZXNjcmlwdGlvbjogT21uaXMgQmFzZVxuQXV0aG9yOiBPbW5pc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cubWFkZWJ5b21uaXMuY29tL1xuVGFnczpcblZlcnNpb246IDEuMC4wXG4qL1xuaDNbb25jbGljaz1cImhpc3RvcnkuYmFjaygpXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5sZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2xhYmVsLFxuLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xufVxuLmdmaWVsZF9sYWJlbC5mbG9hdGluZyxcbi5nZm9ybS1maWVsZC1sYWJlbC5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogTm90byBTYW5zIEhlYnJldztcbiAgY2xpcDogdW5zZXQgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1Yi5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLWxlZ2VuZC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZfY2xlYXJfY29tcGxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVnaXN0ZXItZW5kLXVzZXJfX2Zvcm0gLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQgPiAqIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdjaG9pY2Uge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmclMjB3aWR0aD0nMTAnJTIwaGVpZ2h0PSc2JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTAlMjA2JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCUyMGZpbGwtcnVsZT0nZXZlbm9kZCclMjBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTIwZD0nTTkuMzk1MjklMjAxLjcyOTI3QzkuNzI2NDElMjAxLjQwNzUzJTIwOS43MjY0MiUyMDAuODc1ODY5JTIwOS4zOTUyOSUyMDAuNTU0MTMyQzkuMDc3NjElMjAwLjI0NTQ1NSUyMDguNTcyMTIlMjAwLjI0NTE4JTIwOC4yNTQxJTIwMC41NTM1MUw1JTIwMy43MDg1TDEuNzQ1OSUyMDAuNTUzNTExQzEuNDI3ODglMjAwLjI0NTE4JTIwMC45MjIzODYlMjAwLjI0NTQ1NSUyMDAuNjA0NzA2JTIwMC41NTQxMzJDMC4yNzM1ODQlMjAwLjg3NTg2OSUyMDAuMjczNTg0JTIwMS40MDc1MyUyMDAuNjA0NzA2JTIwMS43MjkyN0w1JTIwNkw5LjM5NTI5JTIwMS43MjkyN1onJTIwZmlsbD0nJTIzMjIyMjIyJy8lM0U8L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDZweDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMTUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmdmb3JtX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm0tYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcbn1cblxuLmdmb3JtX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMXB4IDEycHggMTBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmclMjB3aWR0aD0nMTAnJTIwaGVpZ2h0PSc2JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTAlMjA2JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCUyMGZpbGwtcnVsZT0nZXZlbm9kZCclMjBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTIwZD0nTTkuMzk1MjklMjAxLjcyOTI3QzkuNzI2NDElMjAxLjQwNzUzJTIwOS43MjY0MiUyMDAuODc1ODY5JTIwOS4zOTUyOSUyMDAuNTU0MTMyQzkuMDc3NjElMjAwLjI0NTQ1NSUyMDguNTcyMTIlMjAwLjI0NTE4JTIwOC4yNTQxJTIwMC41NTM1MUw1JTIwMy43MDg1TDEuNzQ1OSUyMDAuNTUzNTExQzEuNDI3ODglMjAwLjI0NTE4JTIwMC45MjIzODYlMjAwLjI0NTQ1NSUyMDAuNjA0NzA2JTIwMC41NTQxMzJDMC4yNzM1ODQlMjAwLjg3NTg2OSUyMDAuMjczNTg0JTIwMS40MDc1MyUyMDAuNjA0NzA2JTIwMS43MjkyN0w1JTIwNkw5LjM5NTI5JTIwMS43MjkyN1onJTIwZmlsbD0nJTIzMjIyMjIyJy8lM0U8L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5jdXN0b20tc2VsZWN0LWNob2ljZXMuaXMtb3BlbiAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlOaUlnZG1sbGQwSnZlRDBpTUNBd0lERXdJRFlpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeG5JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpiR2x3TUY4MVh6SXBJajRLUEhCaGRHZ2dabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDVMak01TlRJNElEUXVNamN3TnpKRE9TNDNNalkwSURRdU5Ua3lORFlnT1M0M01qWTBNU0ExTGpFeU5ERXpJRGt1TXprMU1qZ2dOUzQwTkRVNE5rTTVMakEzTnpZZ05TNDNOVFExTkNBNExqVTNNakV4SURVdU56VTBPREVnT0M0eU5UUXdPU0ExTGpRME5qUTRURFF1T1RrNU9Ua2dNaTR5T1RFME9Vd3hMamMwTlRnNUlEVXVORFEyTkRoRE1TNDBNamM0TnlBMUxqYzFORGd4SURBdU9USXlNemMxSURVdU56VTBOVFFnTUM0Mk1EUTJPVFVnTlM0ME5EVTROa013TGpJM016VTNNeUExTGpFeU5ERXpJREF1TWpjek5UY3pJRFF1TlRreU5EWWdNQzQyTURRMk9UVWdOQzR5TnpBM01rdzBMams1T1RrNUlDMDFMakkwTlRJeFpTMHdOa3c1TGpNNU5USTRJRFF1TWpjd056SmFJaUJtYVd4c1BTSWpNakl5TWpJeUlpOCtDand2Wno0S1BHUmxabk0rQ2p4amJHbHdVR0YwYUNCcFpEMGlZMnhwY0RCZk5WOHlJajRLUEhKbFkzUWdkMmxrZEdnOUlqRXdJaUJvWldsbmFIUTlJallpSUdacGJHdzlJbmRvYVhSbElpQjBjbUZ1YzJadmNtMDlJbTFoZEhKcGVDZ3hJREFnTUNBdE1TQXdJRFlwSWk4K0Nqd3ZZMnhwY0ZCaGRHZytDand2WkdWbWN6NEtQQzl6ZG1jK0NnPT1cIik7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlczpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcy5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMCk7XG59XG4uY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLmZvb3Rlci1mb3JtLWJvZHkgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdLFxuLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0LFxuLmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0OmZvY3VzLFxuLmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MGRmO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb290ZXItZm9ybS1ib2R5IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyUyMHdpZHRoPScxMCclMjBoZWlnaHQ9JzYnJTIwdmlld0JveD0nMCUyMDAlMjAxMCUyMDYnJTIwZmlsbD0nbm9uZSclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoJTIwZmlsbC1ydWxlPSdldmVub2RkJyUyMGNsaXAtcnVsZT0nZXZlbm9kZCclMjBkPSdNOS4zOTUyOSUyMDEuNzI5MjdDOS43MjY0MSUyMDEuNDA3NTMlMjA5LjcyNjQyJTIwMC44NzU4NjklMjA5LjM5NTI5JTIwMC41NTQxMzJDOS4wNzc2MSUyMDAuMjQ1NDU1JTIwOC41NzIxMiUyMDAuMjQ1MTglMjA4LjI1NDElMjAwLjU1MzUxTDUlMjAzLjcwODVMMS43NDU5JTIwMC41NTM1MTFDMS40Mjc4OCUyMDAuMjQ1MTglMjAwLjkyMjM4NiUyMDAuMjQ1NDU1JTIwMC42MDQ3MDYlMjAwLjU1NDEzMkMwLjI3MzU4NCUyMDAuODc1ODY5JTIwMC4yNzM1ODQlMjAxLjQwNzUzJTIwMC42MDQ3MDYlMjAxLjcyOTI3TDUlMjA2TDkuMzk1MjklMjAxLjcyOTI3WiclMjBmaWxsPSclMjMyMjIyMjInLyUzRTwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xufVxuLmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXItZm9ybS1ib2R5IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZm9ybS1idXR0b24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcbn1cbi5mb290ZXItZm9ybS1ib2R5IC5nZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZGVzaWduZXItbG9naW5fX2Zvcm0gLmdmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVzaWduZXItbG9naW5fX2Zvcm0gLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xufVxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIC5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXNpZ25lci1sb2dpbl9fZm9ybSAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5nZm9ybV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUZFO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9wcm9ncmVzc2JhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMiwgI0YzRjNGMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZmVzc2lvbmFsLXByb2ZpbGUtZGVzaWduZXItcmVnaXN0cmF0aW9uLWZvcm0gLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9zdGVwX3BhZ2VfbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcbn1cbi5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHMgPiBkaXYgPiBkaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5kaXYuZ2Zvcm1fcGFnZV9maWVsZHMgPiBkaXYgPiBkaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDEpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcyA+IGRpdiA+IGRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcyA+IGRpdiA+IGRpdi5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZDpudGgtY2hpbGQoMikgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmdwZnVwX19kcm9wcmVhLS1tYXhlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX2ZpbGVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4uZ3BmdXBfX3ByZXZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5ncGZ1cF9fZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MyU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG4uZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncGZ1cF9fZmlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5ncGZ1cF9fcHJldmlldyBpbWcsXG5ib2R5IC5ncGZ1cF9fcHJldmlldy1wZW5kaW5nIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZS0taGlkZGVuLW9uLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tc3Ryb2tlLCAjRTVFNUU1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5ib2R5IC5jcm9wcGVyX19saWdodGJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2dmb3JtXzE2IC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2dmb3JtXzEzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiA1MzlweDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZC0taW5wdXQtdHlwZS10ZXh0IC5nZmllbGRfbGFiZWwsXG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS10eXBlLXVzZXJuYW1lIC5nZmllbGRfbGFiZWwsXG4gICNnZm9ybV8xMyAuZ2lucHV0X3Bhc3N3b3JkIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xuICAgIHRvcDogOXB4O1xuICB9XG4gICNnZm9ybV8xMyAuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHQgLmdmaWVsZF9sYWJlbC5mbG9hdGluZyxcbiAgI2dmb3JtXzEzIC5nZmllbGQtLXR5cGUtdXNlcm5hbWUgLmdmaWVsZF9sYWJlbC5mbG9hdGluZyxcbiAgI2dmb3JtXzEzIC5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1Yi5mbG9hdGluZyB7XG4gICAgdG9wOiAtMTdweDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZF9odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGQtLWlucHV0LXR5cGUtaHRtbC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTMgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xMyAuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG4gICAgZ2FwOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2dmb3JtXzEzIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjZ2Zvcm1fMTUgaDMsXG4gICNnZm9ybV8xNiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNnZm9ybV8xNSBwOm5vdCg6bGFzdC1jaGlsZCksXG4gICNnZm9ybV8xNiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTUgLnJlZ2lzdGVyLWVuZC11c2VyX191bmRlci1mb3JtLXRleHQsXG4gICNnZm9ybV8xNiAucmVnaXN0ZXItZW5kLXVzZXJfX3VuZGVyLWZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTExcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTYgLnJlZ2lzdGVyLWVuZC11c2VyIC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2Zvcm1fMTYgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuICAgIGdhcDogMzNweCAhaW1wb3J0YW50O1xuICB9XG4gICNnZm9ybV8xNiAuY29tcGxldGUtcmVnaXN0cmF0aW9uLWRlc2lnbmVyIC5nZmllbGQtLXR5cGUtcGFzc3dvcmQsXG4gICNnZm9ybV8xNiAucmVnaXN0ZXItZmxvdyAuZ2ZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIF9fX19fX19fX18gVFlQT0dSQVBIWSBCRUdJTiBfX19fX19fX19fKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9MaWdodC9IZWVib0xpZ2h0LnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2suc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIF9fX19fX19fX18gVFlQT0dSQVBIWSBTVFlMRSBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgQkVHSU4gX19fX19fX19fXyovXG4uYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI2NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0M2RDlGRTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5LWludmVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG4uYnRuLXNlY29uZGFyeS1pbnZlcnQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LWludmVydDpmb2N1cywgLmJ0bi1zZWNvbmRhcnktaW52ZXJ0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG5cbi5idG4tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tdGVydGlhcnk6aG92ZXIsIC5idG4tdGVydGlhcnk6Zm9jdXMsIC5idG4tdGVydGlhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWdob3N0OmhvdmVyLCAuYnRuLWdob3N0OmZvY3VzLCAuYnRuLWdob3N0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJGNzNFMjtcbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogN3B4IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCA3cHg7XG4gIH1cbn1cblxuLmJ0bi10YWcge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJ0bi1zbSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgfVxufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5idG4teGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cblxuLmJ0bi1hdXRvIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5idG4tY29tcGFjdCB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLmJ0bi1jb21wYWN0LmJ0bi1zbSB7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5idG4tY29tcGFjdC5idG4teHMge1xuICBwYWRkaW5nLWlubGluZTogNnB4O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5idG4taWNvbiB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJ0bi1pY29uIHN2ZywgLmJ0bi1pY29uIGltZywgLmJ0bi1pY29uICoge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4taWNvbi5idG4tc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJ0bi1pY29uLmJ0bi1zbSBzdmcsIC5idG4taWNvbi5idG4tc20gaW1nLCAuYnRuLWljb24uYnRuLXNtICoge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmJ0bi1pY29uLmJ0bi1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLWljb24uYnRuLWxnIHN2ZywgLmJ0bi1pY29uLmJ0bi1sZyBpbWcsIC5idG4taWNvbi5idG4tbGcgKiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnRuLWljb24uYnRuLXhsIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5idG4taWNvbi5idG4teGwgc3ZnLCAuYnRuLWljb24uYnRuLXhsIGltZywgLmJ0bi1pY29uLmJ0bi14bCAqIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWljb24ge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG4uYnRuLWljb24tc3F1YXJlIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLWljb24tc3F1YXJlIHN2ZywgLmJ0bi1pY29uLXNxdWFyZSBpbWcsIC5idG4taWNvbi1zcXVhcmUgKiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1pY29uLXNxdWFyZS5idG4tc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWljb24tc3F1YXJlLmJ0bi1zbSBzdmcsIC5idG4taWNvbi1zcXVhcmUuYnRuLXNtIGltZywgLmJ0bi1pY29uLXNxdWFyZS5idG4tc20gKiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5idG4tY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5idG4tY2F0ZWdvcnkgc3ZnLCAuYnRuLWNhdGVnb3J5IGltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uYnRuLWNhdGVnb3J5LmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5idG4tY2F0ZWdvcnkuYnRuLXNtIHN2ZywgLmJ0bi1jYXRlZ29yeS5idG4tc20gaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmJ0bi1waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5idG4tcGhvbmUgc3ZnLCAuYnRuLXBob25lIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYnRuLXBob25lOmhvdmVyLCAuYnRuLXBob25lOmZvY3VzLCAuYnRuLXBob25lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG59XG5cbi5idG4tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbn1cblxuLmJ0bi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4taGVhZGVyOmhvdmVyLCAuYnRuLWhlYWRlcjpmb2N1cywgLmJ0bi1oZWFkZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5idG4tYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWJhZGdlIC5iYWRnZSwgLmJ0bi1iYWRnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ3NTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJhZGdlLmJhZGdlLWRvdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4td2lkdGg6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmJ0bi1iYWRnZS5idG4taWNvbiAuYmFkZ2UsIC5idG4tYmFkZ2UuYnRuLWljb246OmFmdGVyIHtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmJ0bi1iYWRnZS5idG4taWNvbi5iYWRnZS1kb3Q6OmFmdGVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1pbi13aWR0aDogNnB4O1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC0tdGlnaHQge1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLS10aWdodCB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC0td2lkZSB7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLS13aWRlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uYnRuLmJvb2ttYXJrZWQgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMyRjczRTIgIWltcG9ydGFudDtcbiAgZmlsbDogIzJGNzNFMiAhaW1wb3J0YW50O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vLXNjcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDI4LCA0NCwgMC41KTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLmRldmlkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW50cnktaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMCAwO1xufVxuXG4uc2luZ2xlLWFsYnVtLW1haW4gLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1oZWFkZXJfX2JhY2sge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzIyMjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmVudHJ5LWhlYWRlcl9fYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyMjI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5lbnRyeS1oZWFkZXItLWhhcy1iYWNrIC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cbi5lbnRyeS1oZWFkZXItLWhhcy1iYWNrIC5lbnRyeS1oZWFkZXJfX21ldGEge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4uY29udGVudC1tZXRhLWFjdGlvbnNfX2Rlc2t0b3Age1xuICBnYXA6IDEzcHg7XG59XG5cbi5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbn1cblxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jazogNDlweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLmVudHJ5LWhlYWRlci5hcmNoaXZlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6bm90KC5nZm9ybS1maWVsZC1sYWJlbCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6bm90KC5nZm9ybS1maWVsZC1sYWJlbCk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvc3QtMTUzIC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4taW5saW5lOiAtMTJweDtcbn1cblxuW2NsYXNzKj1jb2wtXSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLm1zLTMge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tYmxvY2s6IDNyZW07XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgfVxufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwgLndwY2Y3IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAud3BjZjctdGV4dCxcbi5ydGwgLndwY2Y3LXRleHRhcmVhLFxuLnJ0bCAud3BjZjctc2VsZWN0IHtcbiAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIF9fX19fX19fX18gQkFTRSBTVFlMRSBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG4ubWVudS1jb2x1bW4uaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMykge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmRpdi5oZWFkZXItc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICBnYXA6IDM1cHg7XG59XG5cbmRpdi5oZWFkZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICBnYXA6IDMwcHg7XG59XG5cbi5wcm9qZWN0LWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9qZWN0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtYmFyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaC1iYXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG5cbi5tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKSB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZW51LWJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG59XG4ubWVudS1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lbnUtY29udGFpbmVyOmhvdmVyIC5tZW51LWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nby1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHMpO1xufVxuLmxvZ28gc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnRtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bixcbi5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5kcm9wZG93bi5hY3RpdmUsIC5tZW51LWJ1dHRvbjpob3ZlciArIC5kcm9wZG93biwgLm1lbnUtY29udGFpbmVyOmhvdmVyIC5kcm9wZG93bixcbi5zdWJtZW51LmFjdGl2ZSxcbi5tZW51LWJ1dHRvbjpob3ZlciArIC5zdWJtZW51LFxuLm1lbnUtY29udGFpbmVyOmhvdmVyIC5zdWJtZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubWVudS1jb250YWluZXItc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudS5hY3RpdmUsIC5tZW51LWJ1dHRvbjpob3ZlciArIC5tZW51LWNvbnRhaW5lci1zdWJtZW51LCAubWVudS1jb250YWluZXI6aG92ZXIgLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkZXIge1xuICBtYXJnaW46IDIzcHggMDtcbiAgZ2FwOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1jb2x1bW4ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWhlYWRpbmcgYSAubWVudS1pdGVtLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1lbnUtY29udGFpbmVyLXN1Ym1lbnUgLnN1Ym1lbnUtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IC5zdWJtZW51LWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWVudS1jb250YWluZXItc3VibWVudSAuc3VibWVudS1saW5rcyBhIC5tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5zdWJtZW51IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzMzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuLnN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbGlnaHQpO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkgYSAubWVudS1pdGVtLWljb24sXG4uc3VibWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4uc2VhcmNoLWNhdGVnb3J5LXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zZWFyY2gtY2F0ZWdvcnktc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMjBweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIC5zZWFyY2gtY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIgLnNlYXJjaC1jYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIgLnNlYXJjaC1jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5RUNFRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnNlYXJjaC1jYXRlZ29yeS1oZWFkZXIgLnNlYXJjaC1jYXRlZ29yeS1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICM2NjY7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcnktaXRlbXMge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXIsIC5zZWFyY2gtcmVzdWx0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2gtcmVzdWx0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VhcmNoLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAyMHB4O1xuICBnYXA6IDEycHg7XG59XG5cbi5zZWFyY2gtbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IsICMyRjczRTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc2VhcmNoLWxvYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtcGFnZS1oZWFkZXIgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciAuc2VhcmNoLWVycm9yIHtcbiAgcGFkZGluZzogMzJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZXJyb3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4ge1xuICByaWdodDogMDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3ODQzMTM3MjUpO1xufVxuXG4uaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1Ym1lbnUtYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmJvZHkgPiBkaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuID4gZGl2ID4gbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuYm9keSA+IGRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4gPiBkaXYgPiBuYXYgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG59XG5cbmJvZHkgPiBkaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuID4gZGl2ID4gbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkgPiBhIC5tZW51LWljb24td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5tb2JpbGUtbWVudS1oZWFkZXIgLm1vYmlsZS1tZW51LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1tZW51LWhlYWRlciAubW9iaWxlLW1lbnUtbG9nbyAubG9nby1tb2JpbGUtbWVudSB7XG4gIHdpZHRoOiAxMzFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9iaWxlLW1lbnUtY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNHB4LCAxMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm1vYmlsZS1tZW51LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tb2JpbGUtbWVudS1uYXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vYmlsZS1tZW51LW5hdiAubW9iaWxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2JpbGUtbWVudS1pdGVtcy5pcy1sb2dnZWQtaW4gLnJlZ2lzdHJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDExcHggN3B4IDZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5tb2JpbGUtc3VibWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAxO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLXN1Ym1lbnUub3BlbiB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tb2JpbGUtc3VibWVudS1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtc3VibWVudS1iYWNrIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1zdWJtZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0uY2F0ZWdvcnkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbS5jYXRlZ29yeTpmaXJzdC1jaGlsZCwgLm1vYmlsZS1zdWJtZW51LWl0ZW0uY2F0ZWdvcnk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2JpbGUtc3VibWVudS1pdGVtLnN1Yml0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0gLnN1Yml0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSAubW9iaWxlLXN1Ym1lbnUtc3ViaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1vYmlsZS1zdWJtZW51LWl0ZW0gLm1vYmlsZS1zdWJtZW51LXN1Yml0ZW0gLm1vYmlsZS1zdWJtZW51LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5IC5tb2JpbGUtc3VibWVudS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1vYmlsZS1zZWFyY2gtb3ZlcmxheS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vYmlsZS1zZWFyY2gtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2JpbGUtc2VhcmNoLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbmJvZHkgPiBkaXYubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZSA+IGRpdiA+IGRpdi5tb2JpbGUtc2VhcmNoLWZvcm0gPiBmb3JtID4gZGl2ID4gaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSA+IGRpdi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkuYWN0aXZlID4gZGl2ID4gZGl2Lm1vYmlsZS1zZWFyY2gtZm9ybSA+IGZvcm0gPiBkaXYgPiBkaXYge1xuICB0b3A6IDBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZsZXg6IDE7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAubW9iaWxlLXNlYXJjaC1idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDA7XG59XG4ubW9iaWxlLXNlYXJjaC1mb3JtIC5zZWFyY2gtc2VjdGlvbl9fYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZS1zZWFyY2gtZm9ybSAuc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cblxuLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLXB1Ymxpc2gtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1wdWJsaXNoLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xufVxuLm1vYmlsZS1wdWJsaXNoLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXItYmFycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nbyxcbiAgLnNlYXJjaC1zZWN0aW9uLFxuICAuc2VhcmNoLWZvcm0sXG4gIC5zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAubG9nbyBpbWcsXG4gIC5tZW51LWNvbnRhaW5lcixcbiAgLnVzZXItZHJvcGRvd24sXG4gIC5wcm9qZWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nby1tb2JpbGUge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyLWJhcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlci1iYXJzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1iYW5uZXIgLmVudHJ5LXRpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGM0EzQTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQgLmRhc2hpY29ucy1oaWRkZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUtY2xvc2VkLnN2Z1wiKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIC5kYXNoaWNvbnMtdmlzaWJpbGl0eTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS5zdmdcIik7XG59XG5cbi5tb2JpbGUtdXNlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi5vcGVuIC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE5cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24gLm1vYmlsZS11c2VyLWF2YXRhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAxLjUycHggMS41MnB4IDExLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItYXZhdGFyLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duIC5tb2JpbGUtdXNlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93biAubW9iaWxlLXVzZXItYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi5vcGVuIC5tb2JpbGUtdXNlci1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vYmlsZS11c2VyLWRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGUtdXNlci1kcm9wZG93bi1tZW51IC5tb2JpbGUtdXNlci1kcm9wZG93bi1pdGVtcyAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbSAubW9iaWxlLXVzZXItZHJvcGRvd24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGdhcDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0gLm1vYmlsZS11c2VyLWRyb3Bkb3duLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSAubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMgLm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0gLm1vYmlsZS11c2VyLWRyb3Bkb3duLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5lbnRyeS1mb290ZXIgLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIG1heC13aWR0aDogMTM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgc2VsZWN0LFxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybS1ib2R5IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0ge1xuICBmbGV4OiAwIDAgMzAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDEwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5jdXN0b20tc2VsZWN0LWNob2ljZXMgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAjZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJfMTAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXNlbGVjdCAuZ2ZpZWxkX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOXB4O1xuICByaWdodDogN3B4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB7XG4gIG1pbi13aWR0aDogMTM0cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHVsLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIC5mb290ZXItbWVudS10b2dnbGUsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZSwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LXRvZ2dsZSAuZm9vdGVyLXRvZ2dsZS1pY29uLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9wZXJ0aWVzIC5mb290ZXItbWVudS10b2dnbGUgLmZvb3Rlci10b2dnbGUtaWNvbiwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtdG9nZ2xlIC5mb290ZXItdG9nZ2xlLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mb290ZXItdG9nZ2xlLWljb24sIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mb290ZXItdG9nZ2xlLWljb24sIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5mb290ZXItdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWZvcm0tdG9nZ2xlIC5mb290ZXItZm9ybS10b2dnbGUtYnRuIC5mb290ZXItdG9nZ2xlLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItZm9ybS10b2dnbGUgLmZvb3Rlci1mb3JtLXRvZ2dsZS1idG5bYXJpYS1leHBhbmRlZD10cnVlXSAuZm9vdGVyLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTM1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjFweCAzOXB4IDIwcHggMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSBkaXYgPiBkaXYgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxM3B4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYnJhbmQgcCB7XG4gIG1hcmdpbjogMCAwIDAgMzRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDAgMHB4IDVweCAyMnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1wb2xpY3kgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogNDBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZmllbGQtLXR5cGUtc2VsZWN0IC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLmV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZvcm0gLmdmb3JtLWdyaWQtY29sIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItZm9ybSAuZm9vdGVyLWZvcm0tYm9keSAuZ2Zvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDI0cHggMTdweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1wcm9wZXJ0aWVzIGxpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXByb2ZmZXNzaW9uYWxzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItZm9ybS10b2dnbGUge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3Mge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MuZXhwYW5kZWQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgYWRkcmVzcyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QtbW9iaWxlIGFkZHJlc3MgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtdG9nZ2xlIC5mb290ZXItdG9nZ2xlLWljb24sIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LXRvZ2dsZSAuZm9vdGVyLXRvZ2dsZS1pY29uLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1wcm9mZXNzaW9uYWxzIC5mb290ZXItbWVudS10b2dnbGUgLmZvb3Rlci10b2dnbGUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdC1tb2JpbGUgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb3BlcnRpZXMgLmZvb3Rlci1tZW51LWNvbnRlbnQsIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24uZm9vdGVyLXByb2Zlc3Npb25hbHMgLmZvb3Rlci1tZW51LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0LW1vYmlsZSAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvcGVydGllcyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbi5mb290ZXItcHJvZmVzc2lvbmFscyAuZm9vdGVyLW1lbnUtY29udGVudC5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogMTUwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIGFkZHJlc3MgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgxKSwgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmF2IC5mb290ZXItc2VjdGlvbiBhZGRyZXNzIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5hdiAuZm9vdGVyLXNlY3Rpb24gLnNvY2lhbC1pY29ucyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXBvbGljeSB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJyYW5kIC5jcmVkaXRzIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1icmFuZCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdmaWVsZC0tdHlwZS1zdWJtaXQgaW5wdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zY3JvbGwtdG8tdG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMEExMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9sbC10by10b3Age1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNiwgNTAsIDkwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGwtdG8tdG9wOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgYS5vbW5pcyAubW9iaWxlLWNyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubW9iaWxlLWNyLWNvbnRhaW5lciBhLm9tbmlzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xufVxuLm1vYmlsZS1jci1jb250YWluZXIgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBhZGRyZXNzID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubW9iaWxlLWNyLWNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtY3ItY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1jci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIGJvZHkgPiBmb290ZXIgPiBkaXYuZm9vdGVyLXRvcCA+IG5hdiA+IHNlY3Rpb24uZm9vdGVyLXNlY3Rpb24uZm9vdGVyLWNvbnRhY3QgPiBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyLS1tb2JpbGUgLnN3aXBlci1zbGlkZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlci0tbW9iaWxlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1wcmV2LCAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXItLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZm9vdGVyIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYS5nZm9ybV9idXR0b246bm90KFtocmVmKj1yZXNlbmRdKTpub3QoW29uY2xpY2sqPXJlc2VuZF0pIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVzZW5kLWFjdGl2YXRpb24tbGluayB7XG4gIGNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzZW5kLWFjdGl2YXRpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjcuMTY0NTU2OTYyLCA5MC44NjA3NTk0OTM3LCAxOTQuODM1NDQzMDM4KSAhaW1wb3J0YW50O1xufVxuLnJlc2VuZC1hY3RpdmF0aW9uLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEJFR0lOIF9fX19fX19fX18qL1xuLmZpbHRlcnMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnMtZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5maWx0ZXItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5maWx0ZXItZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMnB4IDE0cHggMHB4O1xufVxuLmZpbHRlci1maWVsZF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXItZmllbGRfX3NlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyLWZpZWxkX19zZWFyY2gtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzRBNEE0QTtcbn1cbi5maWx0ZXItZmllbGRfX2lucHV0LWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxNHB4IDQ0cHggMTRweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmlsdGVyLWZpZWxkX19pbnB1dC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDcsIDExNSwgMjI2LCAwLjEpO1xufVxuLmZpbHRlci1maWVsZF9faW5wdXQtZWxlbWVudDpob3Zlcjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5OC41LCAxOTguNSwgMTk4LjUpO1xufVxuLmZpbHRlci1maWVsZC0tc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgb3JkZXI6IC0xO1xufVxuLmZpbHRlci1maWVsZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1maWVsZC0tcmVxdWlyZWQgLmZpbHRlci1maWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xufVxuXG4uZmlsdGVycy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweCA0MXB4IDM5cHg7XG4gIG1hcmdpbjogMzlweCAwIDM5cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG59XG4uZmlsdGVycy1zZWN0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYWR2YW5jZWQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fc3VibWl0IHtcbiAgbWluLXdpZHRoOiAxNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2NsZWFyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fY2xlYXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fY29sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24tLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4uZmlsdGVycy1zZWN0aW9uX19idXR0b24tLW91dGxpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsdGVycy1zZWN0aW9uX19oaWRkZW4tZmllbGRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3Qge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmZpbHRlcnMtc2VjdGlvbi0tY29tcGFjdCAuZmlsdGVycy1zZWN0aW9uX19yb3cge1xuICBnYXA6IDEycHg7XG59XG4uZmlsdGVycy1zZWN0aW9uLS1jb21wYWN0IC5maWx0ZXItZmllbGQge1xuICBnYXA6IDZweDtcbn1cbi5maWx0ZXJzLXNlY3Rpb24tLWNvbXBhY3QgLmZpbHRlci1maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZmlsdGVycy1zZWN0aW9uLS1jb21wYWN0IC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYWN0aXZlLWZpbHRlcnNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2ZS1maWx0ZXJzX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4xKTtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDExNSwgMjI2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMik7XG59XG4uYWN0aXZlLWZpbHRlcnNfX3RhZy1yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGw6aG92ZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm8tcmVzdWx0c19faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5uby1yZXN1bHRzX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ubm8tcmVzdWx0c19fYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNzNFMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uby1yZXN1bHRzX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmZpbHRlcnMtc2VjdGlvbl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19jb2wge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuZmlsdGVycy1zZWN0aW9uX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmZpbHRlcnMtc2VjdGlvbl9fYWN0aW9ucyAuZmlsdGVycy1zZWN0aW9uX19idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZXN1bHRzLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlc3VsdHMtYmFyX19zb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXJzX19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLm5vLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5vLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2Rpcj1ydGxdIC5maWx0ZXItZmllbGRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSAuZmlsdGVycy1zZWN0aW9uX19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFjdGl2ZS1maWx0ZXJzX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmlsdGVycy1zZWN0aW9uX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAuZmlsdGVycy1zZWN0aW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTBFMEUwO1xuICB9XG4gIC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgLmFjdGl2ZS1maWx0ZXJzX190YWcge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmlsdGVycy1zZWN0aW9uX19idXR0b24sXG4gIC5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZSxcbiAgLm5vLXJlc3VsdHNfX2J1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLFxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkICsgLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tdGV4dCxcbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCB+IC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLXRleHQge1xuICBib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkICsgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbjpoYXMoLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM3cHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uLS1oYXMtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24tLWhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24tLWhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYXJyb3ctLXJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0LS1vcGVuIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5QTlBOUE7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9ucyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4IDEycHg7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc3VibWl0LCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2NsZWFyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fc3VibWl0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdC0tb3BlbiAudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFNTtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdC0tbW9iaWxlLW1vZGFsIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGQgLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2Ryb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93biB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudGF4b25vbXktbXVsdGlzZWxlY3RfX3N1Ym1pdCwgLnRheG9ub215LW11bHRpc2VsZWN0X19jbGVhciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGVja2JveDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hpcC1yZW1vdmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZmZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJGNzNFMjtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRheG9ub215LW11bHRpc2VsZWN0X19hcnJvdywgLnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24sIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLCAudGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoaXAtY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDAgNjNweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbiA+IGEsXG4ucGFnaW5hdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gYSBzcGFuLFxuLnBhZ2luYXRpb24gPiBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2luYXRpb24gPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogIzJGNzNFMjtcbn1cbi5wYWdpbmF0aW9uID4gYS5jdXJyZW50LFxuLnBhZ2luYXRpb24gPiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IGEuY3VycmVudDpob3Zlcixcbi5wYWdpbmF0aW9uID4gc3Bhbi5jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uID4gYS5kb3RzLFxuLnBhZ2luYXRpb24gPiBzcGFuLmRvdHMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IGEuZG90czpob3Zlcixcbi5wYWdpbmF0aW9uID4gc3Bhbi5kb3RzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wYWdpbmF0aW9uID4gYS5wcmV2LCAucGFnaW5hdGlvbiA+IGEubmV4dCxcbi5wYWdpbmF0aW9uID4gc3Bhbi5wcmV2LFxuLnBhZ2luYXRpb24gPiBzcGFuLm5leHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDZweDtcbn1cblxuLnBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5wYWdpbmF0aW9uX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLnByZXYsIC5wYWdpbmF0aW9uIGEubmV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2LFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLnByZXYsIC5wYWdpbmF0aW9uIGEubmV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2LFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBhZ2luYXRpb24gYTpub3QoLnByZXYpOm5vdCgubmV4dCksXG4gIC5wYWdpbmF0aW9uIHNwYW46bm90KC5jdXJyZW50KTpub3QoLmRvdHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VzdG9tLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2NiYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDdjYmE7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi1sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWE4Nztcbn1cbi5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmN1c3RvbS1kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucmVzdWx0cy1zb3J0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZXN1bHRzLXNvcnRpbmcgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdHMtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWluZm8gLnJlc3VsdHMtY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLWluZm8gLnJlc3VsdHMtY291bnQgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzdWx0cy1iYXIgLnJlc3VsdHMtaW5mbyAucmVzdWx0cy1jb3VudCAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIC5yZXN1bHRzLWNvdW50IC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgfVxufVxuLnJlc3VsdHMtYmFyIC5yZXN1bHRzLXNvcnRpbmcgLmRyb3Bkb3duLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cy1iYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5yZXN1bHRzLWJhciAucmVzdWx0cy1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlc3VsdHMtYmFyIC5yZXN1bHRzLXNvcnRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLmRlc2lnbmVyLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQwMC8yMTI7XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGVzaWduZXItY2FyZF9fYmFja2dyb3VuZC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDg5Ljg2JSk7XG59XG4uZGVzaWduZXItY2FyZF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG4uZGVzaWduZXItY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ25lci1jYXJkX19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlc2lnbmVyLWNhcmRfX2xvZ28ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGVzaWduZXItY2FyZF9fcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kZXNpZ25lci1jYXJkX19uYW1lIGEge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmRfX25hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuLmRlc2lnbmVyLWNhcmRfX2luZHVzdHJ5IHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5kZXNpZ25lci1jYXJkX19pbmR1c3RyeSBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kZXNpZ25lci1jYXJkX19zZXJ2aWNlcyBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1jYXJkX19zdGF0cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmRlc2lnbmVyLWNhcmRfX3JhdGluZyAucmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xufVxuLmRlc2lnbmVyLWNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kZXNpZ25lci1jYXJkX19ib3R0b20tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1jYXJkX19yZWFkLW1vcmUgLnJlYWQtbW9yZS1hcnJvdyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRlc2lnbmVyLWNhcmRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMkY3M0UyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ25lci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX21ldGEtc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIC5ib29rbWFyay1idG4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuZGVzaWduZXItY2FyZF9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fYm9va21hcmsgLmJvb2ttYXJrLWJ0biB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX2Jvb2ttYXJrIHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbn1cbi5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19oZWFkZXIge1xuICBnYXA6IDE1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fcmF0aW5nIHtcbiAgZ2FwOiA1cHg7XG59XG4uZGVzaWduZXItY2FyZC0tYXJjaGl2ZSAuZGVzaWduZXItY2FyZF9fbWV0YS1zdGF0cyB7XG4gIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWNhcmQtLWFyY2hpdmUgLmRlc2lnbmVyLWNhcmRfX3Jldmlld3MtY291bnQsIC5kZXNpZ25lci1jYXJkLS1hcmNoaXZlIC5kZXNpZ25lci1jYXJkX19wcm9qZWN0cy1jb3VudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcbn1cblxuLnJhdGluZy10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyoqXG4gKiBJbWFnZSBGdWxsc2NyZWVuIE1vZGFsIFN0eWxlc1xuICogRm9sbG93aW5nIEJFTSBtZXRob2RvbG9neSBmb3IgZnVsbHNjcmVlbiBpbWFnZSBtb2RhbCB3aXRoIGJvb2ttYXJrIGZ1bmN0aW9uYWxpdHlcbiAqL1xuLmltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmltYWdlLW1vZGFsX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmltYWdlLW1vZGFsX19ib29rbWFyay1idG46aG92ZXIsIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtbW9kYWxfX2Jvb2ttYXJrLWJ0bjpkaXNhYmxlZCwgLmltYWdlLW1vZGFsX19jbG9zZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuIHN2ZywgLmltYWdlLW1vZGFsX19jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDcsIDExNSwgMjI2KTtcbn1cbi5pbWFnZS1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmltYWdlLW1vZGFsX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW1hZ2UtbW9kYWxfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS1tb2RhbF9fc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbWFnZS1tb2RhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDI7XG59XG4uaW1hZ2UtbW9kYWxfX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLmltYWdlLW1vZGFsX19kZXRhaWxzIGgzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5pbWFnZS1tb2RhbF9fZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtbW9kYWxfX25hdi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5pbWFnZS1tb2RhbF9fbmF2LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xufVxuLmltYWdlLW1vZGFsX190b2FzdC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyOGE3NDU7XG59XG4uaW1hZ2UtbW9kYWxfX3RvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNkYzM1NDU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1tb2RhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgbWF4LWhlaWdodDogOTV2aDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2hlYWRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fYWN0aW9ucyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4sIC5pbWFnZS1tb2RhbF9fY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19ib29rbWFyay1idG4gc3ZnLCAuaW1hZ2UtbW9kYWxfX2Nsb3NlLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2luZm8ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW1hZ2UtbW9kYWxfX2RldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmltYWdlLW1vZGFsX19uYXYtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5pbWFnZS1tb2RhbF9fdG9hc3Qge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWltYWdlLWVubGFyZ2VdIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuW2RhdGEtaW1hZ2UtZW5sYXJnZV06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaW1hZ2UtYm9va21hcmstb3ZlcmxheSAuYm9va21hcmstYnRuLmJvb2ttYXJrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcbn1cbi5pbWFnZS1ib29rbWFyay1vdmVybGF5IC5ib29rbWFyay1idG4uYm9va21hcmtlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig0NywgMTE1LCAyMjYpO1xufVxuLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYm9va21hcmthYmxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX21vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3pvb20taWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fem9vbS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmJvb2ttYXJrYWJsZS1pbWFnZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzMzMztcbn1cbi5ib29rbWFya2FibGUtaW1hZ2VfX3NvdXJjZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fb3ZlcmxheSxcbi5ib29rbWFya2FibGUtaW1hZ2U6aG92ZXIgLmJvb2ttYXJrYWJsZS1pbWFnZV9fbW9kYWwtdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9va21hcmthYmxlLWltYWdlOmhvdmVyIC5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uYm9va21hcmthYmxlLWltYWdlLS1tb2RhbC1lbmFibGVkIC5ib29rbWFya2FibGUtaW1hZ2VfX2NvbnRhaW5lciB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmthYmxlLWltYWdlX19vdmVybGF5LCAuYm9va21hcmthYmxlLWltYWdlX19tb2RhbC10cmlnZ2VyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5ib29rbWFya2FibGUtaW1hZ2UgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuYm9va21hcmthYmxlLWltYWdlX196b29tLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLyoqXG4gKiBVc2VyIERyb3Bkb3duIENvbXBvbmVudFxuICogQkVNIEJsb2NrOiB1c2VyLWRyb3Bkb3duXG4gKi9cbi51c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgcGFkZGluZzogNHB4IDZweCA0cHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4udXNlci1kcm9wZG93bl9fYnV0dG9uOmhvdmVyLCAudXNlci1kcm9wZG93bl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbn1cbi51c2VyLWRyb3Bkb3duX19idXR0b24uYWN0aXZlIC51c2VyLWRyb3Bkb3duX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1kcm9wZG93bl9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi51c2VyLWRyb3Bkb3duX19ndWVzdC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4udXNlci1kcm9wZG93bl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRyb3Bkb3duX19idXR0b24tLWd1ZXN0IC51c2VyLWRyb3Bkb3duX19hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4udXNlci1kcm9wZG93bl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBwYWRkaW5nOiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kcm9wZG93bl9fbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnVzZXItZHJvcGRvd25fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1kcm9wZG93bl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWRyb3Bkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4udXNlci1kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTFweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xufVxuLnVzZXItZHJvcGRvd25fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qKlxuICogR2FsbGVyeSBNb2RhbCBTdHlsZXNcbiAqIFxuICogQ3VzdG9tIG1vZGFsIHN0eWxlcyBmb3IgdGhlIGdhbGxlcnkgbW9kYWwgd2l0aCBTd2lwZXIgaW50ZWdyYXRpb25cbiAqIEJhc2VkIG9uIGV4aXN0aW5nIGFsYnVtLWltYWdlLW1vZGFsIHN0eWxlcyBmb3IgY29uc2lzdGVuY3lcbiAqL1xuLmdhbGxlcnktbW9kYWwgYnV0dG9uLnJlbW9kYWwtY2xvc2UuZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDIwcHg7XG59XG4uZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5LW1vZGFsIGJ1dHRvbi5yZW1vZGFsLWNsb3NlLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FsbGVyeS1tb2RhbCBidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMTY2cHg7XG4gIHRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2FsbGVyeS1tb2RhbF9faGVhZGVyLWluZm8gaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyeS1tb2RhbC5yZW1vZGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZ2FsbGVyeS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX190b3AtYWN0aW9ucyAuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLFxuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX3RvcC1hY3Rpb25zIC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1idG4gc3ZnLFxuICAuZ2FsbGVyeS1tb2RhbF9fdG9wLWFjdGlvbnMgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLCAuZ2FsbGVyeS1tb2RhbF9fc2hhcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0biBzdmcsIC5nYWxsZXJ5LW1vZGFsX19zaGFyZSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWJ0biBzdmcgcGF0aCwgLmdhbGxlcnktbW9kYWxfX3NoYXJlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmdhbGxlcnktbW9kYWxfX25hdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19uYXYtLW5leHQge1xuICByaWdodDogNDBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLmdhbGxlcnktbW9kYWxfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYWxsZXJ5LW1vZGFsX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktbW9kYWxfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmdhbGxlcnktbW9kYWxfX3NsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIC0wLjE2JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA1MS4wNiUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDIuMjglKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogOTB2aDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4uZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiwgLmdhbGxlcnktbW9kYWxfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTAwO1xufVxuLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtcmlnaHQgLmdhbGxlcnktbW9kYWxfX3Bob3RvZ3JhcGhlciB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLXJpZ2h0IC5nYWxsZXJ5LW1vZGFsX19waG90b2dyYXBoZXItbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstY29udGFpbmVyIC5ib29rbWFyay1idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstY29udGFpbmVyIC5ib29rbWFyay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstY29udGFpbmVyIC5ib29rbWFyay1idG4uYm9va21hcmtlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDdiZmYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDdiZmYpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstY29udGFpbmVyIC5ib29rbWFyay1idG4uYm9va21hcmtlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyaywgIzAwNTZiMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMDA1NmIzKTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24taGVhZGVyIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyB7XG4gIGZsZXg6IDE7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbGlzdCAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3QgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWl0ZW0gLmdhbGxlcnktbW9kYWxfX2FsYnVtLWNvdmVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstZHJvcGRvd24tZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciAuZ2FsbGVyeS1tb2RhbF9fY3JlYXRlLWFsYnVtLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2JmZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1mb290ZXIgLmdhbGxlcnktbW9kYWxfX2NyZWF0ZS1hbGJ1bS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1NmIzO1xuICBib3JkZXItY29sb3I6ICMwMDU2YjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1mb290ZXIgLmdhbGxlcnktbW9kYWxfX2NyZWF0ZS1hbGJ1bS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLmJvb2ttYXJrZWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMkY3M0UyO1xuICBzdHJva2U6ICMyRjczRTI7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdhbGxlcnktbW9kYWxfX2xvYWRpbmcuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyeS1tb2RhbF9fbG9hZGluZyAuc3Bpbm5lci1ib3JkZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuM2VtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX25hdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19uYXYgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX25hdi0tcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fbmF2LS1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fcGFnaW5hdGlvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2FjdGlvbnMtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19hY3Rpb25zLWxlZnQgLmdhbGxlcnktbW9kYWxfX2ltYWdlLWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1sZWZ0IC5nYWxsZXJ5LW1vZGFsX19pbWFnZS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZ2FsbGVyeS1tb2RhbF9fYWN0aW9ucy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdhbGxlcnktbW9kYWxfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1kcm9wZG93bi1jb250ZW50LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiB7XG4gIG1heC13aWR0aDogMTA2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmNsb3NlLXBvcHVwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoLTEwcHgsIC0xMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5jbG9zZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmNsb3NlLXBvcHVwOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbWFnZSB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogcmdiKDMsIDEwLCAxNyk7XG4gIG1heC13aWR0aDogNTIzcHg7XG4gIHBhZGRpbmc6IDUwcHggMzVweCA0NXB4IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzNweCAyMHB4IDQ4cHggMjBweDtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0ge1xuICBtYXgtd2lkdGg6IDQyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGxhYmVsLCAjcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTguMjI4cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RTYxNjM7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJlZCBpbnNldDtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQkQ4QTM3IDAlLCAjQ0E5RTU3IDQ1LjUlLCAjQUU3NjFDIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAxMHB4O1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDYsIDUwLCA5MCk7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5pbmZvcm1lciAuZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAuaW5mb3JtZXIgLmZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLmluZm9ybWVyIC5mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAucGhvbmUge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjIyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwX3F1aWNrX2NvbnN1bHRhdGlvbiAuY29udGVudCAucGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24gLmNvbnRlbnQgLnBob25lIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA4cHg7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5waG9uZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcG9wdXBfcXVpY2tfY29uc3VsdGF0aW9uIC5jb250ZW50IC5waG9uZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA1cHg7XG59XG5cbi5zaGFyZS1tb2RhbCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4uc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hhcmUtbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICB9XG59XG4uc2hhcmUtbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGFyZS1tb2RhbF9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtbW9kYWxfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaGFyZS1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cbi5zaGFyZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnNoYXJlLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaGFyZS1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zaGFyZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDE0cHggMzBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDQwcHg7XG4gIH1cbn1cbi5zaGFyZS1tb2RhbF9fcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS1tb2RhbF9fcHJldmlldy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hhcmUtbW9kYWxfX3ByZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaGFyZS1tb2RhbF9fcHJldmlldyAucHJldmlldy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2hhcmUtbW9kYWxfX3ByZXZpZXcgLnByZXZpZXctdXJsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnNoYXJlLW1vZGFsX19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1tb2RhbF9fb3B0aW9ucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlLW1vZGFsX19vcHRpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uc2hhcmUtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDNweCA1NHB4IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYXJlLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4uc2hhcmUtb3B0aW9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2hhcmUtb3B0aW9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5zaGFyZS1vcHRpb25fX2ljb24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaGFyZS1vcHRpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLW9wdGlvbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNoYXJlLW9wdGlvbi0tZW1haWw6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzNiODJmNjtcbn1cbi5zaGFyZS1vcHRpb24tLWNvcHk6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzEwYjk4MTtcbn1cbi5zaGFyZS1vcHRpb24tLWZhY2Vib29rOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICMxODc3ZjI7XG59XG4uc2hhcmUtb3B0aW9uLS13aGF0c2FwcDpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMjVkMzY2O1xufVxuLnNoYXJlLW9wdGlvbi0tdHdpdHRlcjpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMWRhMWYyO1xufVxuLnNoYXJlLW9wdGlvbi0tcGludGVyZXN0OmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcbiAgY29sb3I6ICNlNjAwMjM7XG59XG4uc2hhcmUtb3B0aW9uLS1saW5rZWRpbjpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuLnNoYXJlLW9wdGlvbi0tdGVsZWdyYW06aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuICBjb2xvcjogIzAwODhjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuXG4uc2hhcmUtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNoYXJlLW5vdGlmaWNhdGlvbi5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS1ub3RpZmljYXRpb24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5bZGlyPXJ0bF0gLnNoYXJlLW1vZGFsX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLnNoYXJlLW1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuc2hhcmUtbW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE2cHg7XG59XG5bZGlyPXJ0bF0gLnNoYXJlLW5vdGlmaWNhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAuc2hhcmUtbm90aWZpY2F0aW9uIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ib29rbWFyay1tb2RhbCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlLFxuLmJvb2ttYXJrLW1vZGFsIC5yZW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgdG9wOiAtNTVweDtcbiAgdG9wOiAtNTVweDtcbn1cbi5ib29rbWFyay1tb2RhbCAubW9kYWwtY2xvc2Ugc3ZnIHBhdGgsXG4uYm9va21hcmstbW9kYWwgLnJlbW9kYWwtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJvb2ttYXJrLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9va21hcmstbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM5cHggMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICB9XG59XG4uYm9va21hcmstbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib29rbWFyay1tb2RhbF9faWNvbi1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJvb2ttYXJrLW1vZGFsX19pY29uLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvb2ttYXJrLW1vZGFsX19pY29uLXN2ZyBzdmcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzlDQTNBRjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmJvb2ttYXJrLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmstbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ib29rbWFyay1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDdweCA0MHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQycHggNDBweDtcbiAgfVxufVxuLmJvb2ttYXJrLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va21hcmstbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYm9va21hcmstbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYm9va21hcmstbW9kYWxfX2J0biB7XG4gIG1pbi13aWR0aDogMTc2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYm9va21hcmstbW9kYWxfX2J0bi5idG4tcHJpbWFyeSB7XG4gIG1pbi13aWR0aDogMjA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2ttYXJrLW1vZGFsX19idG4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTGlnaHQvSGVlYm9MaWdodC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9SZWd1bGFyL0hlZWJvUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvUmVndWxhci9IZWVib1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvTWVkaXVtL0hlZWJvTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uc3ZnI0hlZWJvXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib01lZGl1bS9IZWVib01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQm9sZC9IZWVib0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9Cb2xkL0hlZWJvQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5zdmcjSGVlYm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9IZWVib0V4dHJhQm9sZC9IZWVib0V4dHJhQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvRXh0cmFCb2xkL0hlZWJvRXh0cmFCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWVib1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVlYm9CbGFjay9IZWVib0JsYWNrLnN2ZyNIZWVib1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlZWJvQmxhY2svSGVlYm9CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucmVtb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC4zMDIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW1vZGFsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5nYWxsZXJ5LW1vZGFsIGJ1dHRvbi5yZW1vZGFsLWNsb3NlLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00NHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLmdhbGxlcnktbW9kYWxfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLmdhbGxlcnktbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwgLmdhbGxlcnktbW9kYWxfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNvcnQtbW9kYWwsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuc2hhcmUtbW9kYWwsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNvcnQtbW9kYWwgLnNoYXJlLW1vZGFsX19jb250ZW50LCAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNoYXJlLW1vZGFsIC5zaGFyZS1tb2RhbF9fY29udGVudCwgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5hZHZhbmNlZC1maWx0ZXJzLW1vZGFsIC5zaGFyZS1tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAucmVtb2RhbC13cmFwcGVyIC5yZW1vZGFsLnNvcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuc2hhcmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYWR2YW5jZWQtZmlsdGVycy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLmJvb2ttYXJrLW1vZGFsX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5ib29rbWFyay1tb2RhbCAuYm9va21hcmstbW9kYWxfX2J0bi5idG4tcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLmJ0bi1zZWNvbmRhcnkuYm9va21hcmstbW9kYWxfX2J0biB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnJlbW9kYWwtd3JhcHBlciAucmVtb2RhbC5ib29rbWFyay1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogLTU4cHg7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5yZW1vZGFsLXdyYXBwZXIgLnJlbW9kYWwuYm9va21hcmstbW9kYWwgLm1vZGFsLWNsb3NlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZTtcbn1cbi5tb2RhbC1jb250ZW50Lm1vZGFsLWNvbnRlbnQtZGVzaWduZXJzIC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1vZGFsLWNvbnRlbnQubW9kYWwtY29udGVudC1kZXNpZ25lcnMgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMzFweCAwIDIycHg7XG59XG4ubW9kYWwtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vZGFsLWNsb3NlLFxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDQycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGFsLWNsb3NlOmhvdmVyLFxuLnJlbW9kYWwtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm1vZGFsLWNsb3NlIHN2Zyxcbi5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubW9kYWwtY2xvc2Ugc3ZnIHBhdGgsXG4ucmVtb2RhbC1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0QTRBNEE7XG59XG4ubW9kYWwtY2xvc2U6YmVmb3JlLFxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAzNnB4O1xufVxuLm1vZGFsLWFjdGlvbnMtc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG4ubW9kYWwtYWN0aW9ucy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1hY3Rpb25zLWNsZWFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubW9kYWwtYWN0aW9ucy1jbGVhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLWZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsLWZvcm0tc2VjdGlvbl9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9ybS1zZWN0aW9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuLmFjdGl2ZSwgLmJ0bi1jaGVjazpjaGVja2VkICsgLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgei1pbmRleDogMztcbn1cbi5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bi5hY3RpdmU6aG92ZXIsIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5tb2RhbC1idXR0b24tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4gKyAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubW9kYWwtY2hlY2tib3gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wMik7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmJ0bi1ncm91cC1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4yODQ4MTAxMjY2LCAxMDEuMjk3NDY4MzU0NCwgMjE3LjIxNTE4OTg3MzQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDMwLjI4NDgxMDEyNjYsIDEwMS4yOTc0NjgzNTQ0LCAyMTcuMjE1MTg5ODczNCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjI4NDgxMDEyNjYsIDEwMS4yOTc0NjgzNTQ0LCAyMTcuMjE1MTg5ODczNCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMjg0ODEwMTI2NiwgMTAxLjI5NzQ2ODM1NDQsIDIxNy4yMTUxODk4NzM0KTtcbiAgfVxufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4yNSk7XG59XG4uYnRuLWdyb3VwLW11bHRpcGxlIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMjUpO1xufVxuLmJ0bi1ncm91cC1tdWx0aXBsZSAuYnRuLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbn1cbi5idG4tZ3JvdXAtbXVsdGlwbGUgLmJ0bi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZm9ybS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubW9kYWwtZm9ybS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGFuaW1hdGlvbjogc2xpZGVVcEZyb21Cb3R0b20gMC4zcyBlYXNlO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1ib2R5IC5zb3J0aW5nLW1vZGFsLWxpc3QgLnNvcnRpbmctbW9kYWwtaXRlbSBsYWJlbCB7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRBNEE0QTtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogM3B4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtYm9keSAuc29ydGluZy1tb2RhbC1saXN0IC5zb3J0aW5nLW1vZGFsLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZGFsLWJvZHkgLnNvcnRpbmctbW9kYWwtbGlzdCAuc29ydGluZy1tb2RhbC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcbiAgfVxuICAubW9kYWwtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1hY3Rpb25zIC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29ydC1tb2RhbCAubW9kYWwtYWN0aW9ucyAuY29sLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnNvcnQtbW9kYWwgLm1vZGFsLWFjdGlvbnMgLmNvbC02Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWFjdGlvbnMgYnV0dG9uLm1vZGFsLWFjdGlvbnMtc3VibWl0LmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuICAubW9kYWwtYWN0aW9ucyAuYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1hY3Rpb25zIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC00cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUwOTgwMzkyMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlLFxuICAucmVtb2RhbC1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlIHN2ZyxcbiAgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyLFxuICAucmVtb2RhbC1jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXBGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWNsb3NlLFxuW2Rpcj1ydGxdIC5yZW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkaXI9cnRsXSAubW9kYWwtY2xvc2UsXG4gIFtkaXI9cnRsXSAucmVtb2RhbC1jbG9zZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbn1cbltkaXI9cnRsXSAubW9kYWwtYnV0dG9uLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5bZGlyPXJ0bF0gLm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbiNjb29raWVDb25zZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUwOTgwMzkyMik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwMEEwRTQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNvbnRhaW5lciAudGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDMwIDI5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIxLjMyNzkgMy45MTExOEMyMi4zMjkzIDMuOTExMTggMjMuMjcwNyAzLjY1Mzk4IDI0LjA4OTYgMy4yMDIwM0MyNC40NTE3IDMuNDkzNzQgMjQuNzk5NSAzLjgwMjQ5IDI1LjEzMTggNC4xMjcwOEMyNC42NTM3IDQuOTYzMjYgMjQuMzgwNSA1LjkzMTYzIDI0LjM4MDUgNi45NjM4MkMyNC4zODA1IDkuODgwMzUgMjYuNTYxOSAxMi4yODc0IDI5LjM4MjEgMTIuNjQyNEMyOS40NTk5IDEzLjI1MDYgMjkuNSAxMy44NzA2IDI5LjUgMTQuNUMyOS41IDE0LjkzMDYgMjkuNDgxMiAxNS4zNTY3IDI5LjQ0NDUgMTUuNzc3N0MyNi41OTQxIDE2LjEwNDggMjQuMzgwNSAxOC41MjU4IDI0LjM4MDUgMjEuNDYzOEMyNC4zODA1IDIyLjY0NDkgMjQuNzM4MiAyMy43NDI0IDI1LjM1MTIgMjQuNjUzOUMyMi43MTk5IDI3LjMzNjEgMTkuMDU0MiAyOSAxNSAyOUM2Ljk5MTg3IDI5IDAuNSAyMi41MDgxIDAuNSAxNC41QzAuNSA2LjQ5MTg3IDYuOTkxODcgMCAxNSAwQzE1LjMwNDQgMCAxNS42MDY3IDAuMDA5MzgyNzIgMTUuOTA2NSAwLjAyNzg3MzlDMTYuNjcyOCAyLjI4NjE0IDE4LjgxMDYgMy45MTExOCAyMS4zMjc5IDMuOTExMThaTTEwLjE2NjEgMTIuMDgzMUMxMS4xNjcxIDEyLjA4MzEgMTEuOTc4NiAxMS4yNzE2IDExLjk3ODYgMTAuMjcwNkMxMS45Nzg2IDkuMjY5NTkgMTEuMTY3MSA4LjQ1ODEgMTAuMTY2MSA4LjQ1ODFDOS4xNjUwNiA4LjQ1ODEgOC4zNTM1OCA5LjI2OTU5IDguMzUzNTggMTAuMjcwNkM4LjM1MzU4IDExLjI3MTYgOS4xNjUwNiAxMi4wODMxIDEwLjE2NjEgMTIuMDgzMVpNMTAuNzcxNCAyMC41NDE5QzEwLjc3MTQgMjEuNTQyOSA5Ljk1OTk0IDIyLjM1NDQgOC45NTg5MiAyMi4zNTQ0QzcuOTU3OTEgMjIuMzU0NCA3LjE0NjQyIDIxLjU0MjkgNy4xNDY0MiAyMC41NDE5QzcuMTQ2NDIgMTkuNTQwOSA3Ljk1NzkxIDE4LjcyOTQgOC45NTg5MiAxOC43Mjk0QzkuOTU5OTQgMTguNzI5NCAxMC43NzE0IDE5LjU0MDkgMTAuNzcxNCAyMC41NDE5Wk0xOS4yMjk4IDE5LjMzMzZDMjAuODk4MSAxOS4zMzM2IDIyLjI1MDYgMTcuOTgxMSAyMi4yNTA2IDE2LjMxMjdDMjIuMjUwNiAxNC42NDQ0IDIwLjg5ODEgMTMuMjkxOSAxOS4yMjk4IDEzLjI5MTlDMTcuNTYxNCAxMy4yOTE5IDE2LjIwODkgMTQuNjQ0NCAxNi4yMDg5IDE2LjMxMjdDMTYuMjA4OSAxNy45ODExIDE3LjU2MTQgMTkuMzMzNiAxOS4yMjk4IDE5LjMzMzZaJyBmaWxsPSclMjMwMDlERTAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5tZXNzYWdlICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLm1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjMDBBMEU0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBjb2xvcjogIzAwQTBFNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC4wNTA5ODAzOTIyKTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfc2VsZWN0aW9uLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0M7XG4gIC8qINCh0LLQtdGC0LvQvi3QutGA0LDRgdC90YvQuSDRhtCy0LXRgiDQtNC70Y8g0LrQvdC+0L/QutC4INC/0YDQuCDQvtGI0LjQsdC60LUgKi9cbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLnNoYWtlIHtcbiAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5hY2NlcHRfYWxsIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5yZWplY3RfYWxsIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjb2xvcjogIzAwQTBFNDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNi42cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIGJ1dHRvbi5hY2NlcHRfYWxsIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDE2MCwgMjI4KTtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2xvc2VDb29raWUge1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyAzTDE3LjAwMDEgMTcuMDAwMScgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yLjk5OTkzIDE3LjAwMDFMMTcgMycgc3Ryb2tlPSclMjM2NzcwN0YnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2xvc2VDb29raWU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY29va2llQ29uc2VudENvbnRhaW5lciAuY2hlY2tib3hlcyBkaXYgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGRpdiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgcng9JzYnIGZpbGw9JyUyMzAwOURFMCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjEwNDYgNi40NDExQzE4LjYzMTggNy4wMjk0NSAxOC42MzE4IDcuOTgzMDMgMTguMTA0NiA4LjU3MTJMMTAuOTA0NiAxNi42MDQzQzEwLjM3NzQgMTcuMTkyNSA5LjUyMjY3IDE3LjE5MjUgOC45OTUzMiAxNi42MDQzTDUuMzk1MzkgMTIuNTg3N0M0Ljg2ODIgMTEuOTk5NSA0Ljg2ODIgMTEuMDQ1OSA1LjM5NTM5IDEwLjQ1NzhDNS45MjI2IDkuODY5NCA2Ljc3NzM5IDkuODY5NCA3LjMwNDYgMTAuNDU3OEw5Ljk0OTk0IDEzLjQwOTFMMTYuMTk1NCA2LjQ0MTFDMTYuNzIyNiA1Ljg1Mjk3IDE3LjU3NzQgNS44NTI5NyAxOC4xMDQ2IDYuNDQxMVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjb29raWVDb25zZW50Q29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsLmxhYmVsLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuI2Nvb2tpZUNvbnNlbnRDb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMjQgMjcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzAuNScgeT0nMicgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyByeD0nNS41JyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSclMjNBQkFBQUInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuLnNlYXJjaC1zZWN0aW9uX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2JhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5zZWFyY2gtc2VjdGlvbl9faW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1zZWN0aW9uX19pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuLnNlYXJjaC1zZWN0aW9uX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0cy13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogM3B4IDAgMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1saW5rLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlYXJjaC1zZWN0aW9uX19jYXRlZ29yeS1saW5rLXRleHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2NhdGVnb3J5LWl0ZW1zIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaXRlbTpob3ZlciwgLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZCO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogMC43OXB4IDAuNzlweCAxLjU4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlYXJjaC1zZWN0aW9uX19yZXN1bHQtc3VidGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW46IDAgMCAwIDJweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fcmVzdWx0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzY2Njtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IsICMyRjczRTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc2VhcmNoLXNlY3Rpb24tc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2xvYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX25vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fbm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fZXJyb3Ige1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtc2VjdGlvbl9fZXJyb3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2FsbC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uc2VhcmNoLXNlY3Rpb25fX2FsbC1yZXN1bHRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbn1cblxuQGtleWZyYW1lcyBzZWFyY2gtc2VjdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbl9fZm9ybSwgLnNlYXJjaC1zZWN0aW9uX19iYXIge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5zZWFyY2gtc2VjdGlvbl9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1zZWN0aW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vKipcbiAqIEFsYnVtIENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICovXG4uYWxidW0tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxidW0tY2FyZDpob3ZlciAuYWxidW0tY2FyZF9fb3ZlcmZsb3cge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWxidW0tY2FyZDpob3ZlciAuYWxidW0tY2FyZF9fYWN0aW9ucyA+ICoge1xuICBvcGFjaXR5OiAxO1xufVxuLmFsYnVtLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyNS8xNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxidW0tY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGJ1bS1jYXJkX19vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmFsYnVtLWNhcmRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYWxidW0tY2FyZF9fYWN0aW9ucyA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYWxidW0tY2FyZF9fYWN0aW9ucyAuYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWxidW0tY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWxidW0tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFsYnVtLWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYWxidW0tY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX19hY3Rpb25zIHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC5hbGJ1bS1jYXJkX19hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAuYWxidW0tY2FyZF9fYWN0aW9ucyAuYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qKlxuICogRW1haWwgVmFsaWRhdGlvbiBTdHlsZXNcbiAqIE1pbmltYWwgZXJyb3Igc3R5bGluZyB3aXRoIGNvbG9yIGFuZCBwb3NpdGlvbmluZ1xuICovXG4uZW1haWwtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qKlxuICogUmVnaXN0cmF0aW9uIFJlc2VuZCBOb3RpZmljYXRpb24gU3R5bGVzXG4gKi9cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNDBweCkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyOGE3NDU7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24tLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMzNTQ1O1xuICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2QxZWNmMTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTdhMmI4O1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLFxuLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDEycHggMzFweCAxMnB4IDQwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgc2VsZWN0I3Byb2Zlc3Npb25hbF9kb21haW4ge1xuICBwYWRkaW5nOiAxMnB4IDMxcHggMTJweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0LFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMxcHggMDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faW5wdXQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2lubmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19idXR0b24sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW46IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4xKTtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19zYXZlLCAucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCwgLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X190b2dnbGUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19jYW5jZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG4gIGxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3NhdmU6aG92ZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzg4RTNDO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19jYW5jZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsIHtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19jYW5jZWw6aG92ZXIsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICNEMzJGMkY7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSBzdmcsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICM5ZTllOWU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTczZTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmRpc2FibGVkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOm5vdCg6ZGlzYWJsZWQpLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzBjMGMwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6Zm9jdXMsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0LS1lZGl0aW5nIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dC0tZWRpdGluZyAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0LS1lZGl0aW5nIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X19zYXZlLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQtLWVkaXRpbmcgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbGlnaHRncmV5IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAyMDtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bi5pcy1vcGVuLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xpc3QsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZS1ub3QtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDYpO1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uOmhvdmVyLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXQgLnByb2ZpbGUtc2VsZWN0LWRyb3Bkb3duX19vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xufVxuLnByb2ZpbGUtbm90LWVkaXRhYmxlLWlucHV0IC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fb3B0aW9uIC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGFiZWwsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQsXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dCAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX29wdGlvbiAucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuICB0b3A6IDIwcHg7XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG4gIHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG4gIHRvcDogMjBweDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5ib2R5IC5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciAuZ2Zvcm1fd3JhcHBlciBpbnB1dCxcbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHNlbGVjdCxcbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIF9fX19fX19fX18gQ09NUE9ORU5UUyAgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBNT0RBTCAgQkVHSU4gX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIE1PREFMICBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fICBQQUdFIEJFR0lOIF9fX19fX19fX18qL1xuLmhvbWUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MXB4O1xufVxuLmhvbWUtYmFubmVyX19ibG9jayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaG9tZS1iYW5uZXJfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA4NXB4O1xufVxuLmhvbWUtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmhvbWUtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxuICAuaG9tZS1iYW5uZXJfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZCICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuaG9tZS1iYW5uZXJfX3RpdGxlLCAuaG9tZS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWJhbm5lci1maWx0ZXJzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweCA3cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTQ1cHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGdhcDogMjBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSwgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b246aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJGNzNFMjtcbiAgcGFkZGluZy1pbmxpbmU6IDE4cHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm0ge1xuICBtYXJnaW4taW5saW5lOiAtMTFweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkIHN2ZyB7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX3NlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZF9fc2VsZWN0IHNlbGVjdDpmb2N1cywgLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19zZWxlY3Qgc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZmllbGRfX2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19pbnB1dCBpbnB1dDpmb2N1cywgLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19pbnB1dCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2ZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19lbGVtZW50Lm1vcmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybV9fZWxlbWVudC5yZXNldC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19lbGVtZW50X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUtYmFubmVyLWZpbHRlcnNfX2Zvcm1fX2VsZW1lbnRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5RkU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IC05MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjFweCAzMnB4O1xuICB9XG4gIC5ob21lLWJhbm5lci1maWx0ZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b24sIC5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSwgLmhvbWUtYmFubmVyLWZpbHRlcnNfX3NlbGVjdG9yX19idXR0b246aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE5cHggMjBweCAxN3B4O1xuICB9XG4gIC5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9iaWxlLWZpbHRlcnMtb3ZlcmxheS5hY3RpdmUgLm1vYmlsZS1maWx0ZXJzLXBhbmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtZmlsdGVycy1oZWFkZXIgLm1vYmlsZS1maWx0ZXJzLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLWhlYWRlciAubW9iaWxlLWZpbHRlcnMtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm1vYmlsZS1maWx0ZXJzLWhlYWRlciAubW9iaWxlLWZpbHRlcnMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3I6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3RvciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMCAyMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDMwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICMyRjczRTI7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2JpbGUtZmlsdGVycy1zZWxlY3Rvcl9fYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbjpob3ZlciAubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24uYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbi5hY3RpdmUgLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b25fX3RleHQge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLXNlbGVjdG9yX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2JpbGUtZmlsdGVycy1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG59XG4ubW9iaWxlLWZpbHRlcnMtY29udGVudCAubW9kYWwtZm9ybS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubW9iaWxlLWZpbHRlcnMtY29udGVudCAubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQgLm1vZGFsLWZvcm0tc2VjdGlvbl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2JpbGUtZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9iaWxlLWZpbHRlci1zZWN0aW9uLXRpdGxlIC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubW9iaWxlLWZpbHRlci1vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2JpbGUtZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJGNzNFMjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWZpbHRlci1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1maWx0ZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyRjczRTI7XG59XG4ubW9iaWxlLWZpbHRlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm1vYmlsZS1wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9iaWxlLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciBidXR0b24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtY2xlYXIge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5tb2JpbGUtZmlsdGVycy1mb290ZXIgLm1vYmlsZS1maWx0ZXJzLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tb2JpbGUtZmlsdGVycy1mb290ZXIgLm1vYmlsZS1maWx0ZXJzLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXJzLWZvb3RlciAubW9iaWxlLWZpbHRlcnMtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M2RDlGRTtcbiAgYm9yZGVyLWNvbG9yOiAjQzZEOUZFO1xufVxuXG4ubW9iaWxlLWZpbHRlci1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiNob21lLWJhbm5lci1maWx0ZXItZm9ybS1ob3VzZXMgPiBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhvbWUtYmFubmVyID4gZGl2LmNvbnRhaW5lciA+IGRpdiA+IGRpdi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvci5yb3cgPiBidXR0b24uaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbi5hY3RpdmUge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuLyoqXG4gKiBQcm9qZWN0IENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICogQmFzZSBjb21wb25lbnQgdGhhdCBjYW4gYmUgdXNlZCBhY3Jvc3MgcmVsYXRlZCBwcm9qZWN0cywgYXJjaGl2ZSBwYWdlcywgYW5kIHJlY29tbWVuZGVkIHByb2plY3RzXG4gKiBDb250YWlucyBhbGwgdGhlIGNvcmUgcHJvamVjdCBjYXJkIGZ1bmN0aW9uYWxpdHkgdXNpbmcgcGxhY2Vob2xkZXJzIGZvciByZXVzZVxuICovXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOXB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OSU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6aG92ZXIsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiBzdmcsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciBzdmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2RpdmlkZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIge1xuICBjb2xvcjogI2RkZDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXItLWZpbGxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3RhciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMtbGlzdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkaXI9cnRsXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZ2FwOiA2cHg7XG59XG5cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGdhcDogMzhweCA0MHB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2xpc3QgLnByb2plY3QtY2FyZF9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19saXN0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3NsaWRlLFxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fc2xpZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvMjc4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucyxcbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuICBpbnNldC1ibG9jay1zdGFydDogMjBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19pdGVtIC5wcm9qZWN0LWNhcmRfX2FjdGlvbnMge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4uaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMjBweDtcbn1cbi5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2J1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19wYWdpbmF0aW9uLFxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19uYXYsXG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLnByb2plY3QtY2FyZC0tbW9iaWxlLXNpbXBsaWZpZWQgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAucHJvamVjdC1jYXJkLS1tb2JpbGUtc2ltcGxpZmllZCAucHJvamVjdC1jYXJkX19zbGlkZXIsXG4gIC5ob21lLXJlY29tbWVuZGVkLXByb2plY3RzIC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIC5wcm9qZWN0LWNhcmRfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQyMC8yNzg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucywgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgfVxuICAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0cyAuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX19hY3Rpb25zIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIH1cbiAgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4IDMxcHg7XG4gIH1cbn1cblxuLmhvbWUtaWNvbi1iYW5uZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MXB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTlweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogOXB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2Jsb2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmhvbWUtaWNvbi1iYW5uZXJfX2ljb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWljb24tYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG4gIC5ob21lLWljb24tYmFubmVyX19ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuaG9tZS1pY29uLWJhbm5lcl9fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuICB9XG4gIC5ob21lLWljb24tYmFubmVyX19ibG9jayBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIzcHggMjBweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX2F2YXRhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX190eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0gLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW0gLmRlc2lnbmVyLWluZm9fX3JhdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yZXZpZXdzLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19tZXRhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fZGl2aWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2l0ZW1fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmcgLnN0YXItLWZpbGxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fcmF0aW5nIC5zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19faXRlbV9fY29tbWVudHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX19pdGVtX19jb21tZW50czpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVycyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pICsgMjBweCk7XG59XG4ucmVjb21tZW5kZWQtZGVzaWduZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fbGlzdC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIG1pbi13aWR0aDogMTYxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX19zd2lwZXIge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnNfX2J1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctaW5saW5lOiAyMnB4O1xuICBtaW4td2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1kZXNpZ25lcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucmVjb21tZW5kZWQtZGVzaWduZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkLWRlc2lnbmVyc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogY29sbGFwc2U7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLmxlZnQtYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Jsb2NrLnJpZ2h0LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucmVnaXN0cmF0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IGNvbGxhcHNlO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQgc3ZnIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbiwgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWdpc3RyYXRpb24tYmFubmVyX190aXRsZS5sZWZ0LWJsb2NrLCAucmVnaXN0cmF0aW9uLWJhbm5lcl9fZGVzY3JpcHRpb24ubGVmdC1ibG9jaywgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQubGVmdC1ibG9jayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0LWJ1dHRvbiBhLmJ0biB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaXN0cmF0aW9uLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAuY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sucmlnaHQtYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wd2hpdGVtb2JpbGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lciAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2subGVmdC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm90dG9tYmxhY2ttb2JpbGUucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5yZWdpc3RyYXRpb24tYmFubmVyX19kZXNjcmlwdGlvbiwgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1iYW5uZXJfX3N0YXJ0X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSkgKyAyMHB4KTtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19ncmlkLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fc3dpcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3N3aXBlciAuc3dpcGVyLXNsaWRlIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEE0QTRBO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0LFxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyOXB4O1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMjNweDtcbn1cbi5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTdweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMjFweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW1fX2ljb24ge1xuICAgIG1hcmdpbjogMjBweCAxMnB4IDIxcHg7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbV9faWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5ob21lLWluc3BpcmF0aW9uLWdyaWRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCA4cHggMTJweDtcbiAgfVxuICAuaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19wYWdpbmF0aW9uIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCYXNlIHN0eWxlcyBhbmQgQ1NTIHJlc2V0ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzAwNzFlMztcbiAgLS1wcmltYXJ5LWhvdmVyOiAjMDA2MmMzO1xuICAtLXRleHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tdGV4dC1saWdodDogIzY2NjY2NjtcbiAgLS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLWJhY2tncm91bmQtbGlnaHQ6IDtcbiAgLS1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIC0tc2hhZG93LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXNoYWRvdy1tZWRpdW06IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tcmFkaXVzLXNtOiA0cHg7XG4gIC0tcmFkaXVzLW1kOiA4cHg7XG4gIC0tc3BhY2luZy14czogNHB4O1xuICAtLXNwYWNpbmctc206IDhweDtcbiAgLS1zcGFjaW5nLW1kOiAxNnB4O1xuICAtLXNwYWNpbmctbGc6IDI0cHg7XG4gIC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFzc2lzdGFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiN3b3JrX3JlZ2lvbnMsXG4jcHJvZmVzc2lvbmFsX3NlcnZpY2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjk1cHg7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXk6Zm9jdXMtd2l0aGluLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5OmZvY3VzLXdpdGhpbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheTpmb2N1cy13aXRoaW4sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXk6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3M0UyO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMSk7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtZGlzcGxheSAudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24sXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWRpc3BsYXkgLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5IGlucHV0LFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5IGlucHV0IHtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1kaXNwbGF5Lmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGdhcDogNHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwLmNvdW50ZXItY2hpcCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAuY291bnRlci1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcC5jb3VudGVyLWNoaXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogMCAhaW1wb3J0YW50O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCxcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXAsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5Q0EzQUY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4td2lkdGg6IDdweDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCAuc2VsZWN0ZWQtY2hpcCAucmVtb3ZlLWNoaXA6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXNlbGVjdGVkIC5zZWxlY3RlZC1jaGlwIC5yZW1vdmUtY2hpcDpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc2VsZWN0ZWQgLnNlbGVjdGVkLWNoaXAgLnJlbW92ZS1jaGlwOmhvdmVyIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0LFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLWlucHV0OjpwbGFjZWhvbGRlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06b25seS1jaGlsZCxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpvbmx5LWNoaWxkLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmFjdGl2ZSxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5hY3RpdmUsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW06aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgY29sb3I6ICMyRjczRTI7XG59XG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZywgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsIC53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHMsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3IsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmcsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0cyxcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzlDQTNBRjtcbn1cbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLCAud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3ZlciwgLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6aG92ZXIsXG4ud29yay1yZWdpb25zLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubm8tcmVzdWx0czpob3Zlcixcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5lcnJvcjpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC53b3JrLXJlZ2lvbnMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5sb2FkaW5nOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLm5vLXJlc3VsdHM6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAud29yay1yZWdpb25zLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0uZXJyb3I6aG92ZXIsXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzLWF1dG9jb21wbGV0ZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpob3Zlcixcbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtYXV0b2NvbXBsZXRlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5uby1yZXN1bHRzOmhvdmVyLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOUNBM0FGO1xufVxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLndvcmstcmVnaW9ucy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyAuc3VnZ2VzdGlvbi1pdGVtLmVycm9yIHtcbiAgY29sb3I6ICNFRjQ0NDQ7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5oYXMtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWdnZXN0aW9uLXBhcmVudC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnN1Z2dlc3Rpb24tY2hpbGQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lcnJvci00MDQge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5lcnJvci00MDRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5lcnJvci00MDRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmVycm9yLTQwNF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MkY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5lcnJvci00MDRfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTYzRUI7XG59XG4uZXJyb3ItNDA0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLTQwNF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5lcnJvci00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4vKiBMZWdhbCBQYWdlIFN0eWxlc1xuICogRm9yIHRlcm1zIG9mIHNlcnZpY2UsIHByaXZhY3kgcG9saWN5LCBldGMuXG4gKi9cbi5sZWdhbC1wYWdlIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5sZWdhbC1wYWdlX19pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxlZ2FsLXBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxlZ2FsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGVnYWwtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sZWdhbC1wYWdlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmxlZ2FsLXBhZ2VfX3VwZGF0ZWQgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sZWdhbC1wYWdlX191cGRhdGVkIC5kYXRlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDEsIC5sZWdhbC1wYWdlX19jb250ZW50IGgyLCAubGVnYWwtcGFnZV9fY29udGVudCBoMywgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDQsIC5sZWdhbC1wYWdlX19jb250ZW50IGg1LCAubGVnYWwtcGFnZV9fY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sZWdhbC1wYWdlX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwsIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgdWwgbGksIC5sZWdhbC1wYWdlX19jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0I4MkY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGVnYWwtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1Rjk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sZWdhbC1wYWdlX19zZWN0aW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVnYWwtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5sZWdhbC1wYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubGVnYWwtcGFnZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5sZWdhbC1wYWdlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxlZ2FsLXBhZ2VfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4udGhhbmsge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi50aGFuayAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGhhbmsgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aGFuayAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGhhbmsgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFuayAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCAzOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi50aGFuayAuY29udGVudCAuYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAzMEExMTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjA1cHg7XG59XG4udGhhbmsgLmNvbnRlbnQgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmQ4YTM3LCAjY2E5ZTU3IDQ1LjUlLCAjYWU3NjFjKTtcbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA2N3B4IDQwcHg7XG59XG5cbi5kZXNpZ25lcnMtZ3JpZDpoYXMoLm5vLXJlc3VsdHMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbn1cbi5uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm8tcmVzdWx0cyAubm8tcmVzdWx0c19fY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uby1yZXN1bHRzIC5uby1yZXN1bHRzX19jb250ZW50IHAge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZmlsdGVycy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDM2cHggMjNweDtcbn1cbi5maWx0ZXJzLW1vYmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXN1bHRzLWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmZpbHRlcnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kZXNpZ25lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kZXNpZ25lcnMtbG9hZGluZyAuZGVzaWduZXItY2FyZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uZGVzaWduZXJzLWdyaWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5kZXNpZ25lcnMtZ3JpZC51cGRhdGluZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI21haW4gPiBkaXYgPiBkaXYuZmlsdGVycy1zZWN0aW9uLnBhbmVsLm15LTUgPiBmb3JtID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdiA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWRhc2hib2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAtMnB4IC0ycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzOTIxNTY4NjMpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluaywgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogMTFweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluazpob3ZlciwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmstLWFjdGl2ZSwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEE0QTRBO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtbGluayBzdmcsIC51c2VyLWRhc2hib2FyZF9fbmF2LXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LWxpbmsgLmQtZmxleCwgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIC5kLWZsZXgge1xuICBnYXA6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtbGluaywgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlIHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi10b2dnbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtdG9nZ2xlLS1hY3RpdmUgLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVzZXItZGFzaGJvYXJkX19uYXYtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ym1lbnUge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDdweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXgtaGVpZ2h0LCBtYXJnaW4tdG9wO1xufVxuLnVzZXItZGFzaGJvYXJkX19uYXYtc3VibWVudS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51c2VyLWRhc2hib2FyZF9fbmF2LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1Yml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZ2FwOiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcbn1cbi51c2VyLWRhc2hib2FyZF9fbmF2LXN1YmxpbmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG59XG4udXNlci1kYXNoYm9hcmRfX25hdi1zdWJsaW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi51c2VyLWRhc2hib2FyZCAucHJvZmlsZS1zZXR0aW5nc19fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkIC5wcm9maWxlLXNldHRpbmdzX19icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWlubGluZTogN3B4O1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWl0ZW0tLWN1cnJlbnQgLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLXRleHQge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItZGFzaGJvYXJkX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXNlci1kYXNoYm9hcmRfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnVzZXItZGFzaGJvYXJkX19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3NldHRpbmdzLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMzhweCA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19wcm9maWxlLWZvcm0sIC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItZGFzaGJvYXJkX19mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tbGFiZWwgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkNjM2Mzg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0YTRhNGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLXN0YXJzIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaWNvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZWRpdC1idG4sIC51c2VyLWRhc2hib2FyZF9fY2FuY2VsLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWVkaXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWVkaXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMgLmRhc2hpY29ucy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLnN2Z1wiKTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX3N1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3Y2JhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItZGFzaGJvYXJkX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWE4Nztcbn1cbi51c2VyLWRhc2hib2FyZF9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2NoYW5nZS1wYXNzd29yZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQge1xuICBwYWRkaW5nOiAxcHggMnB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtLXJlYWRvbmx5IHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC0tcmVhZG9ubHkgLnVzZXItZGFzaGJvYXJkX19maWVsZC1kaXNwbGF5IHtcbiAgcGFkZGluZzogM3B4IDBweCA1cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2VkaXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2VkaXQtdGV4dCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udXNlci1kYXNoYm9hcmRfX2ZpZWxkLWlucHV0LWdyb3VwLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19maWVsZC1pbnB1dC1ncm91cC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIC51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fZmllbGQtaW5wdXQtZ3JvdXAudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWlucHV0cyAudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVzZXItZGFzaGJvYXJkX19zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi51c2VyLWRhc2hib2FyZF9fc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTViYjg7XG59XG4udXNlci1kYXNoYm9hcmRfX2NhbmNlbC1idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnVzZXItZGFzaGJvYXJkX19jYW5jZWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xufVxuLnVzZXItZGFzaGJvYXJkX19jYW5jZWwtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udXNlci1kYXNoYm9hcmRfX2Zvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1kYXNoYm9hcmRfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnVzZXItZGFzaGJvYXJkX19idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZjA7XG59XG4udXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xufVxuLnVzZXItZGFzaGJvYXJkX19yZXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fcmVzZXQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uubm90aWNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZThmNWU4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0NmI0NTA7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLnVzZXItZGFzaGJvYXJkIC5ub3RpY2Uubm90aWNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZkZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDYzNjM4O1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi51c2VyLWRhc2hib2FyZCAubm90aWNlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi51c2VyLWRhc2hib2FyZF9fYWxidW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1kYXNoYm9hcmRfX2FsYnVtLWxpbmsge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1kYXNoYm9hcmRfX2FsYnVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItZGFzaGJvYXJkX19hbGJ1bS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyRjczRTI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXNlci1kYXNoYm9hcmRfX2Zvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudXNlci1kYXNoYm9hcmRfX2NoYW5nZS1wYXNzd29yZC1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi51c2VyLWFsYnVtcyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItaXRlbS0tY3VycmVudCAudXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItdGV4dCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzZXItYWxidW1zX19icmVhZGNydW1iLXRleHQge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2VyLWFsYnVtc19fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVkaXQgUmV2aWV3IFBhZ2UgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lZGl0LXJldmlldy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmVkaXQtcmV2aWV3LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFJldmlldyBJbmZvIFNlY3Rpb24gKi9cbi5yZXZpZXctaW5mby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX2Rlc2lnbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXZpZXctaW5mby1jYXJkX19wcm9qZWN0IHtcbiAgZmxleDogMTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3Qtc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIERlc2lnbmVyIENhcmQgQ29tcGFjdCAqL1xuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19hdmF0YXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLyogUmVsYXRlZCBSZXZpZXdzIFNlY3Rpb24gKi9cbi5yZWxhdGVkLXJldmlld3Mtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5yZWxhdGVkLXJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kZXNpZ25lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4xMjVyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19zdGFyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fc3Rhci0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2NvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogRWRpdCBSZXZpZXcgRm9ybSAqL1xuLmVkaXQtcmV2aWV3X19mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogU3RhdHVzIE9wdGlvbnMgKi9cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLWlucHV0OmNoZWNrZWQgKyAuZWRpdC1yZXZpZXdfX3N0YXR1cy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpoYXMoLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogRm9ybSBDb250ZW50ICovXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19jb250ZW50IC5sZWF2ZS1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIEZvcm0gQWN0aW9ucyAqL1xuLmVkaXQtcmV2aWV3X19hY3Rpb25zIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi8qIE1lc3NhZ2VzICovXG4uZWRpdC1yZXZpZXctbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5lZGl0LXJldmlldy1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0taW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xufVxuXG4vKiBFcnJvciBTdGF0ZXMgKi9cbi5yYXRpbmdfX2dyb3VwLS1lcnJvciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJlY29tbWVuZGF0aW9uX19vcHRpb25zLS1lcnJvciB7XG4gIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuLyogUmF0aW5nIFN0YXJzIEVuaGFuY2VkICovXG4ucmF0aW5nX19zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJhdGluZ19fc3Rhcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJhdGluZ19fc3Rhci0taG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXctaW5mby1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5lZGl0LXJldmlld19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi8qIEJyZWFkY3J1bWIgKi9cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWRhcmspO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8qIF9fX19fX19fX18gIFBBR0UgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEJFR0lOIF9fX19fX19fX18qL1xuLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fc2luZ2xlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgb3JkZXI6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDEpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpOm5vdCg6bnRoLW9mLXR5cGUoNCkpIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNSk6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZShuICsgNyk6bnRoLW9mLXR5cGUob2RkKTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJ0bi1zZWNvbmRhcnkuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAzMDJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDNweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQuc3dpcGVyLWluaXRpYWxpemVkIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCxcbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogOXB4O1xuICBpbnNldC1ibG9jay1lbmQ6IDlweDtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fYWxidW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQge1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYmFubmVyLWdhbGxlcnlfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdHdvLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwZnIgOGZyIDhmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQsIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMyksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuICAgIGluc2V0LWJsb2NrLWVuZDogMjJweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3Bob3RvZ3JhcGhlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItd3JhcHBlcixcbiAgLmJhbm5lci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX3RocmVlLWxheW91dCAuYmFubmVyLWdhbGxlcnlfX21haW4taW1hZ2UgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMi41cHgpO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXRocmVlIC5iYW5uZXItZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZm91ci1sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWlvcyArIC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuLnByb2plY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG59XG4ucHJvamVjdC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG1heC1oZWlnaHQ6IDYwLjA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgbGluZS1jbGFtcDogdW5zZXQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWFjdGl2ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2plY3QtaW5mb19fbW9yZSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlLS1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fdmlldy1hbGwubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19zaG93LWxlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2QzMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLnJldmlldy1jYXJkLmFqYXgtbG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG4ucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDEzcHggMTdweCAxNXB4IDI4cHg7XG59XG4ucmV2aWV3LWNhcmRfX3VzZXItaW5mbyB7XG4gIGZsZXg6IDE7XG59XG4ucmV2aWV3LWNhcmRfX25hbWUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5yZXZpZXctY2FyZF9fYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnJldmlldy1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnJldmlldy1jYXJkX19tZXRhLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmV2aWV3LWNhcmRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbn1cbi5yZXZpZXctY2FyZF9fcmF0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19yZWNvbW1lbmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHtcbiAgcGFkZGluZzogMjhweCAxOHB4O1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ucmV2aWV3LWNhcmRfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NmNjO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LmNvbGxhcHNlZCB7XG4gIG1heC1oZWlnaHQ6IDQuMmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0LmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5yZXZpZXctY2FyZF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDEycHg7XG59XG5cbi5yYXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yYXRlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5yYXRlLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYXRlLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlY29tbWVuZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzZTZjYjtcbn1cblxuLnJldmlldy1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnJldmlldy1nYWxsZXJ5X19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG59XG4ucmV2aWV3LWdhbGxlcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yZXZpZXdzLWNvdW50IHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuICBmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3QgLm1vZGFsLWNsb3NlIHN2Zyxcbi5zaW5nbGUtcHJvamVjdCAucmVtb2RhbC1jbG9zZSBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcm9qZWN0IC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1zZWN0aW9uX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJldmlld3Mtc2VjdGlvbl9fc3RhdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJhdGluZy1zdGFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJhdGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnJldmlldy1nYWxsZXJ5X19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWRkaXRpb25hbC1yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3LWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jYWRkaXRpb25hbC1yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJldmlld3Mtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY29udGFjdC1jYXJkIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0LWNhcmRfX2F2YXRhciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBpbnNldC1ibG9jay1zdGFydDogLTM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uY29udGFjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDdweDtcbn1cbi5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YmVmb3JlLCAuY29udGFjdC1jYXJkX19mb3JtLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5jb250YWN0LWNhcmRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1jYXJkX19idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9fYnRuLS1hdC1vcmlnaW5hbC1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogNnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbC5mbG9hdGluZy1sYWJlbC0tYWN0aXZlIHtcbiAgdG9wOiAtMTNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0EwQTBBMDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA1cHggOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkY3M0UyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0tdHlwZS1jaGVja2JveCAuZ2Nob2ljZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyRjczRTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWhvbmV5cG90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2plY3QtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2l0ZW06aG92ZXIgLnByb2plY3QtZ2FsbGVyeV9faXRlbV9fYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKipcbiAqIFJlbGF0ZWQgUHJvamVjdHMgU2VjdGlvbiBTdHlsZXNcbiAqIE5vdyBpbXBvcnRzIGFuZCB1c2VzIHRoZSBzaGFyZWQgcHJvamVjdC1jYXJkIGNvbXBvbmVudFxuICovXG4vKipcbiAqIFByb2plY3QgQ2FyZCBDb21wb25lbnQgU3R5bGVzXG4gKiBCYXNlIGNvbXBvbmVudCB0aGF0IGNhbiBiZSB1c2VkIGFjcm9zcyByZWxhdGVkIHByb2plY3RzLCBhcmNoaXZlIHBhZ2VzLCBhbmQgcmVjb21tZW5kZWQgcHJvamVjdHNcbiAqIENvbnRhaW5zIGFsbCB0aGUgY29yZSBwcm9qZWN0IGNhcmQgZnVuY3Rpb25hbGl0eSB1c2luZyBwbGFjZWhvbGRlcnMgZm9yIHJldXNlXG4gKi9cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMjdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5JTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIsIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnN3aXBlci1idXR0b24tZGlzYWJsZWQucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0IHN2ZywgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICByaWdodDogOHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBsZWZ0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS8xMTI7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BsYWNlaG9sZGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3Byb2plY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fZGl2aWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3RhciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyAuc3Rhci0tZmlsbGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG5cbi5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCxcbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbltkaXI9cnRsXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICBnYXA6IDZweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBnYXA6IDI4cHg7XG59XG5cbi5kZXNpZ25lci1pbmZvIHtcbiAgcGFkZGluZzogMTlweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZGVzaWduZXItaW5mb19fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGVzaWduZXItaW5mb19fc3RhciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGEge1xuICBjb2xvcjogIzJGNzNFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fYWRkaXRpb25hbCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2NvbnRlbnQge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZG9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19wcm9qZWN0LXJvbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1pbmxpbmU6IC00cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX21ldGEge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX2JpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMnB4O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCksIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2plY3RfX21ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RfX21ldGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5wcm9qZWN0IC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG4uYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmFubmVyLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lci1nYWxsZXJ5X19zaW5nbGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBvcmRlcjogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMSksIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgxKSk6bm90KDpudGgtb2YtdHlwZSg0KSkge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5hbGwtcGljdHVyZXMtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLW9mLXR5cGUoMik6bm90KDpoYXMofiAuYmFubmVyLWdhbGxlcnlfX2l0ZW0pKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLmJhbm5lci1nYWxsZXJ5X19ncmlkLmFsbC1waWN0dXJlcy0tZml2ZS1wbHVzIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSg1KTpub3QoOmhhcyh+IC5iYW5uZXItZ2FsbGVyeV9faXRlbSkpIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG59XG4uYmFubmVyLWdhbGxlcnlfX2dyaWQuYWxsLXBpY3R1cmVzLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKG4gKyA3KTpudGgtb2YtdHlwZShvZGQpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1zaWRlLFxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtLmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCAuYnRuLXNlY29uZGFyeS5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogMjQzcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMwMnB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBoZWlnaHQ6IDI0M3B4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC5zd2lwZXItaW5pdGlhbGl6ZWQgLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTIxcHggIWltcG9ydGFudDtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG4uYmFubmVyLWdhbGxlcnlfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0LFxuLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbi5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiA5cHg7XG4gIGluc2V0LWJsb2NrLWVuZDogOXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLmJhbm5lci1nYWxsZXJ5X19hbGJ1bS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmJhbm5lci1nYWxsZXJ5X19hbGJ1bS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZCB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkIC5iYW5uZXItZ2FsbGVyeV9faXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogNTIwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10d28sIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlmciA5ZnI7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS10aHJlZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUgLmJhbm5lci1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBmciA4ZnIgOGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1mb3VyIC5iYW5uZXItZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tZm91ciAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpLCAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZpdmUtcGx1cyAuYmFubmVyLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuYmFubmVyLWdhbGxlcnlfX2dyaWQtLWZvdXIgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSwgLmJhbm5lci1nYWxsZXJ5X19ncmlkLS1maXZlLXBsdXMgLmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAyMnB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fcGhvdG9ncmFwaGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeSAuc3dpcGVyLFxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlci13cmFwcGVyLFxuICAuYmFubmVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQgLmJhbm5lci1nYWxsZXJ5X19tYWluLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fdGhyZWUtbGF5b3V0IC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQgLmJhbm5lci1nYWxsZXJ5X19zaWRlLWltYWdlcyB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5X190aHJlZS1sYXlvdXQgLmJhbm5lci1nYWxsZXJ5X19zaWRlLWltYWdlcyAuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAyLjVweCk7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5iYW5uZXItZ2FsbGVyeV9fZ3JpZC0tdGhyZWUgLmJhbm5lci1nYWxsZXJ5X19zd2lwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1nYWxsZXJ5LS1zaW5nbGUgLmJhbm5lci1nYWxsZXJ5X19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyLWdhbGxlcnktLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpbmdsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1nYWxsZXJ5X19mb3VyLWxheW91dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItaW9zICsgLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICB9XG59XG4ucHJvamVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbi5wcm9qZWN0LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1jbGFtcDogMztcbiAgbWF4LWhlaWdodDogNjAuMDZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUtLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4ucmV2aWV3cy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX192aWV3LWFsbC5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXZpZXdzLXNlY3Rpb25fX3Nob3ctbGVzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cy1zZWN0aW9uX19sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJldmlld3Mtc2VjdGlvbl9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucmV2aWV3LWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5yZXZpZXctY2FyZC5hamF4LWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4ucmV2aWV3LWNhcmQuYWpheC1sb2FkZWQge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5yZXZpZXctY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTNweCAxN3B4IDE1cHggMjhweDtcbn1cbi5yZXZpZXctY2FyZF9fdXNlci1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5yZXZpZXctY2FyZF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnJldmlldy1jYXJkX19hcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ucmV2aWV3LWNhcmRfX21ldGEge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucmV2aWV3LWNhcmRfX21ldGEtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZXZpZXctY2FyZF9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xufVxuLnJldmlldy1jYXJkX19yYXRlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmV2aWV3LWNhcmRfX3JlY29tbWVuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQge1xuICBwYWRkaW5nOiAyOHB4IDE4cHg7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5yZXZpZXctY2FyZF9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY2Y2M7XG59XG4ucmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQuY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogNC4yZW07XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnJldmlldy1jYXJkX19jb21tZW50LXRleHQuZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnJldmlldy1jYXJkX19nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwcHggMTdweDtcbn1cblxuLnJhdGluZy1udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5yYXRlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMjBweCwgMWZyKSk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAzMTM3MjU0OSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbn1cblxuLnJhdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHggMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJhdGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLnJhdGUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJhdGUtaXRlbV9fdmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVjb21tZW5kLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNlNmNiO1xufVxuXG4ucmV2aWV3LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ucmV2aWV3LWdhbGxlcnlfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbn1cbi5yZXZpZXctZ2FsbGVyeV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE5cHg7XG59XG4ucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkgLnJldmlld3MtY291bnQge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAucmF0aW5nLXN0YXIgcGF0aCB7XG4gIGZpbGw6ICMyRjczRTI7XG59XG5cbi5zaW5nbGUtcHJvamVjdCAubW9kYWwtY2xvc2Ugc3ZnLFxuLnNpbmdsZS1wcm9qZWN0IC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2luZ2xlLXByb2plY3QgLmdhbGxlcnktbW9kYWxfX2hlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2plY3QgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBtaW4td2lkdGg6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmV2aWV3cy1zZWN0aW9uX19zdGF0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG4gIC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IC5yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAucmV2aWV3cy1yYXRpbmctZGlzcGxheSAucmF0aW5nLXN0YXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmF0ZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAucmV2aWV3LWdhbGxlcnlfX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiNhZGRpdGlvbmFsLXJldmlld3MtY29udGFpbmVyIC5yZXZpZXctY2FyZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNhZGRpdGlvbmFsLXJldmlld3MtY29udGFpbmVyIC5yZXZpZXctY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmV2aWV3cy1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5jb250YWN0LWNhcmQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jb250YWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogN3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTpiZWZvcmUsIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19idG4tLWF0LW9yaWdpbmFsLXBvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvamVjdC1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gIG1heC13aWR0aDogMzI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuLnByb2plY3QtZ2FsbGVyeV9faXRlbTpob3ZlciAucHJvamVjdC1nYWxsZXJ5X19pdGVtX19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMHB4O1xuICBpbnNldC1ibG9jay1zdGFydDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9qZWN0LWdhbGxlcnlfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3QtZ2FsbGVyeV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0LWdhbGxlcnlfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDIvMjI0O1xuICB9XG59XG4ucHJvamVjdC1nYWxsZXJ5X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnByb2plY3QtZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4ucHJvamVjdC1nYWxsZXJ5X19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3QtZ2FsbGVyeV9fY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAucHJvamVjdC1nYWxsZXJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qKlxuICogUmVsYXRlZCBQcm9qZWN0cyBTZWN0aW9uIFN0eWxlc1xuICogTm93IGltcG9ydHMgYW5kIHVzZXMgdGhlIHNoYXJlZCBwcm9qZWN0LWNhcmQgY29tcG9uZW50XG4gKi9cbi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTBweDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTklO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OjphZnRlciwgLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19uZXh0OmhvdmVyLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19uZXh0LCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5yZWxhdGVkLXByb2plY3RzX19wcmV2IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX25leHQgc3ZnLCAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiBzdmcge1xuICB3aWR0aDogOHB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gIGxlZnQ6IDhweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMzI3LzIzODtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fc2xpZGUge1xuICAgIGFzcGVjdC1yYXRpbzogMTUxLzExMjtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjM4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wbGFjZWhvbGRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19wcm9qZWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nIC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19yYXRpbmcgLnN0YXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3RfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19hY3Rpb25zIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZWxhdGVkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJlbGF0ZWQtcHJvamVjdHNfX3ByZXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGlyPXJ0bF0gLnJlbGF0ZWQtcHJvamVjdHNfX2l0ZW0gLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuW2Rpcj1ydGxdIC5yZWxhdGVkLXByb2plY3RzX19pdGVtIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWxhdGVkLXByb2plY3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fZ3JpZCB7XG4gIGdhcDogMjhweDtcbn1cblxuLmRlc2lnbmVyLWluZm8ge1xuICBwYWRkaW5nOiAxOXB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLXdyYXBwZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmRlc2lnbmVyLWluZm9fX3Bob3RvLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59XG4uZGVzaWduZXItaW5mb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5kZXNpZ25lci1pbmZvX19tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZGVzaWduZXItaW5mb19fbWV0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXNpZ25lci1pbmZvX19zdGFyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlc2lnbmVyLWluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOHB4O1xufVxuLmRlc2lnbmVyLWluZm8gLmNhcHN1bGUge1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZS5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRlc2lnbmVyLWluZm9fX2FsbC1zZXJ2aWNlcy1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGVzaWduZXItaW5mb19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mb19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZmxleDogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYSB7XG4gIGNvbG9yOiAjMkY3M0UyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlc2lnbmVyLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduZXItaW5mbyB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Jldmlld3MtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RldGFpbHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fY29udGVudCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19kb21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3Byb2plY3Qtcm9sZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWlubGluZTogLTRweDtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fbWV0YSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUuYXV0aG9yIC5lbnRyeS1jb250ZW50LS1uby1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5hcmNoaXZlLmF1dGhvciAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjFweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZS5hdXRob3IgLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLmJhbm5lci1nYWxsZXJ5X19ncmlkIGltZyB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAuZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5wcm9qZWN0IC5wcm9qZWN0LWluZm8sXG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAuZGVzaWduZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLnByb2plY3QgLnJhdGUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAucHJvamVjdCAucmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2luZ2xlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxLzIzO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYnRuLWljb24ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYnRuLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLmFyY2hpdmUuYXV0aG9yIC5jb250ZW50LW1ldGEtYWN0aW9uc19fbW9iaWxlIHtcbiAgICBib3R0b206IC02MXB4O1xuICB9XG4gIC5hcmNoaXZlLmF1dGhvciAuYmFubmVyLWdhbGxlcnlfX3Nob3ctbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJjaGl2ZS5hdXRob3IgLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbi5wcm9qZWN0LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGluZS1jbGFtcDogMztcbiAgbWF4LWhlaWdodDogNjAuMDZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xufVxuLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1mdWxsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1hY3RpdmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tYWN0aXZlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvX19tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9qZWN0LWluZm9fX21vcmUtLWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2plY3QtaW5mby5wcm9qZWN0LWluZm8tLWV4cGFuZGVkIC5wcm9qZWN0LWluZm9fX2Rlc2NyaXB0aW9uLS1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC1pbmZvLnByb2plY3QtaW5mby0tZXhwYW5kZWQgLnByb2plY3QtaW5mb19fZGVzY3JpcHRpb24tLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9qZWN0LWluZm8ucHJvamVjdC1pbmZvLS1leHBhbmRlZCAucHJvamVjdC1pbmZvX19wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb250YWN0LWNhcmQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZF9fYXZhdGFyIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvbnRhY3QtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5jb250YWN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogN3B4O1xufVxuLmNvbnRhY3QtY2FyZF9fZm9ybS10aXRsZTpiZWZvcmUsIC5jb250YWN0LWNhcmRfX2Zvcm0tdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNvbnRhY3QtY2FyZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuY29udGFjdC1jYXJkX19idG4tLWF0LW9yaWdpbmFsLXBvc2l0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLmZsb2F0aW5nLWxhYmVsLS1hY3RpdmUge1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQTBBMEEwO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyRjczRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNvbnRhY3QtY2FyZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGNzNFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jb250YWN0LWNhcmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaG9uZXlwb3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1jYXJkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGVzaWduZXItaW5mbyB7XG4gIHBhZGRpbmc6IDE5cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5kZXNpZ25lci1pbmZvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGVzaWduZXItaW5mb19fcGhvdG8tLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXNpZ25lci1pbmZvX19waG90by0tcGxhY2Vob2xkZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzBweDtcbn1cbi5kZXNpZ25lci1pbmZvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmRlc2lnbmVyLWluZm9fX21haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGVzaWduZXItaW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kZXNpZ25lci1pbmZvX19tZXRhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5kZXNpZ25lci1pbmZvX19yYXRpbmcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX19yYXRpbmctbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRlc2lnbmVyLWluZm9fX3N0YXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5kZXNpZ25lci1pbmZvX19yZXZpZXdzLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZGVzaWduZXItaW5mb19fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZGVzaWduZXItaW5mbyAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVzaWduZXItaW5mb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE4cHg7XG59XG4uZGVzaWduZXItaW5mbyAuY2Fwc3VsZSB7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5kZXNpZ25lci1pbmZvIC5jYXBzdWxlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGVzaWduZXItaW5mb19fYWxsLXNlcnZpY2VzLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5kZXNpZ25lci1pbmZvX19hbGwtc2VydmljZXMtbGluay5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uZGVzaWduZXItaW5mb19fdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbmVyLWluZm9fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhIHtcbiAgY29sb3I6ICMyRjczRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kZXNpZ25lci1pbmZvX192YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGVzaWduZXItaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ25lci1pbmZvIHtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmV2aWV3cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2FkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVzaWduZXItaW5mb19fZGV0YWlscyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19jb250ZW50IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmRlc2lnbmVyLWluZm9fX2RvbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcHJvamVjdC1yb2xlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAuZGVzaWduZXItaW5mb19fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4taW5saW5lOiAtNHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5kZXNpZ25lci1pbmZvX19tZXRhIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5kZXNpZ25lci1pbmZvX19iaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbn1cbi5waG90b3MtZ2FsbGVyeV9fYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBob3Rvcy1nYWxsZXJ5X19icmVhZGNydW1icyAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5waG90b3MtZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjJweDtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waG90b3MtZ2FsbGVyeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4ucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDQpLCAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5waG90b3MtZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMykge1xuICBhc3BlY3QtcmF0aW86IDEvMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxLzM7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg1KSwgLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoOCksIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgzbis3KSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06aG92ZXIgLnBob3Rvcy1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLmFsYnVtLXBob3RvcyAuZGVzaWduZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY2hlY2tib3g6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIGg2IHtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWRyb3Bkb3duLWJvZHkgLmdhbGxlcnktbW9kYWxfX2FsYnVtLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1ib2R5IC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY291bnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYm9va21hcmstZHJvcGRvd24tYm9keSAuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY292ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2Jvb2ttYXJrLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fYWxidW0tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2FsYnVtLW5hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2NyZWF0ZS1hbGJ1bS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9fY3JlYXRlLWFsYnVtLWJ0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGJ1bS1waG90b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLmVudHJ5LWhlYWRlcl9fY29udGVudCAuZW50cnktaGVhZGVyX19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnByb2plY3QtaW5mbyxcbiAgLmFsYnVtLXBob3RvcyAuZGVzaWduZXItaW5mbyxcbiAgLmFsYnVtLXBob3RvcyAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAucHJvamVjdC1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLmNvbC0xMi5jb2wtbGctMy5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5kZXNpZ25lci1pbmZvLFxuICAuYWxidW0tcGhvdG9zIC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmFsYnVtLXBob3RvcyAucGhvdG9zLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLXJvdzogc3BhbiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuICAuYWxidW0tcGhvdG9zIC5waG90b3MtZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIC5hbGJ1bS1waG90b3MgLnBob3Rvcy1nYWxsZXJ5X19ib29rbWFyay1kcm9wZG93bi1jb250ZW50IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsYnVtLXRlbXBsYXRlLWRlZmF1bHQgLm1vZGFsLWNsb3NlIHN2ZyxcbiAgLmFsYnVtLXRlbXBsYXRlLWRlZmF1bHQgLnJlbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogX19fX19fX19fXyAgU0lOR0xFIFBBR0VTIEVORCBfX19fX19fX19fKi8iLCIvKlxuVGhlbWUgTmFtZTogT21uaXMgQmFzZVxuRGVzY3JpcHRpb246IE9tbmlzIEJhc2VcbkF1dGhvcjogT21uaXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lm1hZGVieW9tbmlzLmNvbS9cblRhZ3M6XG5WZXJzaW9uOiAxLjAuMFxuKi9cblxuLy8gSW1wb3J0IGJhc2UgU0NTUyBmaWxlc1xuQGltcG9ydCBcIi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9fZm9ybXMuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2Jhc2UvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2Jhc2UvX2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19ib290c3RyYXAtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL19ydGwuc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIEJBU0UgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIExBWU9VVCAgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL2xheW91dC9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2xheW91dC9fZm9vdGVyLnNjc3NcIjtcblxuLyogX19fX19fX19fXyBMQVlPVVQgIEJFR0lOIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEJFR0lOIF9fX19fX19fX18qL1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdGF4b25vbXktbXVsdGlzZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY3VzdG9tLWRyb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZGVzaWduZXItY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ltYWdlLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvdXNlci1kcm9wZG93bi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsL2dhbGxlcnktbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9wb3B1cF9xdWlja19jb25zdWx0YXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2RhbC9zaGFyZS1tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL21vZGFsL2Jvb2ttYXJrLW1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwtdW5pZmllZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlY3Rpb25zL2Nvb2tpZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlYXJjaC1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZHMvYWxidW0tY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2VtYWlsLXZhbGlkYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9oZWxwZXJzL3Byb2ZpbGUtc2V0dGluZ3Muc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fIENPTVBPTkVOVFMgIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyBNT0RBTCAgQkVHSU4gX19fX19fX19fXyovXG5cbi8qIF9fX19fX19fX18gTU9EQUwgIEVORCBfX19fX19fX19fKi9cblxuLyogX19fX19fX19fXyAgUEFHRSBCRUdJTiBfX19fX19fX19fKi9cblxuQGltcG9ydCBcIi4vcGFnZXMvaG9tZS1wYWdlL19ob21lLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvNDA0L180MDQtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhbC9fbGVnYWwtcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy90aGFuay90aGFuay5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9kZXNpZ25lcnMvX2Rlc2lnbmVycy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL3VzZXItZGFzaGJvYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL19lZGl0LXJldmlldy5zY3NzXCI7XG5cbi8qIF9fX19fX19fX18gIFBBR0UgRU5EIF9fX19fX19fX18qL1xuXG4vKiBfX19fX19fX19fICBTSU5HTEUgUEFHRVMgQkVHSU4gX19fX19fX19fXyovXG5cbkBpbXBvcnQgXCIuL3NpbmdsZS9wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3NpbmdsZS9kZXNpZ25lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9zaW5nbGUvYWxidW0uc2Nzc1wiO1xuXG4vKiBfX19fX19fX19fICBTSU5HTEUgUEFHRVMgRU5EIF9fX19fX19fX18qLyIsImgzW29uY2xpY2s9XCJoaXN0b3J5LmJhY2soKVwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIHtcblx0Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGVnZW5kLmdmaWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmaWVsZF9sYWJlbCxcbi5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDEycHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LWZhbWlseTogTm90byBTYW5zIEhlYnJldztcblxuXHQmLmZsb2F0aW5nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IC0xN3B4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5naW5wdXRfcGFzc3dvcmQgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLXN1YiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDEycHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHRkaXJlY3Rpb246IHJ0bDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6IE5vdG8gU2FucyBIZWJyZXc7XG5cdC8vIFJlbW92ZSBzY3JlZW4tcmVhZGVyLXRleHQgc3R5bGVzIGZvciBmbG9hdGluZyBiZWhhdmlvclxuXHRjbGlwOiB1bnNldCAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdCYuZmxvYXRpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogLTE3cHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuLnBhc3N3b3JkLWxlZ2VuZC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2ZpZWxkLS13aWR0aC1mdWxsIHtcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZl9jbGVhcl9jb21wbGV4IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cblxuLnJlZ2lzdGVyLWVuZC11c2VyX19mb3JtIC5naW5wdXRfY29udGFpbmVyX3Bhc3N3b3JkPioge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQ+KiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGdhcDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0gLmdjaG9pY2Uge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSGVicmV3XCIsIHNhbnMtc2VyaWY7XG5cdGRpcmVjdGlvbjogcnRsO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTZweCAxMHB4IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2U7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG59XG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogdW5zZXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0bGVnZW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdH1cblxuXHQuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtaW5saW5lIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfMTUgcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmdmb3JtX2J1dHRvbiB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm0tYnV0dG9uIHtcblx0cGFkZGluZzogN3B4IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDYwZGY7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTFiMztcblx0fVxufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MGRmO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDUxYjM7XG5cdH1cbn1cblxuLmN1c3RvbS1zZWxlY3QtY2hvaWNlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzRBNEE0QTtcblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lciB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMTFweCAxMnB4IDEwcHg7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnJTIwd2lkdGg9JzEwJyUyMGhlaWdodD0nNiclMjB2aWV3Qm94PScwJTIwMCUyMDEwJTIwNiclMjBmaWxsPSdub25lJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGglMjBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTIwY2xpcC1ydWxlPSdldmVub2RkJyUyMGQ9J005LjM5NTI5JTIwMS43MjkyN0M5LjcyNjQxJTIwMS40MDc1MyUyMDkuNzI2NDIlMjAwLjg3NTg2OSUyMDkuMzk1MjklMjAwLjU1NDEzMkM5LjA3NzYxJTIwMC4yNDU0NTUlMjA4LjU3MjEyJTIwMC4yNDUxOCUyMDguMjU0MSUyMDAuNTUzNTFMNSUyMDMuNzA4NUwxLjc0NTklMjAwLjU1MzUxMUMxLjQyNzg4JTIwMC4yNDUxOCUyMDAuOTIyMzg2JTIwMC4yNDU0NTUlMjAwLjYwNDcwNiUyMDAuNTU0MTMyQzAuMjczNTg0JTIwMC44NzU4NjklMjAwLjI3MzU4NCUyMDEuNDA3NTMlMjAwLjYwNDcwNiUyMDEuNzI5MjdMNSUyMDZMOS4zOTUyOSUyMDEuNzI5MjdaJyUyMGZpbGw9JyUyMzIyMjIyMicvJTNFPC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cblx0Ji5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEFpSUdobGFXZG9kRDBpTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURZaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanhuSUdOc2FYQXRjR0YwYUQwaWRYSnNLQ05qYkdsd01GODFYeklwSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazA1TGpNNU5USTRJRFF1TWpjd056SkRPUzQzTWpZMElEUXVOVGt5TkRZZ09TNDNNalkwTVNBMUxqRXlOREV6SURrdU16azFNamdnTlM0ME5EVTROa001TGpBM056WWdOUzQzTlRRMU5DQTRMalUzTWpFeElEVXVOelUwT0RFZ09DNHlOVFF3T1NBMUxqUTBOalE0VERRdU9UazVPVGtnTWk0eU9URTBPVXd4TGpjME5UZzVJRFV1TkRRMk5EaERNUzQwTWpjNE55QTFMamMxTkRneElEQXVPVEl5TXpjMUlEVXVOelUwTlRRZ01DNDJNRFEyT1RVZ05TNDBORFU0TmtNd0xqSTNNelUzTXlBMUxqRXlOREV6SURBdU1qY3pOVGN6SURRdU5Ua3lORFlnTUM0Mk1EUTJPVFVnTkM0eU56QTNNa3cwTGprNU9UazVJQzAxTGpJME5USXhaUzB3Tmt3NUxqTTVOVEk0SURRdU1qY3dOekphSWlCbWFXeHNQU0lqTWpJeU1qSXlJaTgrQ2p3dlp6NEtQR1JsWm5NK0NqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQmZOVjh5SWo0S1BISmxZM1FnZDJsa2RHZzlJakV3SWlCb1pXbG5hSFE5SWpZaUlHWnBiR3c5SW5kb2FYUmxJaUIwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4SURBZ01DQXRNU0F3SURZcElpOCtDand2WTJ4cGNGQmhkR2crQ2p3dlpHVm1jejRLUEM5emRtYytDZz09XCIpO1xuXHR9XG5cblx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pbm5lcjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5pcy1vcGVuIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHR9XG5cdH1cblxuXHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY3VzdG9tLXNlbGVjdC1jaG9pY2VzX19pdGVtIHtcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUwMDtcblx0fVxuXG5cdC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cbn1cblxuLmZvb3Rlci1mb3JtLWJvZHkge1xuXHQuaGlkZGVuX3N1Yl9sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdC5nZmllbGQtLXdpZHRoLWhhbGYge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG5cblx0LmdmaWVsZC0td2lkdGgtZnVsbCB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc1NzU3NTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjBkZjtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmclMjB3aWR0aD0nMTAnJTIwaGVpZ2h0PSc2JyUyMHZpZXdCb3g9JzAlMjAwJTIwMTAlMjA2JyUyMGZpbGw9J25vbmUnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCUyMGZpbGwtcnVsZT0nZXZlbm9kZCclMjBjbGlwLXJ1bGU9J2V2ZW5vZGQnJTIwZD0nTTkuMzk1MjklMjAxLjcyOTI3QzkuNzI2NDElMjAxLjQwNzUzJTIwOS43MjY0MiUyMDAuODc1ODY5JTIwOS4zOTUyOSUyMDAuNTU0MTMyQzkuMDc3NjElMjAwLjI0NTQ1NSUyMDguNTcyMTIlMjAwLjI0NTE4JTIwOC4yNTQxJTIwMC41NTM1MUw1JTIwMy43MDg1TDEuNzQ1OSUyMDAuNTUzNTExQzEuNDI3ODglMjAwLjI0NTE4JTIwMC45MjIzODYlMjAwLjI0NTQ1NSUyMDAuNjA0NzA2JTIwMC41NTQxMzJDMC4yNzM1ODQlMjAwLjg3NTg2OSUyMDAuMjczNTg0JTIwMS40MDc1MyUyMDAuNjA0NzA2JTIwMS43MjkyN0w1JTIwNkw5LjM5NTI5JTIwMS43MjkyN1onJTIwZmlsbD0nJTIzMjIyMjIyJy8lM0U8L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDZweDtcblx0fVxuXG5cdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nOiB1bnNldDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm0tYnV0dG9uIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cdFx0cGFkZGluZzogN3B4IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjBkZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWIzO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybS1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cbn1cblxuLmRlc2lnbmVyLWxvZ2luX19mb3JtIHtcblxuXHQuZ2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NTc1NzU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdG1pbi13aWR0aDogMjY1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogOXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkdGV4dC13aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWluLXdpZHRoOiAyNjVweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZy1pbmxpbmU6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0Y29sb3I6ICR0ZXh0LXdoaXRlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHR9XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXIge1xuXHRib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTIsICNGM0YzRjMpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuLnByb2Zlc3Npb25hbC1wcm9maWxlLWRlc2lnbmVyLXJlZ2lzdHJhdGlvbi1mb3JtIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5wcm9mZXNzaW9uYWwtcHJvZmlsZS1kZXNpZ25lci1yZWdpc3RyYXRpb24tZm9ybSAuZ2Zfc3RlcF9wYWdlX25hbWUge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLUNvbG9yLCAjMkY3M0UyKTtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgxKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzPmRpdj5kaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDEpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdi5nZm9ybV9wYWdlX2ZpZWxkcz5kaXY+ZGl2LmdmaWVsZC0tdHlwZS1maWxldXBsb2FkOm50aC1jaGlsZCgyKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuZGl2Lmdmb3JtX3BhZ2VfZmllbGRzPmRpdj5kaXYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQ6bnRoLWNoaWxkKDIpIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ncGZ1cF9fZHJvcHJlYS0tbWF4ZWQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmdwZnVwX19maWxlcyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IHVuc2V0O1xuXHRib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLmdwZnVwX19wcmV2aWV3IHtcblx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX2VkaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzMlO1xuXHRyaWdodDogLTEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiB1bnNldDtcbn1cblxuLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ3BmdXBfX2ZpbGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuZ3BmdXBfX3ByZXZpZXcgaW1nLFxuYm9keSAuZ3BmdXBfX3ByZXZpZXctcGVuZGluZyB7XG5cdHdpZHRoOiA3NnB4O1xuXHRoZWlnaHQ6IDc2cHg7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2UtLWhpZGRlbi1vbi1lbXB0eSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2Ryb3BfYXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXN0cm9rZSwgI0U1RTVFNSk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG59XG5cbmJvZHkgLmNyb3BwZXJfX2xpZ2h0Ym94IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMzApO1xufVxuXG4uZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZ2Zvcm1fMTYgLmdpbnB1dF9jb250YWluZXJfcGFzc3dvcmQge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdCNnZm9ybV8xMyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWluLWhlaWdodDogNTM5cHg7XG5cblx0XHQuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHQgLmdmaWVsZF9sYWJlbCxcblx0XHQuZ2ZpZWxkLS10eXBlLXVzZXJuYW1lIC5nZmllbGRfbGFiZWwsXG5cdFx0LmdpbnB1dF9wYXNzd29yZCAuZ2Zvcm0tZmllbGQtbGFiZWwtLXR5cGUtc3ViIHtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0Ji5mbG9hdGluZyB7XG5cdFx0XHRcdHRvcDogLTE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9odG1sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS1pbnB1dC10eXBlLWh0bWwuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG5cdFx0XHRnYXA6IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTQge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTUsXG5cdCNnZm9ybV8xNiB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdHA6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnJlZ2lzdGVyLWVuZC11c2VyX191bmRlci1mb3JtLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTExcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjZ2Zvcm1fMTYge1xuXHRcdC5yZWdpc3Rlci1lbmQtdXNlciAuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9wYXNzd29yZCB7XG5cdFx0XHRnYXA6IDMzcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY29tcGxldGUtcmVnaXN0cmF0aW9uLWRlc2lnbmVyIC5nZmllbGQtLXR5cGUtcGFzc3dvcmQsXG5cdFx0LnJlZ2lzdGVyLWZsb3cgLmdmaWVsZC0tdHlwZS1wYXNzd29yZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDA7XG59XG4iLCIkd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFyazojMDMwQTExO1xuJGdyZXk6ICM5Nzk3OTc7XG4kbGlnaHQtZ3JleTogI0Y1RjVGNTtcbiRibHU6IHJnYmEoNiwgNTAsIDkwLCAxKTtcblxuJG1haW4tdGl0bGUtY29sb3I6ICMyMjIyMjI7XG4kYm9keS10ZXh0LWNvbG9yOiAjNEE0QTRBO1xuJHRleHQtd2hpdGU6ICNmZmY7XG5cbi8vIEJ1dHRvbiBjb2xvcnNcbiRidG4tcHJpbWFyeTogIzJGNzNFMjtcbiRidG4tcHJpbWFyeS1ob3ZlcjogI0M2RDlGRTtcbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZmZmZjtcbiRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcblxuJGJ0bi1zZWNvbmRhcnktYmc6ICNGRkZGRkY7XG4kYnRuLXNlY29uZGFyeS1jb2xvcjogIzAwMDAwMDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogI0U1RTVFNTtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjogIzIyMjIyMjtcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yOiAjMjIyMjIyO1xuXG4kYnRuLXRlcnRpYXJ5LWJnOiAjRkZGRkZGO1xuJGJ0bi10ZXJ0aWFyeS1jb2xvcjogIzIyMjIyMjtcbiRidG4tdGVydGlhcnktaG92ZXItYmc6ICNGNkY3RkI7XG4kYnRuLXRlcnRpYXJ5LWhvdmVyLWNvbG9yOiAjNEE0QTRBO1xuXG4kYnRuLWdob3N0LWNvbG9yOiAkYnRuLXByaW1hcnk7XG4kYnRuLWdob3N0LWhvdmVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cbiRidG4taGVhZGVyLWJnOiAjRkZGRkZGO1xuJGJ0bi1oZWFkZXItY29sb3I6ICMyMjIyMjI7XG4kYnRuLWhlYWRlci1ob3Zlci1iZzogI0Y2RjdGQjtcblxuLy8gU2hhZG93XG4kYnRuLXNoYWRvdzogMnB4IDJweCAxNXB4IDBweCAjMDAwMDAwMDg7XG5cbiRkaXZpZGVyLWxpbmUtY29sb3I6ICNFMEUwRTA7XG4kZGl2aWRlci1saW5lLWNvbG9yLWRhcms6ICNFNUU1RTU7XG4iLCIvLyBUaGlzIG1peGluIGdlbmVyYXRlcyBtZWRpYSBxdWVyeSBydWxlcyBmb3Igc2NyZWVuIHNpemVzIGRvd24gdG8gYSBzcGVjaWZpZWQgYnJlYWtwb2ludC5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJHNpemUpIHtcbiAgQGlmICRzaXplPT14eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1tZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT14eHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gZ2VuZXJhdGVzIG1lZGlhIHF1ZXJ5IHJ1bGVzIGZvciBzY3JlZW4gc2l6ZXMgdXAgZnJvbSBhIHNwZWNpZmllZCBicmVha3BvaW50LlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNpemUpIHtcbiAgQGlmICRzaXplPT14eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09bGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHNpemU9PXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkc2l6ZT09eHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRzaXplPT14eHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gZ2VuZXJhdGVzIEBmb250LWZhY2UgcnVsZXMgZm9yIGVtYmVkZGluZyBjdXN0b20gZm9udHMgaW50byB5b3VyIHN0eWxlc2hlZXRzLlxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG4gICAgc3JjOiB1cmwoJHBhdGggKyBcIi5lb3RcIik7XG4gICAgc3JjOiB1cmwoJHBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJHBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybCgkcGF0aCArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyBcIi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgkcGF0aCArIFwiLnN2ZyMjeyRmb250LW5hbWV9XCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKCRwYXRoICsgXCIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJHBhdGggKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgfVxufVxuXG4vLyBUaGlzIGZ1bmN0aW9uIHJlcGxhY2VzIG9jY3VycmVuY2VzIG9mIGEgc3BlY2lmaWVkIHN1YnN0cmluZyBpbiBhIHN0cmluZyB3aXRoIGFub3RoZXIgc3Vic3RyaW5nLlxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gVGhpcyBmdW5jdGlvbiBlbmNvZGVzIHNwZWNpYWwgY2hhcmFjdGVycyBpbiBhIHN0cmluZyB0byBlbnN1cmUgdmFsaWQgVVJMIGVuY29kaW5nLlxuQGZ1bmN0aW9uIHVybC1lbmNvZGUoJHN0cmluZykge1xuICAkbWFwOiAoXG4gICAgICAgICAgXCIlXCI6IFwiJTI1XCIsXG4gICAgICAgICAgXCI8XCI6IFwiJTNDXCIsXG4gICAgICAgICAgXCI+XCI6IFwiJTNFXCIsXG4gICAgICAgICAgXCIgXCI6IFwiJTIwXCIsXG4gICAgICAgICAgXCIhXCI6IFwiJTIxXCIsXG4gICAgICAgICAgXCIqXCI6IFwiJTJBXCIsXG4gICAgICAgICAgXCInXCI6IFwiJTI3XCIsXG4gICAgICAgICAgJ1wiJzogXCIlMjJcIixcbiAgICAgICAgICBcIihcIjogXCIlMjhcIixcbiAgICAgICAgICBcIilcIjogXCIlMjlcIixcbiAgICAgICAgICBcIjtcIjogXCIlM0JcIixcbiAgICAgICAgICBcIjpcIjogXCIlM0FcIixcbiAgICAgICAgICBcIkBcIjogXCIlNDBcIixcbiAgICAgICAgICBcIiZcIjogXCIlMjZcIixcbiAgICAgICAgICBcIj1cIjogXCIlM0RcIixcbiAgICAgICAgICBcIitcIjogXCIlMkJcIixcbiAgICAgICAgICBcIiRcIjogXCIlMjRcIixcbiAgICAgICAgICBcIixcIjogXCIlMkNcIixcbiAgICAgICAgICBcIi9cIjogXCIlMkZcIixcbiAgICAgICAgICBcIj9cIjogXCIlM0ZcIixcbiAgICAgICAgICBcIiNcIjogXCIlMjNcIixcbiAgICAgICAgICBcIltcIjogXCIlNUJcIixcbiAgICAgICAgICBcIl1cIjogXCIlNURcIixcbiAgKTtcblxuICAkbmV3OiAkc3RyaW5nO1xuXG4gIEBlYWNoICRzZWFyY2gsICRyZXBsYWNlIGluICRtYXAge1xuICAgICRuZXc6IHN0ci1yZXBsYWNlKCRuZXcsICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJG5ldztcbn1cblxuLy8gVGhpcyBmdW5jdGlvbiBjb252ZXJ0cyBhbiBTVkcgc3RyaW5nIHRvIGEgZGF0YSBVUkwgZm9yIGVtYmVkZGluZyBpbiBzdHlsZXNoZWV0cy5cbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKCRzdHJpbmcpIHtcbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3t1cmwtZW5jb2RlKCRzdHJpbmcpfVwiKTtcbn1cbiIsIkBpbXBvcnQgXCIuL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fY29sb3JzLnNjc3NcIjtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0xpZ2h0L0hlZWJvTGlnaHRcIiwgMzAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib1JlZ3VsYXIvSGVlYm9SZWd1bGFyXCIsIDQwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9NZWRpdW0vSGVlYm9NZWRpdW1cIiwgNTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0JvbGQvSGVlYm9Cb2xkXCIsIDcwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkhlZWJvXCIsIFwiLi4vZm9udHMvSGVlYm9FeHRyYUJvbGQvSGVlYm9FeHRyYUJvbGRcIiwgODAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiSGVlYm9cIiwgXCIuLi9mb250cy9IZWVib0JsYWNrL0hlZWJvQmxhY2tcIiwgOTAwLCBub3JtYWwpO1xuIiwiLy8gQnV0dG9uIFN5c3RlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFzZSBidXR0b24gc3R5bGVzXG4uYnRuIHtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRtaW4td2lkdGg6IDI2NXB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDlweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBUT0RPOiBBZGQgdHJhbnNpdGlvbiBhbmltYXRpb25zXG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvLyBUT0RPOiBBZGQgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5XG5cdH1cblxuXHQvLyBEaXNhYmxlZCBzdGF0ZVxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBCdXR0b24gVmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFByaW1hcnkgQnV0dG9uXG4uYnRuLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXI7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ob3Zlcjtcblx0fVxufVxuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1zZWNvbmRhcnktYmcsIDAuOCk7XG5cdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblx0fVxufVxuXG4uYnRuLXNlY29uZGFyeS1pbnZlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuXHRib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJvcmRlcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdH1cbn1cblxuLy8gVGVydGlhcnkgQnV0dG9uIChIZWFkZXIgc3R5bGUpXG4uYnRuLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi10ZXJ0aWFyeS1iZztcblx0Y29sb3I6ICRidG4tdGVydGlhcnktY29sb3I7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tdGVydGlhcnktaG92ZXItYmc7XG5cdFx0Y29sb3I6ICRidG4tdGVydGlhcnktaG92ZXItY29sb3I7XG5cdH1cbn1cblxuLy8gR2hvc3QgQnV0dG9uIChUZXh0IGJ1dHRvbiB3aXRoIHByaW1hcnkgY29sb3IpXG4uYnRuLWdob3N0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkYnRuLWdob3N0LWNvbG9yO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGJ0bi1naG9zdC1ob3Zlci1jb2xvcjtcblx0XHQvLyBUT0RPOiBBZGQgc3VidGxlIGJhY2tncm91bmQgY29sb3Igb24gaG92ZXJcblx0fVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4dHJhIFNtYWxsIChUYWcvUGlsbCBzdHlsZSlcbi5idG4teHMge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHBhZGRpbmc6IDdweCAxMXB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcbiAgICBcdHBhZGRpbmc6IDZweCA3cHg7XG5cdH1cbn1cblxuLy8gVGFnIHN0eWxlIChldmVuIHNtYWxsZXIgZm9yIHBpbGxzKVxuLmJ0bi10YWcge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHBhZGRpbmc6IDJweCA2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLy8gU21hbGxcbi5idG4tc20ge1xuXHRtaW4td2lkdGg6IDEwMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMi4zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjc7XG5cdH1cbn1cblxuLy8gTWVkaXVtIChkZWZhdWx0KSAtIGFscmVhZHkgZGVmaW5lZCBpbiBiYXNlIC5idG5cblxuLy8gTGFyZ2Vcbi5idG4tbGcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRwYWRkaW5nLWlubGluZTogMzJweDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLy8gRXh0cmEgTGFyZ2Vcbi5idG4teGwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRtaW4td2lkdGg6IDM4MHB4O1xuXHRwYWRkaW5nLWlubGluZTogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjhweDtcbn1cblxuLy8gQnV0dG9uIHdpZHRoIHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYXV0byB7XG5cdG1pbi13aWR0aDogYXV0bztcbn1cblxuLmJ0bi1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZml0IHtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4vLyBDb21wYWN0IGJ1dHRvbiAodGlnaHRlciBzcGFjaW5nKVxuLmJ0bi1jb21wYWN0IHtcblx0cGFkZGluZy1pbmxpbmU6IDE2cHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cblx0Ji5idG4tc20ge1xuXHRcdHBhZGRpbmctaW5saW5lOiA4cHg7XG5cdFx0bWluLXdpZHRoOiA4MHB4O1xuXHR9XG5cblx0Ji5idG4teHMge1xuXHRcdHBhZGRpbmctaW5saW5lOiA2cHg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vIEljb24gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1pY29uIHtcblx0bWluLXdpZHRoOiB1bnNldDtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0c3ZnLCBpbWcsICoge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vIFNtYWxsIGljb24gYnV0dG9uIChsaWtlIGluIHRoZSBzY3JlZW5zaG90KVxuXHQmLmJ0bi1zbSB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0c3ZnLCBpbWcsICoge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGFyZ2UgaWNvbiBidXR0b25cblx0Ji5idG4tbGcge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblxuXHRcdHN2ZywgaW1nLCAqIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEV4dHJhIGxhcmdlIGljb24gYnV0dG9uXG5cdCYuYnRuLXhsIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHRzdmcsIGltZywgKiB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMjlweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdH1cbn1cblxuLy8gU3F1YXJlIGljb24gYnV0dG9ucyAoZm9yIGJvb2ttYXJrL3NhdmUgc3R5bGUpXG4uYnRuLWljb24tc3F1YXJlIHtcblx0bWluLXdpZHRoOiB1bnNldDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0c3ZnLCBpbWcsICoge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuYnRuLXNtIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0c3ZnLCBpbWcsICoge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENhdGVnb3J5L1RhZyBidXR0b24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWNhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA2cHg7XG5cblx0Ly8gV2l0aCBpY29uXG5cdHN2ZywgaW1nIHtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQvLyBTbWFsbCBjYXRlZ29yeSBidXR0b25cblx0Ji5idG4tc20ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0XHRzdmcsIGltZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gUGhvbmUvQ29udGFjdCBidXR0b24gc3R5bGVcbi5idG4tcGhvbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiA4cHggMTZweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXG5cdHN2ZywgaW1nIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItYm9yZGVyO1xuXHR9XG59XG5cbi8vIFNwZWNpYWwgQ2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hhZG93IGJ1dHRvblxuLmJ0bi1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdztcbn1cblxuLy8gSGVhZGVyIHNwZWNpZmljIGJ1dHRvbiAoa2VlcCBleGlzdGluZyBzdHlsZXMgZm9yIGNvbXBhdGliaWxpdHkpXG4uYnRuLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4taGVhZGVyLWJnO1xuXHRjb2xvcjogJGJ0bi1oZWFkZXItY29sb3I7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4taGVhZGVyLWhvdmVyLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWhlYWRlci1jb2xvcjtcblx0fVxufVxuXG4vLyBCdXR0b24gd2l0aCBiYWRnZXMgKE5vdGlmaWNhdGlvbiBzeXN0ZW0pXG4uYnRuLWJhZGdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5iYWRnZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0cmlnaHQ6IC02cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGNDc1Nztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1pbi13aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cblxuXHQvLyBTbWFsbCBkb3QgaW5kaWNhdG9yIChubyBudW1iZXIpXG5cdCYuYmFkZ2UtZG90OjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bWluLXdpZHRoOiA4cHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR0b3A6IC0ycHg7XG5cdFx0cmlnaHQ6IC0ycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblxuXHQvLyBJY29uIGJ1dHRvbiBiYWRnZXNcblx0Ji5idG4taWNvbiB7XG5cdFx0LmJhZGdlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogLTRweDtcblx0XHRcdHJpZ2h0OiAtNHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXG5cdFx0Ji5iYWRnZS1kb3Q6OmFmdGVyIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdG1pbi13aWR0aDogNnB4O1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBHcm91cHMgJiBDb21iaW5hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYnRuIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvLyBSZXNwb25zaXZlIGdhcFxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRnYXA6IDZweDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLS10aWdodCB7XG5cdGdhcDogNHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdGdhcDogMnB4O1xuXHR9XG59XG5cbi5idG4tZ3JvdXAtLXdpZGUge1xuXHRnYXA6IDEycHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cbn1cblxuLy8gQm9va21hcmsgQnV0dG9uIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi5ib29rbWFya2VkIHtcblx0c3ZnIHBhdGgge1xuXHRcdHN0cm9rZTogJGJ0bi1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0ZmlsbDogJGJ0bi1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gVE9ETzogQWRkIGFuaW1hdGlvbi90cmFuc2l0aW9uIGVmZmVjdHNcbi8vIFRPRE86IEFkZCBmb2N1cyBpbmRpY2F0b3JzIGZvciBhY2Nlc3NpYmlsaXR5XG4vLyBUT0RPOiBBZGQgYmFkZ2Ugbm90aWZpY2F0aW9uIHN5c3RlbVxuLy8gVE9ETzogSW1wbGVtZW50IGdob3N0IGJ1dHRvbiBjb2xvciB2YXJpYW50c1xuIiwiQGltcG9ydCBcIi4vX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2J1dHRvbnMuc2Nzc1wiO1xuXG5odG1sLFxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEhlYnJld1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbn1cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBIZWJyZXdcIiwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm1haW4ge1xuXHRmbGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNiwgMjgsIDQ0LCAwLjUpO1xuXHR9XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTMwMnB4O1xuXHRwYWRkaW5nOiAwIDI0cHg7XG59XG5cbi5kZXZpZGVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi5icmVhZGNydW1icyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICM0QTRBNEE7XG5cblx0LmJyZWFkY3J1bWJfbGFzdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxufVxuXG4uZW50cnktdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDdweCAwIDA7XG59XG5cbi5zaW5nbGUtYWxidW0tbWFpbiAuZW50cnktaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWhlYWRlcl9fYmFjayB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjMjIyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgIzIyMjtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi5lbnRyeS1oZWFkZXItLWhhcy1iYWNrIHtcblx0LmVudHJ5LWhlYWRlcl9fY29udGVudCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMDtcblx0fVxuXG5cdC5lbnRyeS1oZWFkZXJfX21ldGEge1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG5cdH1cbn1cblxuLmNvbnRlbnQtbWV0YS1hY3Rpb25zX19kZXNrdG9wIHtcblx0Z2FwOiAxM3B4O1xufVxuXG4ucGFuZWwge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTFweDtcblx0fVxuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0cGFkZGluZy1ibG9jazogNDlweCAwOyBcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdGhlYWRlci5lbnRyeS1oZWFkZXIuYXJjaGl2ZS1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6bm90KC5nZm9ybS1maWVsZC1sYWJlbCkge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogIzIxNzU5Yjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3N0LTE1MyB7XG5cdC5lbnRyeS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRleHQtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC50ZXh0LWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGV4dC1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufSIsIi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZsZXgtY29sdW1uIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWlubGluZTogLTEycHg7XG59XG5cbltjbGFzcyo9XCJjb2wtXCJdIHtcblx0ZmxleDogMCAwIGF1dG87XG5cdHBhZGRpbmctaW5saW5lOiAxMnB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2FwLTIwIHtcblx0Z2FwOiAyMHB4O1xufVxuXG4uY29sLTEyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLm14LWF1dG8ge1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubXMtMyB7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG5cbi5teS0zIHtcblx0bWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuXG4ubXktNCB7XG5cdG1hcmdpbi1ibG9jazogMS41cmVtO1xufVxuXG4ubXktNSB7XG5cdG1hcmdpbi1ibG9jazogM3JlbTtcbn1cblxuLm10LTIge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbn1cblxuLm10LTMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5tdC01IHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xufVxuXG4ubWItMSB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xufVxuXG4ubWItMyB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5tYi00IHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xufVxuXG4ubWItNSB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG59XG5cbi5weC01IHtcblx0cGFkZGluZy1pbmxpbmU6IDNyZW07XG59XG5cbi5wdC01IHtcblx0cGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbn1cblxuLnB5LTUge1xuXHRwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuXG4ub3JkZXItMSB7XG5cdG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG5cdG9yZGVyOiAyO1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmQtbWQtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5kLW1kLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQub3JkZXItbWQtMSB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQub3JkZXItbWQtMiB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHQuY29sLW1kLTUge1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQubXQtbGctMyB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuXHR9XG5cblx0Lm1iLW1kLTAge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kLWxnLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZC1sZy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQub2Zmc2V0LWxnLTEge1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy0zIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cblx0LmNvbC1sZy00IHtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy01IHtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy02IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0LmNvbC1sZy05IHtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cblx0Lm15LWxnLTUge1xuXHRcdG1hcmdpbi1ibG9jazogM3JlbTtcblx0fVxuXG5cdC5tYi1sZy0wIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cblx0Lm1iLWxnLTEge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG5cdH1cblxuXHQubWItbGctMiB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuXHR9XG5cblx0Lm1iLWxnLTMge1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG5cdH1cblxuXHQubWItbGctNSB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcblx0fVxuXG5cdC5weC1sZy01IHtcblx0XHRwYWRkaW5nLWlubGluZTogM3JlbTtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgLndwY2Y3IHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC53cGNmNy10ZXh0LFxuICAgIC53cGNmNy10ZXh0YXJlYSxcbiAgICAud3BjZjctc2VsZWN0IHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG59IiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4ubWVudS1jb2x1bW4uaGFzLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEzMTZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctbWQpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG5ib2R5PmhlYWRlcj5kaXY+ZGl2Om50aC1jaGlsZCgzKSB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5sb2dvLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcblx0Z2FwOiAzNXB4O1xufVxuXG5kaXYuaGVhZGVyLXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcblx0Z2FwOiAzMHB4O1xufVxuXG4ucHJvamVjdC1idXR0b24gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG5cdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0M2RDlGRTtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHR3aWR0aDogMjkwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR3aWR0aDogMjkwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHR9XG59XG5cbi5zZWFyY2gtYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwIDBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTRweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4ubWVudS1jb250YWluZXIge1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDdweDtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14cykgdmFyKC0tc3BhY2luZy1zbSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudS1jb250YWluZXI6aG92ZXIgLm1lbnUtYnV0dG9uIHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ28tbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy14cyk7XG5cdC8vbWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdH1cbn1cblxuLnRtcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bixcbi5zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRtaW4td2lkdGg6IDE1MnB4O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQmLmFjdGl2ZSxcblx0Lm1lbnUtYnV0dG9uOmhvdmVyKyYsXG5cdC5tZW51LWNvbnRhaW5lcjpob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5tZW51LWNvbnRhaW5lci1zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWF4LWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmLmFjdGl2ZSxcblx0Lm1lbnUtYnV0dG9uOmhvdmVyKyYsXG5cdC5tZW51LWNvbnRhaW5lcjpob3ZlciAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LnN1Ym1lbnUtaGVhZGVyIHtcblx0XHRtYXJnaW46IDIzcHggMDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cblx0XHRoMiB7XG5cblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5zdWJtZW51LWNvbHVtbiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnN1Ym1lbnUtaGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWJtZW51LWxpbmtzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcblx0cGFkZGluZzogMHB4IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUsXG4uc3VibWVudSB7XG5cdGxpIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1saWdodCk7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51LWl0ZW0taWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZS1yZXN1bHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Ym94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ei1pbmRleDogMTAwMDtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1zZWN0aW9uIHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zZWFyY2gtY2F0ZWdvcnktaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAxMnB4IDIwcHggOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0LnNlYXJjaC1jYXRlZ29yeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQuc2VhcmNoLWNhdGVnb3J5LWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGOEY5RkE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFOUVDRUY7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZmlsbDogIzY2Njtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1jYXRlZ29yeS1pdGVtcyB7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRtYXJnaW46IDAgNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Z2FwOiAxNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdCY6aG92ZXIsXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtaW1hZ2Uge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMyMjI7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzY2Njtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWFyY2gtbG9hZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAzMnB4IDIwcHg7XG5cdGdhcDogMTJweDtcbn1cblxuLnNlYXJjaC1sb2FkaW5nLXNwaW5uZXIge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRThFOEU4O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvciwgIzJGNzNFMik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4uc2VhcmNoLWxvYWRpbmctdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtcGFnZS1oZWFkZXIgLnNlYXJjaC1uby1yZXN1bHRzIHtcblx0cGFkZGluZzogMzJweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cy10ZXh0IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1wYWdlLWhlYWRlciAuc2VhcmNoLWVycm9yIHtcblx0cGFkZGluZzogMzJweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZXJyb3ItdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICNlNzRjM2M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNlYXJjaC1iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3gtc2hhZG93OiAtMnB4IC0ycHggMjBweCAwcHggIzAwMDAwMDE0O1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQmLm9wZW4ge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1jb250YWluZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMHB4ICMwMDAwMDAxNDtcbn1cblxuLmhhcy1zdWJtZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWJtZW51LWFycm93IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5ib2R5PmRpdi5tb2JpbGUtbWVudS1vdmVybGF5Lm9wZW4+ZGl2Pm5hdj51bD5saTpudGgtY2hpbGQoMSkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuYm9keT5kaXYubW9iaWxlLW1lbnUtb3ZlcmxheS5vcGVuPmRpdj5uYXY+dWw+bGk6bnRoLWNoaWxkKDEpPmEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG59XG5cbmJvZHk+ZGl2Lm1vYmlsZS1tZW51LW92ZXJsYXkub3Blbj5kaXY+bmF2PnVsPmxpOm50aC1jaGlsZCgxKT5hIC5tZW51LWljb24td3JhcHBlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCAjMDAwMDAwMDg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cblx0Lm1vYmlsZS1tZW51LWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5sb2dvLW1vYmlsZS1tZW51IHtcblx0XHRcdHdpZHRoOiAxMzFweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1tZW51LWNsb3NlIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTRweCwgMTFweCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtbmF2IHtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Lm1vYmlsZS1ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRwYWRkaW5nLXRvcDogMjZweDtcblx0fVxufVxuXG4ubW9iaWxlLW1lbnUtaXRlbXMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCYuaXMtbG9nZ2VkLWluIHtcblx0XHQucmVnaXN0cmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1tZW51LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDIxcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM0QTRBNEE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogOHB4IDExcHggN3B4IDZweDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0fVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMDAlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ei1pbmRleDogMTAwMTtcblx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdCYub3BlbiB7XG5cdFx0cmlnaHQ6IC0xcHg7XG5cdH1cbn1cblxuLm1vYmlsZS1zdWJtZW51LWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbn1cblxuLm1vYmlsZS1zdWJtZW51LWNsb3NlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtYmFjayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLW1haW4tQ29sb3IsICMyRjczRTIpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbi5tb2JpbGUtc3VibWVudS1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwO1xuXHRnYXA6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLXN1Ym1lbnUtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0Ji5jYXRlZ29yeSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnN1Yml0ZW0tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc3ViaXRlbS1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1vYmlsZS1zdWJtZW51LXN1Yml0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHQubW9iaWxlLXN1Ym1lbnUtbGluayB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLXN1Ym1lbnUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jYXRlZ29yeSAmIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5tb2JpbGUtc2VhcmNoLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5tb2JpbGUtc2VhcmNoLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNzg0MzEzNzI1KTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9iaWxlLXNlYXJjaC1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2JpbGUtc2VhcmNoLWxvZ28ge1xuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuLm1vYmlsZS1zZWFyY2gtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHR9XG59XG5cbmJvZHk+ZGl2Lm1vYmlsZS1zZWFyY2gtb3ZlcmxheS5hY3RpdmU+ZGl2PmRpdi5tb2JpbGUtc2VhcmNoLWZvcm0+Zm9ybT5kaXY+aW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keT5kaXYubW9iaWxlLXNlYXJjaC1vdmVybGF5LmFjdGl2ZT5kaXY+ZGl2Lm1vYmlsZS1zZWFyY2gtZm9ybT5mb3JtPmRpdj5kaXYge1xuXHR0b3A6IDBweDtcbn1cblxuLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zZWFyY2gtYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMTVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1zZWN0aW9uX19hdXRvY29tcGxldGUtcmVzdWx0cyB7XG5cdFx0dG9wOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdHMtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHR9XG59XG5cbi5tb2JpbGUtbWVudS1idXR0b24ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1wdWJsaXNoLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuYm9keS5tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWJhcnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQubG9nbyxcblx0LnNlYXJjaC1zZWN0aW9uLFxuXHQuc2VhcmNoLWZvcm0sXG5cdC5zZWFyY2gtYmFyIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXG5cdC5sb2dvIGltZyxcblx0Lm1lbnUtY29udGFpbmVyLFxuXHQudXNlci1kcm9wZG93bixcblx0LnByb2plY3QtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvZ28tbW9iaWxlIHtcblx0XHR3aWR0aDogMTMwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5oZWFkZXItYmFycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC10by10b3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFubmVyIC5lbnRyeS10aXRsZSB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNGRjNBM0E7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyIC5wYXNzd29yZF9pbnB1dF9jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZWdpc3RlciAucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIC5nZm9ybV9zaG93X3Bhc3N3b3JkIC5kYXNoaWNvbnMtaGlkZGVuOjpiZWZvcmUge1xuXHRjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZXllLWNsb3NlZC5zdmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXIgLnBhc3N3b3JkX2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fc2hvd19wYXNzd29yZCAuZGFzaGljb25zLXZpc2liaWxpdHk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0Ji5vcGVuIC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcblx0fVxuXG5cdC5tb2JpbGUtdXNlci10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxOXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXG5cblx0fVxuXG5cdC5tb2JpbGUtdXNlci1hdmF0YXIge1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3gtc2hhZG93OiAxLjUycHggMS41MnB4IDExLjRweCAwcHggIzAwMDAwMDA4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmLXBsYWNlaG9sZGVyIHtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLXVzZXItbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5tb2JpbGUtdXNlci1hcnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdC5tb2JpbGUtdXNlci1hcnJvdyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLXVzZXItZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLm9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubW9iaWxlLXVzZXItZHJvcGRvd24taXRlbXMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXG5cdFx0Lm1vYmlsZS11c2VyLWRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS11c2VyLWRyb3Bkb3duLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRnYXA6IDIycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcblxuJGZvb3Rlci1iZzogI2ZmZjtcbiRmb290ZXItYm9yZGVyOiAjZTBlMGUwO1xuJHRleHQtY29sb3I6ICMzMzM7XG4kbGluay1jb2xvcjogIzAwMDtcbiRsaW5rLWhvdmVyOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4kZ2FwLWxnOiA0MHB4O1xuJGdhcC1tZDogMjRweDtcbiRnYXAtc206IDE2cHg7XG5cbi5lbnRyeS1mb290ZXIge1xuXHQucG9zdC1lZGl0LWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblxuXHRhIHtcblx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci10b3Age1xuXHRcdG1heC13aWR0aDogMTM1MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMHB4IDBweDtcblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBzZWxlY3QsXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgdGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5cdFx0LmZvb3Rlci1mb3JtLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHQuZm9vdGVyLWZvcm0tYm9keSB0ZXh0YXJlYSB7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItZm9ybSB7XG5cdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdFtjbGFzcyo9Y29sLV0ge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdC1jaG9pY2VzIC5jdXN0b20tc2VsZWN0LWNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nY2hvaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjhhNzQ1O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzEwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXNlbGVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTlweDtcblx0XHRcdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtLWJvZHkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cblx0XHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbmF2IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNHB4O1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcC1zbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc29jaWFsLWljb25zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3Qge1xuXHRcdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb290ZXItY29udGFjdC1tb2JpbGUsXG5cdFx0XHRcdCYuZm9vdGVyLXByb3BlcnRpZXMsXG5cdFx0XHRcdCYuZm9vdGVyLXByb2Zlc3Npb25hbHMge1xuXHRcdFx0XHRcdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0XHRcdFx0LmZvb3Rlci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZvb3Rlci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlci1tZW51LWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCYuZm9vdGVyLWZvcm0tdG9nZ2xlIHtcblx0XHRcdFx0XHQuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0LmZvb3Rlci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZvb3Rlci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1ib3R0b20ge1xuXHRcdG1heC13aWR0aDogMTM1MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDIxcHggMzlweCAyMHB4IDI3cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0ZGl2PmRpdj5pbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRsZWZ0OiAxM3B4O1xuXHRcdH1cblxuXHRcdC5mb290ZXItYnJhbmQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDM0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDBweCA1cHggMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItcG9saWN5IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRnYXA6IDQwcHg7XG5cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQuZm9vdGVyLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzO1xuXG5cdFx0XHQuZ2ZpZWxkLS10eXBlLXNlbGVjdCAuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLWJvZHkgLmdmaWVsZC0td2lkdGgtaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybS1ncmlkLWNvbCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1mb3JtLWJvZHkgLmdmb3JtLWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItZm9ybS10b2dnbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDE3cHggMDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogI0U1RTVFNTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1uYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmZvb3Rlci1sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItcHJvcGVydGllcyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTZweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItY29udGFjdCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1wcm9mZmVzc2lvbmFscyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1mb3JtLXRvZ2dsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogMTdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3Rlci1zZWN0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlci10b2dnbGUtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9vdGVyLWNvbnRhY3QtbW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MDBweDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdFx0XHRcdFx0bGk6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb290ZXItY29udGFjdC1tb2JpbGUsXG5cdFx0XHRcdFx0Ji5mb290ZXItcHJvcGVydGllcyxcblx0XHRcdFx0XHQmLmZvb3Rlci1wcm9mZXNzaW9uYWxzIHtcblx0XHRcdFx0XHRcdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHQuZm9vdGVyLXRvZ2dsZS1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZm9vdGVyLW1lbnUtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItYm90dG9tIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdFx0LmZvb3Rlci1wb2xpY3kgdWwge1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWJyYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jcmVkaXRzIHtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLXRvcCAuZm9vdGVyLWZvcm0ge1xuXG5cdFx0XHQuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcblx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcblx0XHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRcdC5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZC0tdHlwZS1zdWJtaXQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBhZGRpbmctYmxvY2s6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNjcm9sbC10by10b3Age1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDQwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Ym90dG9tOiA2MHB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGJsdTtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1jci1jb250YWluZXIge1xuXHRhLm9tbmlzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5tb2JpbGUtY3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTZweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1uYXYgLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1mb3JtLXRvZ2dsZSAuZm9vdGVyLWZvcm0tdG9nZ2xlLWJ0biB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5mb290ZXItbWVudS10b2dnbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRib2R5PmZvb3Rlcj5kaXYuZm9vdGVyLXRvcD5uYXY+c2VjdGlvbi5mb290ZXItc2VjdGlvbi5mb290ZXItY29udGFjdD5hZGRyZXNzPnVsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQubW9iaWxlLWNyLWNvbnRhaW5lciBpbWcge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1jci1jb250YWluZXIgcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5tb2JpbGUtY3ItY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdGJvZHk+Zm9vdGVyPmRpdi5mb290ZXItdG9wPm5hdj5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLmZvb3Rlci1jb250YWN0PmgzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuXG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkX19zd2lwZXItLW1vYmlsZSB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXByZXYsXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5mb290ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBhLmdmb3JtX2J1dHRvbjpub3QoW2hyZWYqPVwicmVzZW5kXCJdKTpub3QoW29uY2xpY2sqPVwicmVzZW5kXCJdKSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc2VuZC1hY3RpdmF0aW9uLWxpbmsge1xuXHRjb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oIzJGNzNFMiwgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICM5OTkgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY29sb3JzXCI7XG5cbi5maWx0ZXJzLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZW5kO1xuXHRnYXA6IDIwcHg7XG5cdFxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi5maWx0ZXItZmllbGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDhweDtcblx0bWluLXdpZHRoOiAyNDBweDtcblxuXHQmX19sYWJlbCB7IFxuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRtYXJnaW46IDJweCAxNHB4IDBweDtcblx0fVxuXG5cdCZfX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19zZWFyY2gtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogIzRBNEE0QTtcblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dC1lbGVtZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0cGFkZGluZzogMTRweCA0NHB4IDE0cHggMTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkYnRuLXByaW1hcnksIDAuMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcjpub3QoOmZvY3VzKSB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigjRTBFMEUwLCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlYXJjaCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXG5cdCYtLWVycm9yIHtcblx0XHQuZmlsdGVyLWZpZWxkX19sYWJlbCB7fVxuXG5cdFx0LmZpbHRlci1maWVsZF9fc2VsZWN0LFxuXHRcdC5maWx0ZXItZmllbGRfX2lucHV0IHtcblx0XHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHt9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdC5maWx0ZXItZmllbGRfX2xhYmVsIHt9XG5cdH1cblxuXHQmLS1yZXF1aXJlZCB7XG5cdFx0LmZpbHRlci1maWVsZF9fbGFiZWw6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiICpcIjtcblxuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVycy1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cGFkZGluZzogMzBweCA0MXB4IDM5cHg7XG5cdG1hcmdpbjogMzlweCAwIDM5cHg7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xuXG5cdCZfX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYWR2YW5jZWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDE0cHggMTBweDtcblx0XHRnYXA6IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1Ym1pdCB7XG5cdFx0bWluLXdpZHRoOiAxNDJweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19jbGVhciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEycHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXG5cdFx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRpdmlkZXItbGluZS1jb2xvcjtcblxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW91dGxpbmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cblx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGlkZGVuLWZpZWxkcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cblx0XHQuZmlsdGVycy1zZWN0aW9uX19yb3cge1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItZmllbGQge1xuXHRcdFx0Z2FwOiA2cHg7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1maWVsZF9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogOHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXG5cdCZfX3RhZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0XHRwYWRkaW5nOiA2cHggMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidG4tcHJpbWFyeSwgMC4xKTtcblx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHQmLXJlbW92ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidG4tcHJpbWFyeSwgMC4yKTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jbGVhci1hbGwge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4ubm8tcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHR9XG5cblx0Jl9fbWVzc2FnZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0bWFyZ2luOiAwIDAgMjRweCAwO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LCA1JSk7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmZpbHRlcnMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMTZweDtcblxuXHRcdCZfX3JvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbCB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuXHRcdFx0LmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXN1bHRzLWJhciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHQmX19zb3J0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVycyB7XG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXJlc3VsdHMge1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQmX19tZXNzYWdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG5cdC5maWx0ZXItZmllbGRfX2xhYmVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVyc19fbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5hY3RpdmUtZmlsdGVyc19fY2xlYXItYWxsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmZpbHRlcnMtc2VjdGlvbl9fYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXJzX190YWctcmVtb3ZlOmZvY3VzIHtcblx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjdGl2ZS1maWx0ZXJzX19jbGVhci1hbGw6Zm9jdXMge1xuXHRvdXRsaW5lOiAycHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcblx0LmZpbHRlcnMtc2VjdGlvbiB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0fVxuXG5cdC5maWx0ZXJzLXNlY3Rpb25fX2J1dHRvbiB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cblxuXHQuYWN0aXZlLWZpbHRlcnNfX3RhZyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuXHQuZmlsdGVycy1zZWN0aW9uX19idXR0b24sXG5cdC5hY3RpdmUtZmlsdGVyc19fdGFnLXJlbW92ZSxcblx0Lm5vLXJlc3VsdHNfX2J1dHRvbiB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvY29sb3JzXCI7XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCxcbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCArIC50YXhvbm9teS1tdWx0aXNlbGVjdF9fb3B0aW9uLXRleHQsXG4udGF4b25vbXktbXVsdGlzZWxlY3RfX2NoZWNrYm94OmNoZWNrZWQgfiAudGF4b25vbXktbXVsdGlzZWxlY3RfX29wdGlvbi10ZXh0IHtcblx0Ym9yZGVyLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG59XG5cbi50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCArICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzJGNzNFMiAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0X19vcHRpb246aGFzKC50YXhvbm9teS1tdWx0aXNlbGVjdF9fY2hlY2tib3g6Y2hlY2tlZCkge1xuXHRib3JkZXItY29sb3I6ICMyRjczRTIgIWltcG9ydGFudDtcbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcblx0Jl9fdHJpZ2dlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fc2VsZWN0ZWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDRweDtcblx0fVxuXG5cdCZfX2NoaXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAzcHg7XG5cdFx0cGFkZGluZzogMnB4IDdweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XG5cdFx0Ji1yZW1vdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNXB4OyBcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDdweCAxM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcblx0XHR9XG5cblx0XHQmLS1oYXMtc2VsZWN0aW9uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogI0U1RTVFNTtcblx0XHRcdFxuXHRcdFx0LnRheG9ub215LW11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0ZmxleDogMTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBBbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIHRvIGJ1dHRvblxuXG5cdFx0Ji0tcm90YXRlZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0bWluLXdpZHRoOiAyODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XG5cdFx0LnRheG9ub215LW11bHRpc2VsZWN0LS1vcGVuICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHQmX19kcm9wZG93bi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDJweDtcblx0fVxuXHRcblx0Jl9fc2VhcmNoIHtcblx0XHRwYWRkaW5nOiAxMnB4IDAgOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCZfX3NlYXJjaC1pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzlBOUE5QTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9ucyB7XG5cdFx0ZmxleDogMTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDE0cHggMTJweDtcblx0fVxuXHRcblx0Jl9fb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmc6IDVweCAxOXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdH1cblxuXHRcdCYtLXNlbGVjdGVkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NoZWNrYm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMCAycHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdH1cblxuXHQmX19zdWJtaXQsXG5cdCZfX2NsZWFyIHtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0fVxuXHRcblx0Jl9fc3VibWl0IHtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19jbGVhciB7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tb3BlbiB7XG5cdFx0LnRheG9ub215LW11bHRpc2VsZWN0X19idXR0b24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRTVFNUU1O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vYmlsZS1tb2RhbCB7XG5cdFx0LnRheG9ub215LW11bHRpc2VsZWN0X19kcm9wZG93biB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLWJhbm5lci1maWx0ZXJzX19mb3JtX19maWVsZCB7XG5cdC50YXhvbm9teS1tdWx0aXNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0XHRcblx0XHQmX19jaGlwIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnRheG9ub215LW11bHRpc2VsZWN0IHtcblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHR9XG5cblx0XHQmX19jaGlwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fb3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblx0XHRcblx0XHQmX19zdWJtaXQsXG5cdFx0Jl9fY2xlYXIge1xuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4udGF4b25vbXktbXVsdGlzZWxlY3Qge1xuXHQmX19jaGVja2JveDpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRidG4tcHJpbWFyeTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblxuXHQmX19jaGlwLXJlbW92ZTpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHR9XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuXHQudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuXHRcdCZfX2Ryb3Bkb3duIHtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdH1cblxuXHRcdCZfX29wdGlvbi0tc2VsZWN0ZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQudGF4b25vbXktbXVsdGlzZWxlY3Qge1xuXHRcdCZfX2Fycm93LFxuXHRcdCZfX2J1dHRvbixcblx0XHQmX19vcHRpb24sXG5cdFx0Jl9fY2hpcC1yZW1vdmUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRheG9ub215LW11bHRpc2VsZWN0X19jaGlwLWNvdW50ZXIge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiAjNEE0QTRBO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBBR0lOQVRJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdpbmF0aW9uLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMCA2M3B4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQvLyBUYXJnZXQgZGlyZWN0IGNoaWxkcmVuIG9ubHkgKFdvcmRQcmVzcyBwYWdpbmF0aW9uIGxpbmtzKVxuXHQ+IGEsXG5cdD4gc3BhbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHQvLyBSZW1vdmUgYm9yZGVycyBmcm9tIG5lc3RlZCBlbGVtZW50c1xuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogIzJGNzNFMjtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kb3RzIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2LFxuXHRcdCYubmV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Z2FwOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBhZ2luYXRpb24gYXJyb3dzXG4ucGFnaW5hdGlvbl9fYXJyb3cge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdCYtLXByZXY6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuXHR9XG5cblx0Ji0tbmV4dDo6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cbi8vIFJlc3BvbnNpdmUgcGFnaW5hdGlvblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5wYWdpbmF0aW9uLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdGdhcDogNHB4O1xuXG5cdFx0YSxcblx0XHRzcGFuIHtcblx0XHRcdG1pbi13aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0XHQmLnByZXYsXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0Z2FwOiAycHg7XG5cblx0XHRhLFxuXHRcdHNwYW4ge1xuXHRcdFx0bWluLXdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMCA2cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdCYucHJldixcblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdpbmF0aW9uX19hcnJvdyB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gSGlkZSBwYWdlIG51bWJlcnMgb24gdmVyeSBzbWFsbCBzY3JlZW5zLCBrZWVwIG9ubHkgcHJldi9uZXh0IGFuZCBjdXJyZW50XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdGE6bm90KC5wcmV2KTpub3QoLm5leHQpLFxuXHRcdHNwYW46bm90KC5jdXJyZW50KTpub3QoLmRvdHMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuY3VzdG9tLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdH1cblxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA3Y2JhO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDdjYmE7XG5cblx0XHRcdC5kcm9wZG93bi1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWxhYmVsIHtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tYXJyb3cge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmLnNob3cge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2JhO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YTg3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BlbiAuZHJvcGRvd24tbWVudSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4ucmVzdWx0cy1zb3J0aW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnJlc3VsdHMtYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRwYWRkaW5nOiAwIDAgMTZweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5yZXN1bHRzLWluZm8ge1xuXHRcdC5yZXN1bHRzLWNvdW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0LnNob3ctbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdC5zaG93LWRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2hvdy1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVzdWx0cy1zb3J0aW5nIHtcblx0XHQuZHJvcGRvd24tbGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucmVzdWx0cy1iYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0LnJlc3VsdHMtaW5mbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnJlc3VsdHMtc29ydGluZyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuY3VzdG9tLWRyb3Bkb3duIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd25GYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZU91dCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9jb2xvcnNcIjtcblxuLmRlc2lnbmVyLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFzcGVjdC1yYXRpbzogNDAwLzIxMjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSA4OS44NiUpO1xuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogMTJweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA5cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2F2YXRhciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdH1cblxuXHQmX19wbGFjZWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGNzNFMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmR1c3RyeSB7XG5cdFx0bWFyZ2luOiA0cHggMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlcnZpY2VzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RhdHMtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA2cHg7XG5cdH1cblxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblxuXHRcdC5yYXRpbmctdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YS1zdGF0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmbGV4OiAxO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20tYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdH1cblxuXHQmX19yZWFkLW1vcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQucmVhZC1tb3JlLWFycm93IHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdCZfX2JhY2tncm91bmQge1xuXHRcdFx0aGVpZ2h0OiAxNzRweDtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMTZweDtcblx0XHR9XG5cblx0XHQmX19oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQmX19tZXRhLXN0YXRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cblx0XHQmX19ib29rbWFyayB7XG5cdFx0XHQuYm9va21hcmstYnRuIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRwIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19ib29rbWFyayAuYm9va21hcmstYnRuIHtcblx0XHR3aWR0aDogMzRweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDA4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9fYm9va21hcmsge1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdCYtLWFyY2hpdmUgJl9faGVhZGVyIHtcblx0XHRnYXA6IDE1cHg7XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX3JhdGluZyB7XG5cdFx0Z2FwOiA1cHg7XG5cdH1cblxuXHQmLS1hcmNoaXZlICZfX21ldGEtc3RhdHMge1xuXHRcdGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSGVicmV3O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Ji0tYXJjaGl2ZSAmX19yZXZpZXdzLWNvdW50LFxuXHQmLS1hcmNoaXZlICZfX3Byb2plY3RzLWNvdW50IHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcblx0fVxufVxuXG4ucmF0aW5nLXRleHQge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xufSIsIi8qKlxuICogSW1hZ2UgRnVsbHNjcmVlbiBNb2RhbCBTdHlsZXNcbiAqIEZvbGxvd2luZyBCRU0gbWV0aG9kb2xvZ3kgZm9yIGZ1bGxzY3JlZW4gaW1hZ2UgbW9kYWwgd2l0aCBib29rbWFyayBmdW5jdGlvbmFsaXR5XG4gKi9cblxuLmltYWdlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYm9va21hcmstYnRuLFxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jvb2ttYXJrLWJ0biB7XG4gICAgICAgICYuYm9va21hcmtlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCAxMTUsIDIyNiwgMC44KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX25hdi1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvYXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4YTc0NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYzM1NDU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbiBrZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS1tb2RhbCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jvb2ttYXJrLWJ0bixcbiAgICAgICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvYXN0IHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIG1vZGFsIGlzIG9wZW5cbmJvZHkubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSW1hZ2UgZW5sYXJnZSB0cmlnZ2VyIHN0eWxlc1xuW2RhdGEtaW1hZ2UtZW5sYXJnZV0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxufVxuXG4vLyBCb29rbWFyayBidXR0b24gc3R5bGVzIGZvciBpbWFnZSBlbGVtZW50c1xuLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYm9va21hcmstYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgMTE1LCAyMjYsIDAuOCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDExNSwgMjI2LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm9va21hcmthYmxlIEltYWdlIENvbXBvbmVudCBTdHlsZXNcbi5ib29rbWFya2FibGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3pvb20taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmX19zb3VyY2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLy8gU2hvdyBvdmVybGF5IGVsZW1lbnRzIG9uIGhvdmVyXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ib29rbWFya2FibGUtaW1hZ2VfX292ZXJsYXksXG4gICAgICAgIC5ib29rbWFya2FibGUtaW1hZ2VfX21vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFya2FibGUtaW1hZ2VfX2ltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9kYWwgZW5hYmxlZCBzdGF0ZVxuICAgICYtLW1vZGFsLWVuYWJsZWQge1xuICAgICAgICAuYm9va21hcmthYmxlLWltYWdlX19jb250YWluZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX19vdmVybGF5LFxuICAgICAgICAmX19tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIEFsd2F5cyBzaG93IG9uIG1vYmlsZVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJvb2ttYXJrLW92ZXJsYXkgLmJvb2ttYXJrLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX196b29tLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBVc2VyIERyb3Bkb3duIENvbXBvbmVudFxuICogQkVNIEJsb2NrOiB1c2VyLWRyb3Bkb3duXG4gKi9cblxuLnVzZXItZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdFx0cGFkZGluZzogNHB4IDZweCA0cHggNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJveC1zaGFkb3c6IDEuNTJweCAxLjUycHggMTEuNHB4IDBweCAjMDAwMDAwMDg7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdCZfX2J1dHRvbi5hY3RpdmUgJl9fYXJyb3cge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblx0XG5cdCZfX2F2YXRhciB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHR9XG5cdFxuXHQmX19ndWVzdC1pY29uIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblx0XG5cdCZfX2Fycm93IHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRcblx0XHQudXNlci1kcm9wZG93bl9fYnV0dG9uLS1ndWVzdCAmIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fbWVudSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiAxMXB4IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG59XG4iLCIvKipcbiAqIEdhbGxlcnkgTW9kYWwgU3R5bGVzXG4gKiBcbiAqIEN1c3RvbSBtb2RhbCBzdHlsZXMgZm9yIHRoZSBnYWxsZXJ5IG1vZGFsIHdpdGggU3dpcGVyIGludGVncmF0aW9uXG4gKiBCYXNlZCBvbiBleGlzdGluZyBhbGJ1bS1pbWFnZS1tb2RhbCBzdHlsZXMgZm9yIGNvbnNpc3RlbmN5XG4gKi9cblxuLmdhbGxlcnktbW9kYWwge1xuXHRidXR0b24ucmVtb2RhbC1jbG9zZS5nYWxsZXJ5LW1vZGFsX19jbG9zZSB7XG5cdFx0dG9wOiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlci1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cmlnaHQ6IDE2NnB4O1xuXHRcdHRvcDogMzZweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLnJlbW9kYWwge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190b3AtYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzVweDtcblx0XHRyaWdodDogMzVweDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYm9va21hcmstYnRuLFxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX3NoYXJlIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstYnRuLFxuXHQmX19zaGFyZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogOTB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgLTAuMTYlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUxLjA2JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMi4yOCUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogOTB2aDtcblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDM3cHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRtaW4td2lkdGg6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblxuXHQmX19hY3Rpb25zLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuZ2FsbGVyeS1tb2RhbF9fcGhvdG9ncmFwaGVyIHtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiA5cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuYm9va21hcmstYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ib29rbWFya2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2JmZik7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwN2JmZik7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmssICMwMDU2YjMpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAjMDA1NmIzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jvb2ttYXJrLWRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19ib29rbWFyay1sb2FkaW5nIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWxpc3Qge1xuXHRcdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0taXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pbmZvIHtcblx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3VudCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY292ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19jcmVhdGUtYWxidW0tYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDA3YmZmO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDA3YmZmO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDU2YjM7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA1NmIzO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9va21hcmstYnRuIHtcblxuXHRcdCYuYm9va21hcmtlZCB7XG5cblx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0ZmlsbDogIzJGNzNFMjtcblx0XHRcdFx0c3Ryb2tlOiAjMkY3M0UyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvYWRpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5zaG93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LnNwaW5uZXItYm9yZGVyIHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjNlbTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZ2FsbGVyeS1tb2RhbCB7XG5cdFx0LmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19uYXYge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXByZXYge1xuXHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTJweDtcblx0XHR9XG5cblx0XHQmX19hY3Rpb25zIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMtbGVmdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19pbWFnZS1pbmZvIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMtcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstZHJvcGRvd24ge1xuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5cbiNwb3B1cF9xdWlja19jb25zdWx0YXRpb24ge1xuICBtYXgtd2lkdGg6IDEwNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTAsIDE3LCAxKTtcbiAgICAgIG1heC13aWR0aDogNTIzcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDM1cHggNDVweCAzNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjBweCA0OHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNDI4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUU2MTYzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJlZCBpbnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCRDhBMzcgMCUsICNDQTlFNTcgNDUuNSUsICNBRTc2MUMgMTAwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTguMjI4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwIDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4yMjhweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCA4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNoYXJlLW1vZGFsIHtcblx0bWF4LXdpZHRoOiA1NjBweDtcblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogMTRweCAzMHB4IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdFx0cGFkZGluZzogMTJweCAxMHB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gV2lsbCBiZSBzaG93biB2aWEgSlMgd2hlbiBuZWVkZWRcblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQucHJldmlldy10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXG5cdFx0LnByZXZpZXctdXJsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaGFyZS1vcHRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0cGFkZGluZzogM3B4IDU0cHggM3B4IDEwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMzc0MTUxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICM2YjcyODA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFBsYXRmb3JtLXNwZWNpZmljIGNvbG9ycyBvbiBob3ZlclxuXHQmLS1lbWFpbCB7XG5cdFx0Jjpob3ZlciAuc2hhcmUtb3B0aW9uX19pY29uIHN2ZyB7XG5cdFx0XHRjb2xvcjogIzNiODJmNjtcblx0XHR9XG5cdH1cblxuXHQmLS1jb3B5IHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjMTBiOTgxO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZhY2Vib29rIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjMTg3N2YyO1xuXHRcdH1cblx0fVxuXG5cdCYtLXdoYXRzYXBwIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjMjVkMzY2O1xuXHRcdH1cblx0fVxuXG5cdCYtLXR3aXR0ZXIge1xuXHRcdCY6aG92ZXIgLnNoYXJlLW9wdGlvbl9faWNvbiBzdmcge1xuXHRcdFx0Y29sb3I6ICMxZGExZjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGludGVyZXN0IHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjZTYwMDIzO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpbmtlZGluIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjMDA3N2I1O1xuXHRcdH1cblx0fVxuXG5cdCYtLXRlbGVncmFtIHtcblx0XHQmOmhvdmVyIC5zaGFyZS1vcHRpb25fX2ljb24gc3ZnIHtcblx0XHRcdGNvbG9yOiAjMDA4OGNjO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHR9XG59XG5cbi8vIFRPRE86IFVQREFURSBOb3RpZmljYXRpb24gc3R5bGVzXG4uc2hhcmUtbm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDI0cHg7XG5cdHJpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjMWYyOTM3O1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0ei1pbmRleDogMTAwMDA7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLy8gUlRMIHN1cHBvcnRcbltkaXI9XCJydGxcIl0ge1xuXHQuc2hhcmUtbW9kYWwge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2Nsb3NlIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmUtb3B0aW9uIHtcblx0XHQmX19sYWJlbCB7fVxuXHR9XG5cblx0LnNoYXJlLW5vdGlmaWNhdGlvbiB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMjRweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYm9va21hcmstbW9kYWwge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXG5cdC5tb2RhbC1jbG9zZSxcblx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtNTVweDtcblx0XHR0b3A6IC01NXB4O1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzlweCAyNHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmLWltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0Ji1zdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRwYWRkaW5nOiA3cHggNDBweCA0MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQycHggNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDhweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRtaW4td2lkdGg6IDE3NnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdG1pbi13aWR0aDogMjA4cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL3R5cG9ncmFwaHlcIjtcblxuLnJlbW9kYWwge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0Ji5yZW1vZGFsLWlzLW9wZW5lZCB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5yZW1vZGFsLWlzLWNsb3Npbmcge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuMzAyKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweClcbn1cblxuLnJlbW9kYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0bWluLWhlaWdodDogMTAwZHZoO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5nYWxsZXJ5LW1vZGFsIGJ1dHRvbi5yZW1vZGFsLWNsb3NlLmdhbGxlcnktbW9kYWxfX2Nsb3NlIHtcblx0XHRcdHRvcDogLTQ0cHg7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1tb2RhbF9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogODB2aDtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1tb2RhbF9fY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnJlbW9kYWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9faW1hZ2Uge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlciFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc29ydC1tb2RhbCxcblx0XHRcdCYuc2hhcmUtbW9kYWwsXG5cdFx0XHQmLmFkdmFuY2VkLWZpbHRlcnMtbW9kYWwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHVuc2V0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRcdFx0XHQuc2hhcmUtbW9kYWxfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYm9va21hcmstbW9kYWwge1xuXHRcdFx0XHQuYm9va21hcmstbW9kYWxfX2FjdGlvbnMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ib29rbWFyay1tb2RhbF9fYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuLXNlY29uZGFyeS5ib29rbWFyay1tb2RhbF9fYnRuIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDE3cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbC1jbG9zZSB7XG5cdFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0dG9wOiAtNThweDtcblx0XHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC02cHg7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjcwcHg7XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGNvbnRhaW46IGxheW91dCBzdHlsZTtcblxuXHQmLm1vZGFsLWNvbnRlbnQtZGVzaWduZXJzIHtcblx0XHQubW9kYWwtZm9ybS1zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0cGFkZGluZzogMzFweCAwIDIycHg7XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0fVxuXG5cdCYubW9kYWwtY29udGVudC1kZXNpZ25lcnMge31cbn1cblxuLm1vZGFsLWNsb3NlLFxuLnJlbW9kYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTZweDtcblx0cmlnaHQ6IDQycHg7XG5cdHdpZHRoOiA1MnB4O1xuXHRoZWlnaHQ6IDUycHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogIzRBNEE0QTtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubW9kYWwtYm9keSB7XG5cdGZsZXg6IDE7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1hY3Rpb25zIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IDM2cHg7XG5cblx0Ji1zdWJtaXQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRwYWRkaW5nOiA2cHggMTBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji1jbGVhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogIzIyMjIyMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtZm9ybS1zZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDA7XG5cdG1hcmdpbjogLTFweDtcblxuXHQuYnRuLWNoZWNrIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRidG4tcHJpbWFyeSwgMC4wOCk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSxcblx0XHQuYnRuLWNoZWNrOmNoZWNrZWQrJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYnV0dG9uLWdyb3VwIHtcblx0LmJ0bi1jaGVjazpjaGVja2VkKy5idG4rLmJ0bi1jaGVjazpjaGVja2VkKy5idG4ge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHR9XG59XG5cbi5tb2RhbC1jaGVja2JveC1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjMpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjAyKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmbGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4uYnRuLWdyb3VwLW11bHRpcGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE4cHg7XG5cblx0LmJ0bi1jaGVjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMXB4O1xuXG5cdFx0JjpjaGVja2VkKy5idG4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXByaW1hcnksIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCsuYnRuLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cysuYnRuIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRidG4tcHJpbWFyeSwgMC4yNSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cysuYnRuLWl0ZW0ge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoJGJ0bi1wcmltYXJ5LCAwLjI1KTtcblx0XHR9XG5cdH1cblxuXHQuYnRuLWl0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiA1cHggMTlweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzJGNzNFMjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjI2LCAwLjA1KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0Ly8gVE9ETzogdXBkYXRlIHRoaXMgZGVwZW5kcyBvbiBtb2RhbFxuXHQvLyAucmVtb2RhbC13cmFwcGVyIHtcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQvLyBwYWRkaW5nOiAwO1xuXHQvLyB9XG5cdC5tb2RhbC1mb3JtLXNlY3Rpb24ge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LWhlaWdodDogODV2aDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGFuaW1hdGlvbjogc2xpZGVVcEZyb21Cb3R0b20gMC4zcyBlYXNlO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCA0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogMTJweCAxMHB4O1xuXG5cdFx0LnNvcnRpbmctbW9kYWwtbGlzdCB7XG5cdFx0XHQuc29ydGluZy1tb2RhbC1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNEE0QTRBO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1Db2xvciwgIzJGNzNFMilcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWFjdGlvbnMge1xuXHRcdHBhZGRpbmc6IDIwcHggMjRweCA0MHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuXHRcdC5yb3cge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc29ydC1tb2RhbCAmIHtcblx0XHRcdC5jb2wtNiB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ubW9kYWwtYWN0aW9ucy1zdWJtaXQuYnRuLmJ0bi1wcmltYXJ5IHtcblx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTRweCA4cHggMHB4ICMwMDAwMDAwRDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtYnV0dG9uLWdyb3VwIC5idG4ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdH1cblxuXHQubW9kYWwtY2xvc2UsXG5cdC5yZW1vZGFsLWNsb3NlIHtcblx0XHR0b3A6IDVweDtcblx0XHRyaWdodDogN3B4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwRnJvbUJvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuXG5cdC5tb2RhbC1jbG9zZSxcblx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdGxlZnQ6IDQycHg7XG5cdFx0cmlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0XHQubW9kYWwtY2xvc2UsXG5cdFx0LnJlbW9kYWwtY2xvc2Uge1xuXHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJ1dHRvbi1ncm91cCAuYnRuIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3I7XG5cdFx0fVxuXHR9XG59XG4iLCIjY29va2llQ29uc2VudENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gODAlKTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4ICMwMDAwMDAwRDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwQTBFNDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMCAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMS4zMjc5IDMuOTExMThDMjIuMzI5MyAzLjkxMTE4IDIzLjI3MDcgMy42NTM5OCAyNC4wODk2IDMuMjAyMDNDMjQuNDUxNyAzLjQ5Mzc0IDI0Ljc5OTUgMy44MDI0OSAyNS4xMzE4IDQuMTI3MDhDMjQuNjUzNyA0Ljk2MzI2IDI0LjM4MDUgNS45MzE2MyAyNC4zODA1IDYuOTYzODJDMjQuMzgwNSA5Ljg4MDM1IDI2LjU2MTkgMTIuMjg3NCAyOS4zODIxIDEyLjY0MjRDMjkuNDU5OSAxMy4yNTA2IDI5LjUgMTMuODcwNiAyOS41IDE0LjVDMjkuNSAxNC45MzA2IDI5LjQ4MTIgMTUuMzU2NyAyOS40NDQ1IDE1Ljc3NzdDMjYuNTk0MSAxNi4xMDQ4IDI0LjM4MDUgMTguNTI1OCAyNC4zODA1IDIxLjQ2MzhDMjQuMzgwNSAyMi42NDQ5IDI0LjczODIgMjMuNzQyNCAyNS4zNTEyIDI0LjY1MzlDMjIuNzE5OSAyNy4zMzYxIDE5LjA1NDIgMjkgMTUgMjlDNi45OTE4NyAyOSAwLjUgMjIuNTA4MSAwLjUgMTQuNUMwLjUgNi40OTE4NyA2Ljk5MTg3IDAgMTUgMEMxNS4zMDQ0IDAgMTUuNjA2NyAwLjAwOTM4MjcyIDE1LjkwNjUgMC4wMjc4NzM5QzE2LjY3MjggMi4yODYxNCAxOC44MTA2IDMuOTExMTggMjEuMzI3OSAzLjkxMTE4Wk0xMC4xNjYxIDEyLjA4MzFDMTEuMTY3MSAxMi4wODMxIDExLjk3ODYgMTEuMjcxNiAxMS45Nzg2IDEwLjI3MDZDMTEuOTc4NiA5LjI2OTU5IDExLjE2NzEgOC40NTgxIDEwLjE2NjEgOC40NTgxQzkuMTY1MDYgOC40NTgxIDguMzUzNTggOS4yNjk1OSA4LjM1MzU4IDEwLjI3MDZDOC4zNTM1OCAxMS4yNzE2IDkuMTY1MDYgMTIuMDgzMSAxMC4xNjYxIDEyLjA4MzFaTTEwLjc3MTQgMjAuNTQxOUMxMC43NzE0IDIxLjU0MjkgOS45NTk5NCAyMi4zNTQ0IDguOTU4OTIgMjIuMzU0NEM3Ljk1NzkxIDIyLjM1NDQgNy4xNDY0MiAyMS41NDI5IDcuMTQ2NDIgMjAuNTQxOUM3LjE0NjQyIDE5LjU0MDkgNy45NTc5MSAxOC43Mjk0IDguOTU4OTIgMTguNzI5NEM5Ljk1OTk0IDE4LjcyOTQgMTAuNzcxNCAxOS41NDA5IDEwLjc3MTQgMjAuNTQxOVpNMTkuMjI5OCAxOS4zMzM2QzIwLjg5ODEgMTkuMzMzNiAyMi4yNTA2IDE3Ljk4MTEgMjIuMjUwNiAxNi4zMTI3QzIyLjI1MDYgMTQuNjQ0NCAyMC44OTgxIDEzLjI5MTkgMTkuMjI5OCAxMy4yOTE5QzE3LjU2MTQgMTMuMjkxOSAxNi4yMDg5IDE0LjY0NDQgMTYuMjA4OSAxNi4zMTI3QzE2LjIwODkgMTcuOTgxMSAxNy41NjE0IDE5LjMzMzYgMTkuMjI5OCAxOS4zMzM2WicgZmlsbD0nJTIzMDA5REUwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMEEwRTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5hY2NlcHRfc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgY29sb3I6ICMwMEEwRTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDBEO1xuXG4gICAgJi5oaWdobGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQztcbiAgICAgIC8qINCh0LLQtdGC0LvQvi3QutGA0LDRgdC90YvQuSDRhtCy0LXRgiDQtNC70Y8g0LrQvdC+0L/QutC4INC/0YDQuCDQvtGI0LjQsdC60LUgKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNXM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY2VwdF9hbGwge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAucmVqZWN0X2FsbCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjMDBBMEU0O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNi42cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjY2VwdF9hbGwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjAsIDIyOCwgMSk7XG4gICAgICBjb2xvcjogI2ZmZlxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZUNvb2tpZSB7XG4gICAgdG9wOiAyM3B4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgM0wxNy4wMDAxIDE3LjAwMDEnIHN0cm9rZT0nJTIzNjc3MDdGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMi45OTk5MyAxNy4wMDAxTDE3IDMnIHN0cm9rZT0nJTIzNjc3MDdGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHJ4PSc2JyBmaWxsPSclMjMwMDlERTAnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC4xMDQ2IDYuNDQxMUMxOC42MzE4IDcuMDI5NDUgMTguNjMxOCA3Ljk4MzAzIDE4LjEwNDYgOC41NzEyTDEwLjkwNDYgMTYuNjA0M0MxMC4zNzc0IDE3LjE5MjUgOS41MjI2NyAxNy4xOTI1IDguOTk1MzIgMTYuNjA0M0w1LjM5NTM5IDEyLjU4NzdDNC44NjgyIDExLjk5OTUgNC44NjgyIDExLjA0NTkgNS4zOTUzOSAxMC40NTc4QzUuOTIyNiA5Ljg2OTQgNi43NzczOSA5Ljg2OTQgNy4zMDQ2IDEwLjQ1NzhMOS45NDk5NCAxMy40MDkxTDE2LjE5NTQgNi40NDExQzE2LjcyMjYgNS44NTI5NyAxNy41Nzc0IDUuODUyOTcgMTguMTA0NiA2LjQ0MTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5sYWJlbC1oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNCAyNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeD0nMC41JyB5PScyJyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHJ4PSc1LjUnIGZpbGw9J3doaXRlJyBzdHJva2U9JyUyM0FCQUFBQicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4uc2VhcmNoLXNlY3Rpb24ge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuXHR3aWR0aDogMjkwcHg7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1tZCk7XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1heC13aWR0aDogMjkwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0cGFkZGluZzogMCA0MHB4IDAgMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZCO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdCZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdFx0Jlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmW3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0Ly8gRmlyZWZveFxuXHRcdFx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTRweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuXHR9XG5cblx0Jl9fYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG5cdH1cblxuXHQmX19yZXN1bHRzLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDE2cHggMTRweDtcblx0fVxuXG5cdCZfX2NhdGVnb3J5LXNlY3Rpb24ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzcHggMCAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0fVxuXG5cdCZfX2NhdGVnb3J5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdCZfX2NhdGVnb3J5LWxpbmstdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yeS1pdGVtcyB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcblx0fVxuXG5cdCZfX3Jlc3VsdC1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogOXB4IDFweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGdhcDogMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY3RkI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0LWltYWdlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdFx0Ym94LXNoYWRvdzogMC43OXB4IDAuNzlweCAxLjU4cHggMHB4ICMwMDAwMDAwRjtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19yZXN1bHQtY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fcmVzdWx0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmX19yZXN1bHQtc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZXN1bHQtaWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICM2NjY7XG5cdH1cblxuXHQmX19sb2FkaW5nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzJweCAyMHB4O1xuXHRcdGdhcDogMTJweDtcblx0fVxuXG5cdCZfX2xvYWRpbmctc3Bpbm5lciB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNFOEU4RTg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IsICMyRjczRTIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRhbmltYXRpb246IHNlYXJjaC1zZWN0aW9uLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXHR9XG5cblx0Jl9fbG9hZGluZy10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdHBhZGRpbmc6IDMycHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19uby1yZXN1bHRzLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fZXJyb3Ige1xuXHRcdHBhZGRpbmc6IDMycHggMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19lcnJvci10ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICNlNzRjM2M7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2FsbC1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjlGQTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2gtc2VjdGlvbi1zcGluIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnNlYXJjaC1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcblx0XHQmX19mb3JtLFxuXHRcdCZfX2JhciB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cblx0XHQmX19pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEFsYnVtIENhcmQgQ29tcG9uZW50IFN0eWxlc1xuICovXG5cbi5hbGJ1bS1jYXJkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyIHtcblxuXHRcdC5hbGJ1bS1jYXJkX19vdmVyZmxvdyB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXG5cdFx0LmFsYnVtLWNhcmRfX2FjdGlvbnMgPiAqIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhc3BlY3QtcmF0aW86IDI1LzE0O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fb3ZlcmZsb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTgwZGVnLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjQpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjEpIDUwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlXG5cdFx0KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRyaWdodDogOHB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBFbWFpbCBWYWxpZGF0aW9uIFN0eWxlc1xuICogTWluaW1hbCBlcnJvciBzdHlsaW5nIHdpdGggY29sb3IgYW5kIHBvc2l0aW9uaW5nXG4gKi9cbi5lbWFpbC12YWxpZGF0aW9uLWVycm9yIHtcblx0Y29sb3I6ICNkMzJmMmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn0iLCIvKipcbiAqIFJlZ2lzdHJhdGlvbiBSZXNlbmQgTm90aWZpY2F0aW9uIFN0eWxlc1xuICovXG4ucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzMzMzMzMztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDQwcHgpKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1zdWNjZXNzIHtcblx0YmFja2dyb3VuZDogI2Q0ZWRkYTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMjhhNzQ1O1xuXHRjb2xvcjogIzE1NTcyNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1yZXNlbmQtbm90aWZpY2F0aW9uLS1lcnJvciB7XG5cdGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjMzU0NTtcblx0Y29sb3I6ICM3MjFjMjQ7XG59XG5cbi5yZWdpc3RyYXRpb24tcmVzZW5kLW5vdGlmaWNhdGlvbi0taW5mbyB7XG5cdGJhY2tncm91bmQ6ICNkMWVjZjE7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE3YTJiODtcblx0Y29sb3I6ICMwYzU0NjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucmVnaXN0cmF0aW9uLXJlc2VuZC1ub3RpZmljYXRpb24ge1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRsZWZ0OiAxMHB4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxufSIsIi5wcm9maWxlLXNldHRpbmdzX19mb3JtLWNvbnRhaW5lciB7XG5cblx0Lmdmb3JtX3Nob3dfcGFzc3dvcmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQucGFzc3dvcmRfaW5wdXRfY29udGFpbmVyIGlucHV0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5nZm9ybV9idXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0dGV4dGFyZWEge1xuXG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0cGFkZGluZzogMTJweCAzMXB4IDEycHggNDBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCB7XG5cdHNlbGVjdCNwcm9mZXNzaW9uYWxfZG9tYWluIHtcblx0XHRwYWRkaW5nOiAxMnB4IDMxcHggMTJweCA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG59XG5cbi5wcm9maWxlLW5vdC1lZGl0YWJsZS1pbnB1dCxcbi5wcm9maWxlLWVkaXRhYmxlLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXG5cdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDMxcHggMDtcblxuXHRcdC5jaG9pY2VzX19pbm5lcixcblx0XHQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyguMSk7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiAycHggN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHR9XG5cdH1cblxuXHQmX19zYXZlLFxuXHQmX19jYW5jZWwsXG5cdCZfX3RvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0bGVmdDogMTJweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRnYXA6IDVweDtcblx0fVxuXG5cdCZfX3NhdmUge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdFx0Y29sb3I6ICM0Q0FGNTA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMzODhFM0M7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FuY2VsIHtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0Y29sb3I6ICNGNDQzMzY7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNEMzJGMkY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9nZ2xlIHN2ZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICM5ZTllOWU7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMxYTczZTg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjMGMwYzAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4xNSk7XG5cdFx0XHRib3JkZXItY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLS1lZGl0aW5nIHtcblx0XHQucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fdG9nZ2xlIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3NhdmUsXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2ZpZWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IGxpZ2h0Z3JleSAxcHggc29saWQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblx0fVxuXG5cdC5wcm9maWxlLXNlbGVjdC1kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuXHRcdGluc2V0LWlubGluZS1lbmQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2U7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgMTE1LCAyMjYsIDAuMDYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXNlbGVjdC1kcm9wZG93bl9fbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZmlsZS1zZWxlY3QtZHJvcGRvd25fX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZpZWxkLS10eXBlLXRleHRhcmVhIC5wcm9maWxlLWVkaXRhYmxlLWlucHV0X190b2dnbGUge1xuXHR0b3A6IDIwcHg7XG59XG5cbi5nZmllbGQtLXR5cGUtdGV4dGFyZWEgLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX2NhbmNlbCB7XG5cdHRvcDogMjBweDtcbn1cblxuLmdmaWVsZC0tdHlwZS10ZXh0YXJlYSAucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSB7XG5cdHRvcDogMjBweDtcbn1cblxuLnByb2ZpbGUtZWRpdGFibGUtaW5wdXRfX3RvZ2dsZSB7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG5cbmJvZHkgLnByb2ZpbGUtc2V0dGluZ3NfX2Zvcm0tY29udGFpbmVyIC5nZm9ybV93cmFwcGVyIGlucHV0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuYm9keSAucHJvZmlsZS1zZXR0aW5nc19fZm9ybS1jb250YWluZXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1lZGl0YWJsZS1pbnB1dF9fc2F2ZSBzdmcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIixudWxsLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLmhvbWUtYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA4MXB4O1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdHBhZGRpbmctYmxvY2stZW5kOiA4NXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJG1haW4tdGl0bGUtbGctZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbWFpbi10aXRsZS1sZy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGNkY3RkIgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUsXG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUtYmFubmVyLWZpbHRlcnMge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00M3B4O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMTVweCAwcHggIzAwMDAwMDFBO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHggN3B4O1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IC00NXB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA5cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnRuLXByaW1hcnk7XG5cblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW4taW5saW5lOiAtMTFweDtcblxuXHRcdC50YXhvbm9teS1tdWx0aXNlbGVjdF9fYnV0dG9uIHtcblx0XHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHQmX19maWVsZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLXdpZHRoOiAyMTBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxOXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2lucHV0IHtcblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2VsZW1lbnQge1xuXG5cdFx0XHQmLm1vcmUtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucmVzZXQtZmlsdGVycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLXRvcDogLTkycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTVweCAwcHggIzAwMDAwMDBGO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAyMXB4IDMycHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fc2VsZWN0b3Ige1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdCZfX2J1dHRvbixcblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUsXG5cdFx0XHQmX19idXR0b246aG92ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxOXB4IDIwcHggMTdweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vYmlsZSBGaWx0ZXJzIE92ZXJsYXlcbi5tb2JpbGUtZmlsdGVycy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ei1pbmRleDogOTk5OTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSxcblx0dmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXHRcdC5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1wYW5lbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0bWF4LWhlaWdodDogODB2aDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXItbGluZS1jb2xvci1kYXJrO1xuXHRmbGV4LXNocmluazogMDtcblxuXHQubW9iaWxlLWZpbHRlcnMtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubW9iaWxlLWZpbHRlcnMtY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMnB4IDEwcHggMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRnYXA6IDhweDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDZweDtcblx0cGFkZGluZzogMCAyMHB4IDE0cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0d2lkdGg6IDMwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmbGV4LXNocmluazogMDtcblx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRmaWxsOiAjMkY3M0UyO1xuXHRcdGNvbG9yOiAjMkY3M0UyO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRidG4tcHJpbWFyeTtcblx0XHR9XG5cblx0XHQubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRidG4tcHJpbWFyeTtcblx0XHR9XG5cblx0XHQubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlcnMtc2VsZWN0b3JfX2J1dHRvbi5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzJGNzNFMjtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vYmlsZS1maWx0ZXJzLWNvbnRlbnQge1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDEwcHggMjBweDtcblxuXHQubW9kYWwtZm9ybS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdC5tb2RhbC1mb3JtLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogNHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1maWx0ZXItc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVyLXNlY3Rpb24tdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQudGF4b25vbXktbXVsdGlzZWxlY3RfX2ljb24ge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlci1vcHRpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDhweDtcbn1cblxuLm1vYmlsZS1maWx0ZXItb3B0aW9uIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdH1cblxuXHQmLnNlbGVjdGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ubW9iaWxlLWZpbHRlci1pbnB1dC1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1maWx0ZXItaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5O1xuXHR9XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG5cbi5tb2JpbGUtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLXN1Z2dlc3Rpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyLWxpbmUtY29sb3ItZGFyaztcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5zdWdnZXN0aW9uLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblxuXHRcdCYubG9hZGluZyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2JpbGUtZmlsdGVycy1mb290ZXIge1xuXHRwYWRkaW5nOiAyMHB4IDI0cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTJweDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRmbGV4LXNocmluazogMDtcblxuXHRidXR0b24ge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdH1cblxuXHQubW9iaWxlLWZpbHRlcnMtY2xlYXIge1xuXG5cdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcblx0XHRjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlLWZpbHRlcnMtc3VibWl0IHtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ0bi1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1ob3Zlcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWhvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb2JpbGUgZmlsdGVyIGNoZWNrYm94IHN0eWxpbmdcbi5tb2JpbGUtZmlsdGVyLWNoZWNrYm94IHtcblx0cGFkZGluZzogMTZweCAwO1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCtsYWJlbCB7XG5cblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHR9XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yLWRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHt9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuXHQuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3JfX2J1dHRvbl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2hvbWUtYmFubmVyLWZpbHRlci1mb3JtLWhvdXNlcz5kaXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogdW5zZXQ7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcblx0c2VjdGlvbi5ob21lLWJhbm5lcj5kaXYuY29udGFpbmVyPmRpdj5kaXYuaG9tZS1iYW5uZXItZmlsdGVyc19fc2VsZWN0b3Iucm93PmJ1dHRvbi5ob21lLWJhbm5lci1maWx0ZXJzX19zZWxlY3Rvcl9fYnV0dG9uLmFjdGl2ZSB7XG5cdFx0d2lkdGg6IDE2NHB4O1xuXHR9XG59XG4iLCIkdHJhbnNpdGlvbi1hbGwtbGluZWFyOiBhbGwgMC4zcyBsaW5lYXI7XG4kdHJhbnNpdGlvbi1hbGwtZWFzeS1pbi1vdXQ6IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuJGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuJGNvbnRhaW5lcjogKFxuICAgIFwibGdcIjogMTIwMHB4LFxuICAgIFwibWRcIjogOTkycHgsXG4gICAgXCJzbVwiOiA3NjhweCxcbiAgICBcInhzXCI6IDU3NnB4XG4pO1xuXG4kbWFpbi10aXRsZS1sZy1mb250LXNpemU6IDQycHg7XG4kbWFpbi10aXRsZS1sZy1saW5lLWhlaWdodDogNTVweDtcblxuJGgyLWZvbnQtc2l6ZTogMjJweDtcbiRoMi1saW5lLWhlaWdodDogMzBweDtcblxuJGgzLWZvbnQtc2l6ZTogMThweDtcbiRoMy1saW5lLWhlaWdodDogMjZweDtcblxuJGg0LWZvbnQtc2l6ZTogMTRweDtcbiRoNC1saW5lLWhlaWdodDogMjZweDtcbiIsIi8qKlxuICogUHJvamVjdCBDYXJkIENvbXBvbmVudCBTdHlsZXNcbiAqIEJhc2UgY29tcG9uZW50IHRoYXQgY2FuIGJlIHVzZWQgYWNyb3NzIHJlbGF0ZWQgcHJvamVjdHMsIGFyY2hpdmUgcGFnZXMsIGFuZCByZWNvbW1lbmRlZCBwcm9qZWN0c1xuICogQ29udGFpbnMgYWxsIHRoZSBjb3JlIHByb2plY3QgY2FyZCBmdW5jdGlvbmFsaXR5IHVzaW5nIHBsYWNlaG9sZGVycyBmb3IgcmV1c2VcbiAqL1xuXG4vLyBCYXNlIHByb2plY3QgY2FyZCBpdGVtIHN0eWxlc1xuJXByb2plY3QtY2FyZC1iYXNlIHtcbiAgICBtYXgtd2lkdGg6IDMyN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gR2FsbGVyeS9TbGlkZXIgc3R5bGVzXG4lcHJvamVjdC1jYXJkLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICAgIH1cbn1cblxuJXByb2plY3QtY2FyZC1zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBBY3Rpb25zIG92ZXJsYXlcbiVwcm9qZWN0LWNhcmQtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgNTAuNSUsIHJnYmEoMCwgMCwgMCwgMC40KSAxMDAlKTtcbiAgICB9XG59XG5cbi8vIFNoYXJlIGJ1dHRvbnNcbiVwcm9qZWN0LWNhcmQtc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi8vIEFjdGlvbiBidXR0b25zIChib29rbWFyaywgZXRjLilcbiVwcm9qZWN0LWNhcmQtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDlweDtcbn1cblxuLy8gTWFpbiBsaW5rIHdyYXBwZXJcbiVwcm9qZWN0LWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gUGFnaW5hdGlvblxuJXByb2plY3QtY2FyZC1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbiVwcm9qZWN0LWNhcmQtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTklO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGQ0M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxufVxuXG4lcHJvamVjdC1jYXJkLW5leHQge1xuICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1uYXZpZ2F0aW9uO1xuICAgIHJpZ2h0OiA4cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgfVxufVxuXG4lcHJvamVjdC1jYXJkLXByZXYge1xuICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1uYXZpZ2F0aW9uO1xuICAgIGxlZnQ6IDhweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB9XG59XG5cbi8vIEltYWdlIHNsaWRlXG4lcHJvamVjdC1jYXJkLXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICAgIH1cbn1cblxuLy8gUGxhY2Vob2xkZXIgd2hlbiBubyBpbWFnZXNcbiVwcm9qZWN0LWNhcmQtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTEvMTEyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8vIENvbnRlbnQgc2VjdGlvblxuJXByb2plY3QtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbn1cblxuLy8gUHJvamVjdCB0aXRsZVxuJXByb2plY3QtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxufVxuXG4vLyBBdXRob3IvRGVzaWduZXIgaW5mb1xuJXByb2plY3QtY2FyZC1hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbn1cblxuLy8gTWV0YSBpbmZvXG4lcHJvamVjdC1jYXJkLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbiVwcm9qZWN0LWNhcmQtZGl2aWRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbn1cblxuJXByb2plY3QtY2FyZC1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcblxuICAgIC5zdGFyIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG5cbiAgICAgICAgJi0tZmlsbGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lcHJvamVjdC1jYXJkLXJhdGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbn1cblxuJXByb2plY3QtY2FyZC1yYXRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbiVwcm9qZWN0LWNhcmQtY29tbWVudHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLy8gR3JpZCBsYXlvdXQgbWl4aW4gZm9yIHByb2plY3QgY2FyZHNcbkBtaXhpbiByZWxhdGVkLXByb2plY3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLy8gTGVnYWN5IGdyaWQgY2xhc3Mgc3VwcG9ydCBmb3IgdGVtcGxhdGVzIHRoYXQgdXNlIHByb2plY3RzLWxpc3RfX2dyaWRcbi5wcm9qZWN0cy1saXN0X19ncmlkIHtcbiAgICBAaW5jbHVkZSByZWxhdGVkLXByb2plY3RzLWdyaWQ7XG59XG5cbi8vIENvbmNyZXRlIGltcGxlbWVudGF0aW9ucyBvZiBwcm9qZWN0IGNhcmQgY2xhc3Nlc1xuLy8gVGhlc2UgYXJlIHRoZSBhY3R1YWwgY2xhc3NlcyB1c2VkIGluIHRoZSBwcm9qZWN0LWNhcmQucGhwIHRlbXBsYXRlXG4ucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWJhc2U7XG4gICAgXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3NsaWRlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1zbGlkZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3N3aXBlciB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1zd2lwZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2FjdGlvbnMge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtYWN0aW9ucztcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fc2hhcmUge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtc2hhcmU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2J1dHRvbnMge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtYnV0dG9ucztcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fbGluayB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1saW5rO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19wYWdpbmF0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLXBhZ2luYXRpb247XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX25leHQge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtbmV4dDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1wcmV2O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19zbGlkZSB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1zbGlkZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcGxhY2Vob2xkZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcGxhY2Vob2xkZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX2NvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtY29udGVudDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcHJvamVjdC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC10aXRsZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fYXV0aG9yIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWF1dGhvcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fbWV0YSB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1tZXRhO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19kaXZpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvamVjdC1jYXJkLWRpdmlkZXI7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZyB7XG4gICAgICAgIEBleHRlbmQgJXByb2plY3QtY2FyZC1yYXRpbmc7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy1udW1iZXIge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcmF0aW5nLW51bWJlcjtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0c19fcmF0aW5nLXRleHQge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtcmF0aW5nLXRleHQ7XG4gICAgfSAgICAucmVsYXRlZC1wcm9qZWN0c19fY29tbWVudHMge1xuICAgICAgICBAZXh0ZW5kICVwcm9qZWN0LWNhcmQtY29tbWVudHM7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgZWZmZWN0c1xuICAgICY6aG92ZXIge1xuICAgICAgICAucmVsYXRlZC1wcm9qZWN0c19fYWN0aW9ucyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzX19uZXh0LFxuICAgICAgICAucmVsYXRlZC1wcm9qZWN0c19fcHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSVEwgc3VwcG9ydCBmb3IgcHJvamVjdCBjYXJkc1xuW2Rpcj1cInJ0bFwiXSAucmVsYXRlZC1wcm9qZWN0c19faXRlbSB7XG4gICAgLnJlbGF0ZWQtcHJvamVjdHNfX3JhdGluZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzX19jb21tZW50cyB7XG4gICAgICAgIGdhcDogNnB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCBcIi4uLy4uLy4uL2NvbXBvbmVudHMvcHJvamVjdC1jYXJkLnNjc3NcIjtcblxuLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHMge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC5jb250YWluZXIge1xuXHRcdC8vcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pICsgMjBweCk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMjlweDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuXHRcdGdhcDogMzhweCA0MHB4OyBcblxuXHRcdC5wcm9qZWN0LWNhcmRfX3BhZ2luYXRpb24ge1xuXHRcdFx0Ym90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tZGVza3RvcCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zd2lwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Ji0tbW9iaWxlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRcdFx0LnByb2plY3QtY2FyZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjdweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlLFxuXHRcdC5wcm9qZWN0LWNhcmRfX3NsaWRlciB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDQwMCAvIDI3ODtcblx0XHR9XG5cblx0XHQucHJvamVjdC1jYXJkX19hY3Rpb25zLFxuXHRcdC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuXHRcdFx0aW5zZXQtYmxvY2stc3RhcnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtY2FyZF9fYWN0aW9ucyB7XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtY2FyZF9fdGFncyB7XG5cdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAyMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWNhcmQtLW1vYmlsZS1zaW1wbGlmaWVkIHtcblx0XHRcdC5wcm9qZWN0LWNhcmRfX3BhZ2luYXRpb24sXG5cdFx0XHQucHJvamVjdC1jYXJkX19uYXYsXG5cdFx0XHQucHJvamVjdC1jYXJkX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtY2FyZF9fc2xpZGVyLFxuXHRcdFx0LnByb2plY3QtY2FyZF9fc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA0MjAgLyAyNzg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucywgLmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fdGFncyB7XG5cdFx0XHRpbnNldC1ibG9jay1zdGFydDogMTBweDtcblx0XHR9XG5cblx0XHQuaG9tZS1yZWNvbW1lbmRlZC1wcm9qZWN0c19faXRlbSAucHJvamVjdC1jYXJkX190YWdzIHtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmhvbWUtcmVjb21tZW5kZWQtcHJvamVjdHNfX2l0ZW0gLnByb2plY3QtY2FyZF9fYWN0aW9ucyB7XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ibG9jazogMzBweCAzMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9iYXNlL3ZhcmlhYmxlcyc7XG5cbi5ob21lLWljb24tYmFubmVyIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogNDFweDtcblxuXHQmX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nOiA1OXB4IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodDtcblx0XHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LXRleHQtY29sb3I7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0XHRcblx0XHQmX19ibG9jayB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MzJweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDExcHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL21peGluc1wiO1xuQGltcG9ydCAnLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vYmFzZS92YXJpYWJsZXMnO1xuXG4ucmVjb21tZW5kZWQtZGVzaWduZXJzIHtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogMjNweCAyMHB4O1xuXHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYXZhdGFyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRoZWlnaHQ6IDgycHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgXG5cdFx0fVxuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7IFxuXHRcdH0gXG5cdFx0LmRlc2lnbmVyLWluZm9fX3JhdGluZyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuXHRcdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiB8IFwiO1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fSBcblxuXHRcdCZfX3Jldmlld3MtY291bnQgeyBcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IFxuXHRcdFx0Zm9udC1zaXplOiAxNHB4OyBcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDsgXG5cdFx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR9XG5cblx0XHQmX19tZXRhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNXB4OyBcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGl2aWRlci1saW5lLWNvbG9yO1xuXHRcdH1cblxuXHRcdCZfX2RpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0Jl9fcmF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAycHg7XG5cblx0XHRcdC5zdGFyIHtcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cblx0XHRcdFx0Ji0tZmlsbGVkIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmYzEwNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcmF0aW5nLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcblx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHR9XG5cblx0XHQmX19jb21tZW50cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzJGNzNFMjtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9oZWxwZXJzL3JlY29tbWVuZGVkX2Rlc2lnbmVycy5zY3NzXCI7XG5cbi5yZWNvbW1lbmRlZC1kZXNpZ25lcnMge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKSArIDIwcHgpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cblx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N3aXBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luOiAwIC0xNnB4O1xuXG5cdFx0Ji0tbW9iaWxlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNjFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0XHRcdG1hcmdpbjogMCAtMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzlweDtcblxuXHRcdGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjJweDtcblx0XHRcdG1pbi13aWR0aDogMTU0cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxuLnJlZ2lzdHJhdGlvbi1iYW5uZXIge1xuXHRtYXJnaW4tYm90dG9tOiA0MXB4O1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXHRcdHdoaXRlLXNwYWNlOiBjb2xsYXBzZTtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRcdCYubGVmdC1ibG9jayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuXHRcdH1cblxuXHRcdCYucmlnaHQtYmxvY2sge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdH1cblxuXHQmX19zdGFydF90ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IGNvbGxhcHNlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMThweDtcblx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbixcblx0Jl9fc3RhcnRfdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Jl9fdGl0bGUubGVmdC1ibG9jayxcblx0Jl9fZGVzY3JpcHRpb24ubGVmdC1ibG9jayxcblx0Jl9fc3RhcnRfdGV4dC5sZWZ0LWJsb2NrIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Jl9fc3RhcnQtYnV0dG9uIHtcblx0XHRhLmJ0biB7XG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlMGUwZTA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG9cdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2sucmlnaHQtYmxvY2sge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3B3aGl0ZW1vYmlsZS5wbmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQucmVnaXN0cmF0aW9uLWJhbm5lcl9fYmxvY2subGVmdC1ibG9jayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm90dG9tYmxhY2ttb2JpbGUucG5nJykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0cGFkZGluZy1ibG9jazogNjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdCZfX2Rlc2NyaXB0aW9uLFxuXHRcdCZfX3N0YXJ0X3RleHQge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHR9XG5cblx0XHQmX19zdGFydF90ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vYmFzZS92YXJpYWJsZXMnO1xuXG4uaG9tZS1pbnNwaXJhdGlvbi1ncmlkIHtcblx0bWFyZ2luLWJvdHRvbTogMTIxcHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pICsgMjBweCk7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjVweDtcblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0LmhvbWUtaW5zcGlyYXRpb24tZ3JpZF9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG1hcmdpbjogMCA0cHg7XG5cblx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LFxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZDogI0UwRTBFMDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tdGl0bGUtY29sb3I7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMjlweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtaW4td2lkdGg6IDM1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMjNweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkbWFpbi10aXRsZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWluLWhlaWdodDogMTIxcHg7XG5cdFx0XHRtaW4td2lkdGg6IDE0MHB4O1xuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDEycHggMjFweDtcblx0XHRcdFx0bWluLXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fSBcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vZmxleGlibGUtY29udGVudC9zZWN0aW9ucy9ob21lL2hvbWVfcmVjb21tZW5kZWRfcHJvamVjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2ljb25fYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9mbGV4aWJsZS1jb250ZW50L3NlY3Rpb25zL2hvbWUvaG9tZV9yZWNvbW1lbmRlZF9kZXNpZ25lcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX3JlZ2lzdHJhdGlvbl9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2ZsZXhpYmxlLWNvbnRlbnQvc2VjdGlvbnMvaG9tZS9ob21lX2luc3BpcmF0aW9uX2dyaWQuc2Nzc1wiO1xuXG4vKiBCYXNlIHN0eWxlcyBhbmQgQ1NTIHJlc2V0ICovXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG5cdC0tcHJpbWFyeS1jb2xvcjogIzAwNzFlMztcblx0LS1wcmltYXJ5LWhvdmVyOiAjMDA2MmMzO1xuXHQtLXRleHQtY29sb3I6ICMzMzMzMzM7XG5cdC0tdGV4dC1saWdodDogIzY2NjY2Njtcblx0LS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHQtLWJhY2tncm91bmQtbGlnaHQ6IDtcblx0LS1ib3JkZXItY29sb3I6ICNlMGUwZTA7XG5cdC0tc2hhZG93LXNtYWxsOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQtLXNoYWRvdy1tZWRpdW06IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC0tcmFkaXVzLXNtOiA0cHg7XG5cdC0tcmFkaXVzLW1kOiA4cHg7XG5cdC0tc3BhY2luZy14czogNHB4O1xuXHQtLXNwYWNpbmctc206IDhweDtcblx0LS1zcGFjaW5nLW1kOiAxNnB4O1xuXHQtLXNwYWNpbmctbGc6IDI0cHg7XG5cdC0tdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAnQXNzaXN0YW50Jywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtbGlnaHQpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG5idXR0b24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZHNzYWIge31cblxuI3dvcmtfcmVnaW9ucyxcbiNwcm9mZXNzaW9uYWxfc2VydmljZXMge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBQcm9mZXNzaW9uYWwgc2VydmljZXMgYXV0b2NvbXBsZXRlIHN0eWxpbmcgdG8gbWF0Y2ggdGF4b25vbXktbXVsdGlzZWxlY3Rcbi53b3JrLXJlZ2lvbnMtYXV0b2NvbXBsZXRlLFxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogMzdweDtcblxuXHQud29yay1yZWdpb25zLWRpc3BsYXksXG5cdC5wcm9mZXNzaW9uYWwtc2VydmljZXMtZGlzcGxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nOiA3cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZDogI0Y2RjdGQjtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMjk1cHg7XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE1LCAyMjYsIDAuMSk7XG5cdFx0fVxuXG5cdFx0Ly8gSWNvbiBzdHlsaW5nIHRvIG1hdGNoIHRheG9ub215LW11bHRpc2VsZWN0XG5cdFx0LnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtaW4td2lkdGg6IDQ1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBpY29uIHdoZW4gY2hpcHMgYXJlIHByZXNlbnRcblx0XHQmLmhhcy1zZWxlY3Rpb24gLnRheG9ub215LW11bHRpc2VsZWN0X19pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndvcmstcmVnaW9ucy1zZWxlY3RlZCxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zZWxlY3RlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA2cHg7XG5cblx0XHQuc2VsZWN0ZWQtY2hpcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjNGNEY2O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzM3NDE1MTtcblx0XHRcdGdhcDogNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblxuXHRcdFx0Ji5jb3VudGVyLWNoaXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cblx0XHRcdC5yZW1vdmUtY2hpcCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Y29sb3I6ICM5Q0EzQUY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtaW4td2lkdGg6IDdweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI0VGNDQ0NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b3JrLXJlZ2lvbnMtaW5wdXQsXG5cdC5wcm9mZXNzaW9uYWwtc2VydmljZXMtaW5wdXQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICMzNzQxNTE7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHR9XG5cdH1cblxuXHQuc3VnZ2VzdGlvbi1ncm91cC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LndvcmstcmVnaW9ucy1zdWdnZXN0aW9ucyxcblx0LnByb2Zlc3Npb25hbC1zZXJ2aWNlcy1zdWdnZXN0aW9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgNHB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ei1pbmRleDogMTAwMDtcblx0XHRtYXgtaGVpZ2h0OiAyNDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0LnN1Z2dlc3Rpb24taXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzM3NDE1MTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuXHRcdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdH1cblxuXHRcdFx0Ji5sb2FkaW5nLFxuXHRcdFx0Ji5uby1yZXN1bHRzLFxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogIzlDQTNBRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICNFRjQ0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbS5oYXMtY2F0ZWdvcnkge1xuXHRwYWRkaW5nOiA4cHggMTJweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMtc3VnZ2VzdGlvbnMgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWdnZXN0aW9uLXBhcmVudC1jYXRlZ29yeSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnN1Z2dlc3Rpb24tY2hpbGQtbmFtZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIuZXJyb3ItNDA0IHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODJGNjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTYzRUI7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4zKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExlZ2FsIFBhZ2UgU3R5bGVzXG4gKiBGb3IgdGVybXMgb2Ygc2VydmljZSwgcHJpdmFjeSBwb2xpY3ksIGV0Yy5cbiAqL1xuXG4ubGVnYWwtcGFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIFxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgXG4gIH1cbiAgXG4gICZfX2hlYWRlciB7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIFxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBcbiAgJl9fdXBkYXRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIFxuICAgIC5sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIHVsLCBvbCB7XG4gICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzNCODJGNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFNUU1RTU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgIFxuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY5O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgfVxuICB9XG4gIFxuICAmX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIFxuICAmX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAmX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIFxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aGFuayB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG5cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pY29uIHtcblxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDIwcHggMCAzOHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMzBBMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmQ4YTM3LCAjY2E5ZTU3IDQ1LjUlLCAjYWU3NjFjKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYmFzZS9jb2xvcnNcIjtcblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA2N3B4IDQwcHg7XG59XG5cbi5kZXNpZ25lcnMtZ3JpZDpoYXMoLm5vLXJlc3VsdHMpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuXG4ubm8tcmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcblxuICAgIC5uby1yZXN1bHRzX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDM2cHggMjNweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpbHRlcnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAuZmlsdGVycy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kZXNpZ25lcnMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRlc2lnbmVycy1sb2FkaW5nIHtcbiAgICAuZGVzaWduZXItY2FyZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuLmRlc2lnbmVycy1ncmlkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICYudXBkYXRpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4jbWFpbiA+IGRpdiA+IGRpdi5maWx0ZXJzLXNlY3Rpb24ucGFuZWwubXktNSA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2ID4gZGl2ID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi51c2VyLWRhc2hib2FyZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0cGFkZGluZy1ibG9jazogMzJweDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDExcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDU0cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZWJhciB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCAjMDAwMDAwMUE7XG5cdFx0cGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDgwcHg7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IC0ycHggLTJweCAxNXB4IDBweCAjMDAwMDAwMEE7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fbmF2LWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1saW5rLFxuXHQmX19uYXYtdG9nZ2xlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRnYXA6IDExcHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEE0QTRBO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdC5kLWZsZXgge1xuXHRcdFx0Z2FwOiAxMXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0ZmxleDogMSAxIDI1JTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYtdG9nZ2xlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXRvZ2dsZS0tYWN0aXZlICZfX25hdi1hcnJvdyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCZfX25hdi1hcnJvdyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1zdWJtZW51IHtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogNDdweDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIG1hcmdpbi10b3A7XG5cblx0XHQmLS1vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXN1Yml0ZW0ge1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LXN1Ymxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdFx0cGFkZGluZzogMTBweCAxOHB4O1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Z2FwOiA5cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHR9XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0QTRBNEE7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0fVxuXG5cdC5wcm9maWxlLXNldHRpbmdzX19icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdC5zZXBhcmF0b3Ige1xuXHRcdFx0bWFyZ2luLWlubGluZTogN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cblx0XHQmLS1jdXJyZW50IC51c2VyLWRhc2hib2FyZF9fYnJlYWRjcnVtYi10ZXh0IHtcblx0XHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iLWxpbmsge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzRhNGE0YTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItdGV4dCB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCZfX3NlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHR9XG5cblx0Jl9fc2VjdGlvbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bWFyZ2luOiAwIDAgMjhweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24tc3VidGl0bGUge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTFweDtcblx0fVxuXG5cdCZfX3NldHRpbmdzLWNhcmQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4ICMwMDAwMDAxQTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmc6IDM4cHggNTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Jl9fcHJvZmlsZS1mb3JtLFxuXHQmX19wYXNzd29yZC1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvcm0tcm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWdyb3VwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvcm0tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRjb2xvcjogI2Q2MzYzODtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMWExYTFhO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzRhNGE0YTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFzc3dvcmQtZGlzcGxheSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdCZfX3Bhc3N3b3JkLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHR9XG5cblx0Jl9fcGFzc3dvcmQtc3RhcnMge1xuXHRcdGZsZXg6IDE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdH1cblxuXHQmX19maWVsZC1kaXNwbGF5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0Jl9fZmllbGQtaWNvbiB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19maWVsZC12YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0fVxuXG5cdCZfX2VkaXQtYnRuLFxuXHQmX19jYW5jZWwtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0fVxuXG5cdCZfX2ZpZWxkLWVkaXQge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQtZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0Ji51c2VyLWRhc2hib2FyZF9fcGFzc3dvcmQtaW5wdXRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGdhcDogMTZweDtcblxuXHRcdFx0LnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1maWVsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGFzaGljb25zLWhpZGRlbjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2V5ZS1jbG9zZWQuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZGFzaGljb25zLXZpc2libGU6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9leWUuc3ZnXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWJ1dHRvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0LWJ0biB7XG5cdFx0YmFja2dyb3VuZDogIzAwN2NiYTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDVhODc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNzQsIDc0LCA3NCwgMC4xKTtcblx0XHR9XG5cdH1cblxuXHQmX19wYXNzd29yZC1maWVsZHMge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0cGFkZGluZzogMXB4IDJweCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tcmVhZG9ubHkge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX2ZpZWxkLWRpc3BsYXkge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMHB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX2ZpZWxkLXZhbHVlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCZfX2ZpZWxkLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMnB4O1xuXHR9XG5cblx0Jl9fZmllbGQtdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0Jl9fZWRpdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDhweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHQmLnVzZXItZGFzaGJvYXJkX19wYXNzd29yZC1pbnB1dHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXG5cdFx0XHQudXNlci1kYXNoYm9hcmRfX3Bhc3N3b3JkLWZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC51c2VyLWRhc2hib2FyZF9fZmllbGQtYnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0LWJ0biB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQ6ICMyRjczRTI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxZTViYjg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FuY2VsLWJ0biB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2QwZDBkMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS1hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYxO1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogIzRhNGE0YTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzNhM2EzYTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogI2Y2ZjdmYjtcblx0XHRcdGNvbG9yOiAjNGE0YTRhO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlOWVjZjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFzc3dvcmQtcmVzZXQge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjE7XG5cdH1cblxuXHQmX19yZXNldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHR9XG5cblx0Jl9fcmVzZXQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHR9XG5cblx0Lm5vdGljZSB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYubm90aWNlLXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZDogI2U4ZjVlODtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQ2YjQ1MDtcblx0XHRcdGNvbG9yOiAjMTU1NzI0O1xuXHRcdH1cblxuXHRcdCYubm90aWNlLWVycm9yIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZGYyZjI7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICNkNjM2Mzg7XG5cdFx0XHRjb2xvcjogIzcyMWMyNDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19hbGJ1bS10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fYWxidW0tbGluayB7XG5cdFx0Y29sb3I6ICMxYTFhMWE7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAjMkY3M0UyO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQmX19mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmX19idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fcGFzc3dvcmQtZmllbGQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2hhbmdlLXBhc3N3b3JkLWJ0biB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cbn1cblxuXG4udXNlci1hbGJ1bXMge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0cGFkZGluZzogMDtcblxuXHQmX19icmVhZGNydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGdhcDogMC41cmVtO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdCZfX2JyZWFkY3J1bWItaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMC41cmVtO1xuXG5cdFx0Ji0tY3VycmVudCAudXNlci1hbGJ1bXNfX2JyZWFkY3J1bWItdGV4dCB7XG5cdFx0XHRjb2xvcjogIzFhMWExYTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnJlYWRjcnVtYi1saW5rIHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19icmVhZGNydW1iLXRleHQge1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19icmVhZGNydW1iLXNlcGFyYXRvciB7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFZGl0IFJldmlldyBQYWdlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lZGl0LXJldmlldy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZWRpdC1yZXZpZXctc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiBSZXZpZXcgSW5mbyBTZWN0aW9uICovXG4ucmV2aWV3LWluZm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fZGVzaWduZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdCB7XG4gICAgZmxleDogMTtcbn1cblxuLnJldmlldy1pbmZvLWNhcmRfX3Byb2plY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmV2aWV3LWluZm8tY2FyZF9fcHJvamVjdC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBEZXNpZ25lciBDYXJkIENvbXBhY3QgKi9cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZGVzaWduZXItY2FyZC0tY29tcGFjdCAuZGVzaWduZXItY2FyZF9fYXZhdGFyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRlc2lnbmVyLWNhcmQtLWNvbXBhY3QgLmRlc2lnbmVyLWNhcmRfX2RldGFpbHMge1xuICAgIGZsZXg6IDE7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5kZXNpZ25lci1jYXJkLS1jb21wYWN0IC5kZXNpZ25lci1jYXJkX19yb2xlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vKiBSZWxhdGVkIFJldmlld3MgU2VjdGlvbiAqL1xuLnJlbGF0ZWQtcmV2aWV3cy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX2Rlc2lnbmVyIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGVzaWduZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjEyNXJlbTtcbn1cblxuLnJlbGF0ZWQtcmV2aWV3LWl0ZW1fX3N0YXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5yZWxhdGVkLXJldmlldy1pdGVtX19zdGFyLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4ucmVsYXRlZC1yZXZpZXctaXRlbV9fY29tbWVudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogRWRpdCBSZXZpZXcgRm9ybSAqL1xuLmVkaXQtcmV2aWV3X19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdC1yZXZpZXdfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5lZGl0LXJldmlld19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qIFN0YXR1cyBPcHRpb25zICovXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtb3B0aW9uOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1saWdodCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LWxpZ2h0KTtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXJldmlld19fc3RhdHVzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbjpoYXMoLmVkaXQtcmV2aWV3X19zdGF0dXMtaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZWRpdC1yZXZpZXdfX3N0YXR1cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi8qIEZvcm0gQ29udGVudCAqL1xuLmVkaXQtcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdC1yZXZpZXdfX2NvbnRlbnQgLmxlYXZlLXJldmlld19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtcmV2aWV3X19jb250ZW50IC5sZWF2ZS1yZXZpZXdfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogRm9ybSBBY3Rpb25zICovXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLyogTWVzc2FnZXMgKi9cbi5lZGl0LXJldmlldy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4uZWRpdC1yZXZpZXctbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmVkaXQtcmV2aWV3LW1lc3NhZ2UtLWluZm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWluZm8tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvKTtcbn1cblxuLyogRXJyb3IgU3RhdGVzICovXG4ucmF0aW5nX19ncm91cC0tZXJyb3Ige1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJlY29tbWVuZGF0aW9uX19vcHRpb25zLS1lcnJvciB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG59XG5cbi8qIFJhdGluZyBTdGFycyBFbmhhbmNlZCAqL1xuLnJhdGluZ19fc3RhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yYXRpbmdfX3N0YXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnJhdGluZ19fc3Rhci0taG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3LWluZm8tY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIC5lZGl0LXJldmlld19fc3RhdHVzLW9wdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuZWRpdC1yZXZpZXdfX2FjdGlvbnMgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAucmVsYXRlZC1yZXZpZXctaXRlbV9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgICAucmVsYXRlZC1yZXZpZXctaXRlbV9fbWV0YSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLyogQnJlYWRjcnVtYiAqL1xuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnVzZXItcHJvZmlsZV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtZGFyayk7XG59XG5cbi51c2VyLXByb2ZpbGVfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udXNlci1wcm9maWxlX19icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG4iLCIuYmFubmVyLWdhbGxlcnkge1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2luZ2xlLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9fZ3JpZC0tc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fZ3JpZC5hbGwtcGljdHVyZXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdhcDogMTJweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtLWZpdmUtcGx1cyB7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRvcmRlcjogOTk5O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KDpudGgtb2YtdHlwZSgxKSk6bm90KDpudGgtb2YtdHlwZSg0KSkge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSg1KSB7XG5cblx0XHRcdFx0XHQmOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG4gKyA3KTpudGgtb2YtdHlwZShvZGQpOm5vdCg6aGFzKH4gLmJhbm5lci1nYWxsZXJ5X19pdGVtKSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2lkZSxcblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS5iYW5uZXItZ2FsbGVyeV9faXRlbS0tbWFpbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tc2Vjb25kYXJ5LmJhbm5lci1nYWxsZXJ5X19zaG93LW1vcmUge1xuXHRcdFx0XHRib3R0b206IDcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbSBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDI0M3B4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItaW5pdGlhbGl6ZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OiAzMDJweDtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRcdGhlaWdodDogMjQzcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IC0yMXB4ICFpbXBvcnRhbnQ7XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQsXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHR9XG5cdH1cblxuXHQmX19zaG93LW1vcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiA5cHg7XG5cdFx0aW5zZXQtYmxvY2stZW5kOiA5cHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3Bob3RvZ3JhcGhlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19hbGJ1bS1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aHJlZS1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGhlaWdodDogNTIwcHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNpbmdsZSAuYmFubmVyLWdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tdHdvLFxuXHRcdFx0Ji0tdGhyZWUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5ZnIgOWZyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS10aHJlZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tZm91ciB7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvNDtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1mb3VyLFxuXHRcdFx0Ji0tZml2ZS1wbHVzIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMGZyIDhmciA4ZnI7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxLzM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fc2hvdy1tb3JlIHtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6IDIwcHg7XG5cdFx0XHRpbnNldC1ibG9jay1lbmQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0Jl9fcGhvdG9ncmFwaGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQmX19wYWdpbmF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlcixcblx0XHQuc3dpcGVyLXdyYXBwZXIsXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cblx0XHQmX190aHJlZS1sYXlvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9fbWFpbi1pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cblx0XHRcdFx0LmJhbm5lci1nYWxsZXJ5X19pdGVtLS1tYWluIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9fc2lkZS1pbWFnZXMge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0XHQuYmFubmVyLWdhbGxlcnlfX2l0ZW0tLXNpZGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg1MCUgLSAyLjVweCk7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZ3JpZC0tdGhyZWUgLmJhbm5lci1nYWxsZXJ5X19zd2lwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1zaW5nbGUge1xuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19ncmlkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2luZ2xlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblx0LmJhbm5lci1nYWxsZXJ5X19mb3VyLWxheW91dCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN3aXBlci1pb3MrLmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuXHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHR9XG5cbn1cbiIsIi5wcm9qZWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIFByZXZlbnQgaG9yaXpvbnRhbCBjbGlwcGluZyBmb3IgbG9uZyB1bmJyb2tlbiB0b2tlbnMgKGUuZy4sIGxvbmcgbnVtYmVycy9VUkxzKVxuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgLy8gbW9kZXJuXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7ICAvLyBmYWxsYmFja1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDMgKiAxLjQzICogMTRweCk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLy8gbGVnYWN5IGFsaWFzIGZvciBvdmVyZmxvdy13cmFwXG5cbiAgICAgICAgLy8gU2hvcnQgZGVzY3JpcHRpb24gb3ZlcnJpZGVzOiBhdm9pZCAtd2Via2l0LWJveCBjbGlwcGluZ1xuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gb3ZlcnJpZGUgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICAvLyBSZWx5IG9uIG1heC1oZWlnaHQgKyBvdmVyZmxvdyB0byBjbGFtcCB0byAzIGxpbmVzXG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdWxsIGRlc2NyaXB0aW9uIHZhcmlhbnQgKGhpZGRlbiBieSBkZWZhdWx0KVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAvLyBEaXNhYmxlIGNsYW1wIGZvciBmdWxsIHZpZXdcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtY2xhbXA6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHN0YXRlOiBzaG93IGZ1bGwgZGVzY3JpcHRpb24sIGhpZGUgc2hvcnRcbiAgICAmLnByb2plY3QtaW5mby0tZXhwYW5kZWQge1xuICAgICAgICAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tc2hvcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1pbmZvX19kZXNjcmlwdGlvbi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVuc3VyZSB0aGUgcGFuZWwgY2FuIGdyb3cgaWYgYW55IGZpeGVkIGhlaWdodC9tYXgtaGVpZ2h0IGlzIHNldCBlbHNld2hlcmVcbiAgICAgICAgLnByb2plY3QtaW5mb19fcGFuZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmV2aWV3cyBTZWN0aW9uIFN0eWxlc1xuLnJldmlld3Mtc2VjdGlvbiB7XG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG5cblx0Jl9fdmlldy1hbGwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtaW4td2lkdGg6IDE1N3B4O1xuXHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hvdy1sZXNzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLXdpZHRoOiAxNTdweDtcblx0XHRtYXJnaW46IDMycHggYXV0byAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fbG9hZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0Jl9fZXJyb3Ige1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGNvbG9yOiAjZDMyZjJmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG59XG5cbi5yZXZpZXctY2FyZCB7XG5cdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdCYuYWpheC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxuXG5cdCYuYWpheC1sb2FkZWQge1xuXHRcdGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlIGZvcndhcmRzO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdHBhZGRpbmc6IDEzcHggMTdweCAxNXB4IDI4cHg7XG5cdH1cblxuXHQmX191c2VyLWluZm8ge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0fVxuXG5cdCZfX2FyZWEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxuXG5cdCZfX21ldGEtdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjNzU3NTc1O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDExcHg7XG5cdH1cblxuXHQmX19yYXRlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX3JlY29tbWVuZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdHBhZGRpbmc6IDI4cHggMThweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGNvbG9yOiAjNEE0QTRBO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwNjZjYztcblx0XHR9XG5cdH1cblxuXHQmX19jb21tZW50LXRleHQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG5cblx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0LjJlbTtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdGxpbmUtY2xhbXA6IDM7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cblx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdHBhZGRpbmc6IDBweCAxN3B4O1xuXHR9XG59XG5cbi5yYXRpbmctbnVtYmVyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucmF0ZXMtZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDE1cHggMHB4ICMwMDAwMDAwODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwYWRkaW5nLWJsb2NrOiAxMnB4O1xufVxuXG4ucmF0ZS1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMTVweCAzNnB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjNEE0QTRBO1xuXHR9XG59XG5cbi5yZWNvbW1lbmQtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuXHRjb2xvcjogIzE1NTcyNDtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjM2U2Y2I7XG59XG5cbi5yZXZpZXctZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMjBweDtcblxuXHQmX19pdGVtIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogNzZweDtcblx0XHRoZWlnaHQ6IDc2cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnJldmlld3MtcmF0aW5nLWRpc3BsYXkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDI2cHg7XG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAxOXB4O1xuXG5cdC5yYXRpbmctbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG5cdH1cblxuXHQucmF0aW5nLXN0YXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC5yZXZpZXdzLWNvdW50IHtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcblx0fVxufVxuXG4uc2luZ2xlLXByb2plY3QgLnJhdGluZy1zdGFyIHBhdGgge1xuXHRmaWxsOiAjMkY3M0UyO1xufVxuXG4uc2luZ2xlLXByb2plY3Qge1xuXG5cdC5tb2RhbC1jbG9zZSBzdmcsXG5cdC5yZW1vZGFsLWNsb3NlIHN2ZyB7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHR9XG5cblx0LmdhbGxlcnktbW9kYWxfX2Nsb3NlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5nYWxsZXJ5LW1vZGFsX19oZWFkZXItaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAgXG5cdFx0LnJlbW9kYWwtY2xvc2Ugc3ZnIHtcblx0XHRcdG1pbi13aWR0aDogNTJweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5yZXZpZXdzLXNlY3Rpb24ge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0Jl9fc3RhdHMge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAwLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXdzLXJhdGluZy1kaXNwbGF5IHtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblxuXHRcdC5yYXRpbmctbnVtYmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdH1cblxuXHRcdC5yYXRpbmctc3RhciB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LWNhcmQge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnJhdGVzLWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHQucmV2aWV3LWdhbGxlcnkge1xuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuI2FkZGl0aW9uYWwtcmV2aWV3cy1jb250YWluZXIge1xuXHQucmV2aWV3LWNhcmQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5yZXZpZXdzLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCIuY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMjBweDtcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0ei1pbmRleDogMTA7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0b3A6IDExMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuXHRcdGluc2V0LWJsb2NrLXN0YXJ0OiAtMzRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogNjdweDtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cblx0XHQmLS1wbGFjZWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY3M0UyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdCZfX2Zvcm0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGdhcDogN3B4O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG5cdFx0fVxuXG5cdFx0O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0XHQmX19idG4ge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHRcdCYtLWF0LW9yaWdpbmFsLXBvc2l0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHQuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzNHB4O1xuXHRcdH1cblxuXHRcdC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji0td2lkdGgtaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS13aWR0aC1mdWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdHJpZ2h0OiA2cHg7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0Ji5mbG9hdGluZy1sYWJlbC0tYWN0aXZlIHtcblx0XHRcdFx0dG9wOiAtMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogI0EwQTBBMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG5cdFx0LmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCA1cHggOXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjczRTI7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN1c3RvbS1zZWxlY3QtY2hvaWNlcyB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0LmdjaG9pY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm0tYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogIzJGNzNFMjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRjczRTI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY3M0UyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLS10eXBlLWhvbmV5cG90IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnByb2plY3QtZ2FsbGVyeSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICM0QTRBNEE7XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogMTZweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogMzI3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgJl9fYWN0aW9ucyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDUwLjUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hhcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDEwcHg7XG5cdFx0aW5zZXQtYmxvY2stc3RhcnQ6IDEwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDMyNy8yMzg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzAyLzIyNDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Jl9fZ3JpZCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFJlbGF0ZWQgUHJvamVjdHMgU2VjdGlvbiBTdHlsZXNcbiAqIE5vdyBpbXBvcnRzIGFuZCB1c2VzIHRoZSBzaGFyZWQgcHJvamVjdC1jYXJkIGNvbXBvbmVudFxuICovXG5cbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcHJvamVjdC1jYXJkJztcblxuLnJlbGF0ZWQtcHJvamVjdHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICB9XG4gICAgXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbGF0ZWQtcHJvamVjdHMtZ3JpZDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cbn1cbiIsIi8vIERlc2lnbmVyIEluZm8gU2VjdGlvbiBTdHlsZXNcbi5kZXNpZ25lci1pbmZvIHtcblx0cGFkZGluZzogMTlweCAxOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fcGhvdG8td3JhcHBlciB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0Jl9fcGhvdG8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdCYtLXBsYWNlaG9sZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjczRTI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAzMHB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0fVxuXG5cdCZfX3JhdGluZyB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JhdGluZy1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Jl9fc3RhciB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHR9XG5cblx0Jl9fcmV2aWV3cy1jb3VudCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQuZC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMThweDtcblx0fVxuXG5cdC5jYXBzdWxlIHtcblx0XHRwYWRkaW5nOiA5cHggMjRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRjb2xvcjogIzRBNEE0QTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWxsLXNlcnZpY2VzLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDVweDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSBzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmbGV4OiAxO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMyRjczRTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmc6IDE5cHg7XG5cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0Jl9fcmF0aW5nLW51bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdH1cblxuXHRcdCZfX3Jldmlld3MtY291bnQge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jl9fYWRkaXRpb25hbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0fVxuXG5cdFx0Jl9fZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCZfX2RldGFpbHMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQmX19kb21haW4ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHR9XG5cblx0XHQmX19wcm9qZWN0LXJvbGVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0XHR9XG5cblx0XHQmX19yYXRpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IC00cHg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHR9XG5cblx0XHQmX19tZXRhIHtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19iaW8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5waG90b3MtZ2FsbGVyeSB7XG5cbiAgICAvLyBCcmVhZGNydW1icyAtIFVzaW5nIHN0eWxlcyBmcm9tIHByb2ZpbGUgc2V0dGluZ3NcbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLCAjMmY3M2UyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3IsICMyZjczZTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCJAaW1wb3J0ICdzZWN0aW9ucy9iYW5uZXJfZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Jldmlld3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvY29udGFjdF9jYXJkJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2dhbGxlcnknO1xuQGltcG9ydCAnc2VjdGlvbnMvcmVsYXRlZF9wcm9qZWN0cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9kZXNpZ25lci1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Bob3Rvc19nYWxsZXJ5JztcblxuLnByb2plY3Qge1xuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNjFweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NlY3Rpb25zL2Jhbm5lcl9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2luZm8nO1xuQGltcG9ydCAnc2VjdGlvbnMvcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jb250YWN0X2NhcmQnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZWxhdGVkX3Byb2plY3RzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Rlc2lnbmVyLWluZm8nO1xuXG4uYXJjaGl2ZS5hdXRob3Ige1xuXG5cdC5lbnRyeS1jb250ZW50LS1uby1iYW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0LmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC02MXB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0LmNvbnRlbnQtbWV0YS1hY3Rpb25zX19tb2JpbGUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGdhcDogMTNweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHQucHJvamVjdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0LmJhbm5lci1nYWxsZXJ5X19ncmlkIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNDNweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRlc2lnbmVyLWluZm8gLmQtaW5saW5lIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtaW5mbyxcblx0XHRcdC5kZXNpZ25lci1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnJhdGUtaXRlbSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnJldmlldy1jYXJkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bWFpbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0XHR9XG5cblx0XHQuZW50cnktaGVhZGVyX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5iYW5uZXItZ2FsbGVyeS0tc2luZ2xlIC5iYW5uZXItZ2FsbGVyeV9faXRlbS0tc2luZ2xlIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzEvMjM7XG5cdFx0fVxuXG5cdFx0LmJ0bi1pY29uIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1tZXRhLWFjdGlvbnNfX21vYmlsZSB7XG5cdFx0XHRib3R0b206IC02MXB4O1xuXHRcdH1cblxuXHRcdC5iYW5uZXItZ2FsbGVyeV9fc2hvdy1tb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJhbm5lci1nYWxsZXJ5X19waG90b2dyYXBoZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTQycHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICdzZWN0aW9ucy9pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NvbnRhY3RfY2FyZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9kZXNpZ25lci1pbmZvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Bob3Rvc19nYWxsZXJ5JztcblxuLmFsYnVtLXBob3RvcyB7XG5cdC5waG90b3MtZ2FsbGVyeSB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA5cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2dyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIDM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpLFxuXHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzcpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyLzE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC5waG90b3MtZ2FsbGVyeV9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MC41JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucy1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogOXB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2lnbmVyLWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQucGhvdG9zLWdhbGxlcnkge1xuXHRcdCZfX2Jvb2ttYXJrLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIDhweCk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm9va21hcmstZHJvcGRvd24tYm9keSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktbW9kYWxfX2FsYnVtLWNoZWNrYm94IHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblxuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0taW5mbyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRoNiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tbmFtZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1tb2RhbF9fYWxidW0tY291bnQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5LW1vZGFsX19hbGJ1bS1jb3ZlciB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWZvb3RlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHR9XG5cblx0XHQmX19ib29rbWFyay1sb2FkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW1zLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDRweDtcblx0XHR9XG5cblx0XHQmX19hbGJ1bS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fYWxidW0tbmFtZSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0Jl9fY3JlYXRlLWFsYnVtLWJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRcdC5lbnRyeS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0LmVudHJ5LWhlYWRlcl9fbWV0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtaW5mbyxcblx0XHQuZGVzaWduZXItaW5mbyxcblx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQucHJvamVjdC1pbmZvX190aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmNvbC0xMi5jb2wtbGctMy5wdC01IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5kZXNpZ25lci1pbmZvLFxuXHRcdC5wcm9qZWN0LWluZm9fX3BhbmVsIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnBob3Rvcy1nYWxsZXJ5IHtcblx0XHRcdCZfX2dyaWQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGdyaWQtcm93OiBzcGFuIDE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Jvb2ttYXJrLWRyb3Bkb3duLWNvbnRlbnQge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDI2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWxidW0tdGVtcGxhdGUtZGVmYXVsdCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdFx0Lm1vZGFsLWNsb3NlIHN2Zyxcblx0XHQucmVtb2RhbC1jbG9zZSBzdmcge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
