/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./app/Resources/public/css/EntryCss/customerListings.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
._gap_0-5x {
  gap: 4px;
}

._link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.__default_font_family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif !important;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.loader-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0277BD;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.grad-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rtl .grad-background {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}

.pulse-transition {
  box-shadow: 0 0 0 #E0E0E0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #0277BD;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-transition.btn-orange {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #F9A825;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-background {
  box-shadow: 0 0 10px 20px #E0E0E0;
  animation: pulseBackground 2s infinite;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
}

@keyframes pulseBackground {
  0% {
    box-shadow: 0 0 0 0 #E0E0E0;
    background-color: #E0E0E0;
  }

  70% {
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    background-color: transparent;
  }
}

.padding-left-md-only {
  padding-right: 0;
  padding-left: 20px;
}

.padding-right-md-only {
  padding-right: 20px;
  padding-left: 0;
}

.card-margin {
  margin: 7px 0 0;
}

.card-margin-lg {
  margin: 5px 0 0;
}

.card-padding {
  padding: 0px 9px;
}

.mt-new-seaction {
  margin-top: 48px;
}

.mt-sub-header-lg {
  margin-top: 15px;
}

.mt-sub-header-md {
  margin-top: 10px;
}

.b-toaster {
  top: 45px !important;
}

@media (max-width: 992px) {
  .b-toaster .b-toaster-slot {
    margin: auto !important;
  }
}

.rtl .b-toaster.b-toaster-top-right .b-toaster-slot {
  margin-left: 0;
  margin-right: auto;
}

.rtl .b-toaster .toast .toast-header .close {
  margin-right: auto;
  margin-left: 0 !important;
}

.toast {
  font-size: 16px;
  border-radius: 5px;
  padding: 0 5px;
}

.toast .toast-header {
  background-color: transparent !important;
  border: none;
  padding: 12px 10px;
}

.toast .toast-header * {
  font-size: 16px;
}

.toast .toast-header .close {
  font-size: 24px;
}

.toast .toast-body {
  display: none !important;
}

.b-toast-success.b-toast-solid .toast {
  background-color: #008418;
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header {
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header .close {
  color: #FFFFFF;
  opacity: 0.7;
}

.active-list-group-item {
  color: #0277BD;
  cursor: pointer;
  z-index: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
}

.active-list-group-item:first-child {
  border: 0;
}

.fontFamilyDefault {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.borderLight {
  border: 1px solid #E0E0E0;
}

.backgroundLightGray {
  background: #F5F5F5;
}

.sub-header-bold {
  font-size: 16px;
  font-weight: 900;
}

.default-font-family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family .fa,
.default-font-family .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchResultsLayoutMargin {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .searchResultsLayoutMargin {
    margin-bottom: 20px;
  }
}

.filter-box-shadow {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.full-height {
  height: 100%;
}

.arrowDirection {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.arrowDirection_rtl {
  content: "\f104";
  float: left;
}

.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.fixed-section-realign {
  top: 60px !important;
}

.fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.listingBtnShareLayout .listing-share-btn-container,
.listingBtnShareLayout .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container,
  .listingBtnShareLayout .listing-rating-box-container {
    display: none;
  }
}

.listingBtnShareLayout .listing-share-btn-container .btn-share,
.listingBtnShareLayout .listing-rating-box-container .btn-share,
.listingBtnShareLayout .listing-share-btn-container .btn-rate,
.listingBtnShareLayout .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingBtnShareLayout .listing-share-btn-container label,
.listingBtnShareLayout .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingBtnShareLayout .listing-share-btn-container .btn-rating-icon,
.listingBtnShareLayout .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingBtnShareLayout .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingBtnShareLayout .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spliter {
  border-top: 1px solid #E0E0E0;
}

.loading-spinner.full-width {
  height: 100%;
  z-index: 999999999;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 992px) {
  .loading-spinner.full-width {
    background: rgba(255, 255, 255, 0.7);
  }
}

.loading-spinner.full-width span {
  width: 100px;
  height: 100px;
}

.loading-spinner.full-width p {
  color: #0277BD;
  font-weight: bold;
}

.confirmation-modal .modal-header {
  display: none;
}

.confirmation-modal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.confirmation-modal .modal-footer {
  background: transparent;
}

.confirmation-modal .modal-footer button {
  width: 48%;
  border-radius: 20px;
}

.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}

.text-inherit {
  color: inherit;
}

.toast-bottom-full-width {
  bottom: 20px;
}

.toast-bottom-full-width .toast {
  background: black;
  margin: 0;
  padding: 15px !important;
  width: 100%;
  min-width: 90%;
}

@media (min-width: 768px) {
  .toast-bottom-full-width .toast {
    min-width: 750px !important;
  }
}

@media (min-width: 992px) {
  .toast-bottom-full-width .toast {
    min-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  .toast-bottom-full-width .toast {
    min-width: 1170px !important;
  }
}

.toast-bottom-full-width .toast button {
  font-size: 25px;
  color: white;
  left: 0;
  right: 0;
}

.toast-bottom-full-width .toast button:hover {
  color: white;
}

.toast-bottom-full-width .toast .toast-message {
  margin: 0 30px;
}

.rtl .toast-bottom-full-width .toast {
  background-origin: content-box;
  background-position-x: right !important;
}

.btn-round {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .btn-round {
    width: 100%;
  }
}

.btn-round.link {
  line-height: 2.5;
}

.btn-rounded-gray {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.btn-rounded-gray b {
  color: #FFFFFF;
}

.btn-rounded-gray:hover {
  background: #E0E0E0;
}

.btn-rounded-gray:focus {
  outline: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.header-title-color {
  color: black;
}

.header-title-style {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.header-title-layout__sub-title_light {
  color: #666666;
}

.btn-default-background {
  background-color: #F5F5F5;
  border-radius: 20px;
}

/* ===== MIXINS ===== */

.no_text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

.no_style {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.no_after:after {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.no_before:before {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.corner_border {
  border: solid 1px #E0E0E0;
  border-radius: 0px;
}

.link_underlined {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:link,
.link_underlined:visited {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:hover,
.link_underlined:active {
  color: #F9A825;
  text-decoration: none;
  border: none;
}

.link_sep:after {
  content: "/";
  color: #666666;
  padding-left: 5px;
}

.link_sep_right:after {
  content: "/";
  color: #666666;
  padding-right: 5px;
}

.underlined {
  text-decoration: underline !important;
}

.badge-rounded {
  border-radius: 4px;
}

.badge-orange {
  background: #F9A825;
  color: #000000;
}

.badge-blue {
  background: #E8F2F9;
  color: #0277BD !important;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-2 {
  border-radius: 2px;
}

.badge-error {
  background-color: #E50C0C;
}

.badge-warning {
  background-color: #F9A825;
}

.badge-success {
  background-color: #4cae4c;
}

.badge-info {
  background-color: #0277BD;
}

.badge-inverse {
  background-color: #E0E0E0;
}

.badge-notification {
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  background: #00c5dc;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  margin-left: 50%;
  top: 7px;
}

.carousel-example-btns {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.carousel-example-btns:hover {
  opacity: 1;
}

.carousel-example-btns:active,
.carousel-example-btns:focus {
  outline: none;
}

.carousel-example-btns.left {
  left: 0;
}

.carousel-example-btns.right {
  right: 0;
}

.small-icon {
  width: 15px;
  height: 15px;
}

.was-validated :required:invalid {
  border: 1px solid #E50C0C !important;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #666666;
}

.text-black {
  color: #000000 !important;
}

.text-red-dark {
  color: #E50C0C !important;
}

.caption {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

/* ===== GENERAL STYLES ===== */

html,
body {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  html,
  body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
}

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  color: #666666;
  text-align: initial;
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
a:active,
.btn:active,
select:active,
button.active,
[type="button"].active,
[type="reset"].active,
[type="submit"].active,
a.active,
.btn.active,
select.active,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
a:hover,
.btn:hover,
select:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
a:focus,
.btn:focus,
select:focus,
button.focus,
[type="button"].focus,
[type="reset"].focus,
[type="submit"].focus,
a.focus,
.btn.focus,
select.focus {
  outline: none !important;
}

hr {
  opacity: 0.8;
}

.more-locations {
  display: none;
}

.more-locations-btn .more-link {
  cursor: pointer;
}

.more-locations-btn .more-link label {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
}

.no-scrolling {
  overflow: hidden;
  position: fixed;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

#smartbanner {
  top: -82px !important;
}

#smartbanner .sb-button {
  line-height: 20px !important;
}

#smartbanner .sb-info {
  top: 15px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 16px;
}

@media (max-width: 360px) {
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  outline: 0;
}

p {
  font-size: 14px;
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #666666;
}

h1 {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  font-size: 24px;
  line-height: 36px;
}

h1.default {
  font-size: 36px;
}

h2 {
  font-size: 18px;
}

h2.default {
  font-size: 30px;
}

.ng-hide,
[ng-cloak] {
  display: none !important;
}

.is-admin .logout span {
  color: #0277BD;
}

section {
  width: 100%;
}

.sectionsContainer div.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.__pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .__pagination {
    text-align: center;
    gap: 8px;
  }
}

.__pagination span {
  display: inline-block;
}

.__pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.__pagination span a:hover,
.__pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.__pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.__pagination span.first a,
.__pagination span.last a {
  border: solid 1px #E0E0E0;
}

.__pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.__pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination_rtl span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination_rtl span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination {
  display: flex;
  justify-content: flex-start;
}

.pagination span {
  margin: 0 2px;
}

.load-more-pagination .load-more-container {
  background: #024168;
  height: 170px;
  padding: 20px;
  border-radius: 10px;
}

.load-more-pagination .load-more-container .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.load-more-pagination .load-more-container .button {
  margin-bottom: 10px;
}

.load-more-pagination .load-more,
.load-more-pagination .previous-page {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.load-more-pagination .load-more {
  background-color: #0277BD;
  color: white ;
}

.load-more-pagination .load-more.textColorDarkGray {
  background: #E0E0E0;
}

.load-more-pagination .load-more.by-filters {
  background-color: #FFFFFF;
  color: #0277BD;
}

.load-more-pagination .previous-page {
  color: #0277BD;
}

.load-more-pagination .disabled {
  color: #6c757d;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

.curved-border {
  border-radius: 25px;
}

.bg-baby-blue {
  background-color: #E8F2F9 !important;
  color: #0277BD !important;
}

.bg-transparent {
  background: transparent;
}

.w-80 {
  width: 80% !important;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 25px;
}

.btn-blue-curved:hover,
.btn-blue-curved:active,
.btn-blue-curved:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved:hover,
.btn-blue-curved:focus,
.btn-blue-curved.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-white {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
}

.btn-white-curved {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}

.text-blue {
  color: #0277BD !important;
}

.text-gray__dark_1 {
  color: #666666 !important;
}

.text-error {
  color: #E50C0C;
}

@media (max-width: 992px) {
  .mobile-fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 999999999;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .mobile-fixed-footer .fixed-item {
    width: 100%;
    margin: auto;
  }
}

.page-header {
  border-bottom: 0;
  margin: 30px 0px 20px;
}

.page-header h2:before,
.page-header h3:before,
.page-header h4:before,
.page-header h5:before,
.page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header label {
  margin-bottom: 0;
}

.page-header.searchResults {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .page-header.searchResults h1::before {
    content: none !important;
  }
}

.page-footer {
  line-height: initial;
}

.page-footer label {
  margin-bottom: 0;
}

.clickable-div {
  cursor: pointer;
}

.button-none-outline {
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.simpleHeaderLayout {
  margin-bottom: 0;
}

.simpleHeaderLayout h3,
.simpleHeaderLayout .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simpleHeaderLayout h3:before,
.simpleHeaderLayout .custom-title:before {
  content: none;
}

.margin-top-sm {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .margin-top-sm {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
}

.collapsing {
  transition: height 0.01s;
}

.advancedSearchButtonNoDecoration {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advancedSearchButtonNoDecoration .text-container .advanced-redirect,
.advancedSearchButtonNoDecoration .text-container .save-search-btn {
  color: #666666;
}

.advancedSearchButtonNoDecoration_rtl {
  margin-left: 0;
  margin-right: auto;
}

.phone-group_full-width .intl-tel-input {
  width: 100%;
}

.phone-group_d-block .intl-tel-input {
  display: block;
}

.intl-tel-input {
  display: block;
}

.text-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.rtl .see-more-custom-paragraph .icon {
  margin-right: 0 ;
  margin-left: 4px;
}

.rtl .page-header h2:before,
.rtl .page-header h3:before,
.rtl .page-header h4:before,
.rtl .page-header h5:before,
.rtl .page-header h6:before {
  content: "\f0d9";
  margin-left: 10px;
  margin-right: 0;
}

.rtl .badge-listing-container .badge-listing {
  margin-left: 10px;
}

.margin-header {
  margin: 10px auto;
}

.sectionHeader {
  margin: 0 0 26px 0;
}

@media (max-width: 992px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

@media (max-width: 480px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

input:focus,
select:focus,
textarea:focus {
  outline: solid 1px #E0E0E0;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

::-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-ms-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

/* ===== GENERAL CLASSES ===== */

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

@media (min-width: 992px) {
  .lg-noLeftOrRight {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hide {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
  display: none !important;
}

/* ===== BREADCRUMB ===== */

.breadcrumb {
  padding: 0 10px;
  background: #FFFFFF;
}

.breadcrumb > li + li:before {
  content: normal;
}

.breadcrumb li {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  list-style: none;
  display: flex;
  align-items: center;
}

.breadcrumb li:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11pt ;
  color: #F9A825;
  margin: 0px 6px 0px 7px;
  text-decoration: none !important;
}

.breadcrumb li a {
  color: #0277BD;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

.breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #F5F5F5;
}

.breadcrumb li a:hover:before,
.breadcrumb li a:active:before {
  border-color: #e8e8e8;
  border-left-color: transparent;
}

.breadcrumb li a:hover:after,
.breadcrumb li a:active:after {
  border-left-color: #e8e8e8;
  content: '' !important;
}

.breadcrumb li:first-child a:before {
  border: none;
}

.breadcrumb li:first-child a:after {
  border-left-color: #e8e8e8;
}

.breadcrumb li:last-child a {
  text-decoration: none;
  cursor: default;
  font-size: 11pt;
  color: #666666;
}

.breadcrumb li.last:after {
  content: none !important;
  border: none;
  color: #FFFFFF !important;
}

.mobileBreadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobileBreadcrumb .breadcrumb li,
.mobileBreadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobileBreadcrumb .breadcrumb li:after,
.mobileBreadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobileBreadcrumb .breadcrumb li.no-link::after,
.mobileBreadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobileBreadcrumb .breadcrumb li a,
.mobileBreadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobileBreadcrumb .breadcrumb li .link,
.mobileBreadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobileBreadcrumb .breadcrumb .last {
  display: none;
}

.mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-breadcrumb .breadcrumb li,
.mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-breadcrumb .breadcrumb li:after,
.mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobile-breadcrumb .breadcrumb li.no-link::after,
.mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobile-breadcrumb .breadcrumb li a,
.mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobile-breadcrumb .breadcrumb li .link,
.mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .breadcrumb li:after {
  content: "\f0d9";
  margin: 0px 6px 0px 6px;
  left: 0;
  border-left-color: transparent;
  border-right-color: #F5F5F5;
}

.rtl .breadcrumb li a:before {
  left: 0;
  right: -20px;
  border-left-color: #F5F5F5;
  border-right-color: transparent;
}

.rtl .breadcrumb li a:active:before {
  border-right-color: transparent;
  border-left-color: #e8e8e8;
}

.rtl .breadcrumb li a:active:after {
  border-left-color: transparent;
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:first-child a:after {
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:last-child a:after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rtl .mobile-breadcrumb .breadcrumb li,
.rtl .mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.rtl .mobile-breadcrumb .breadcrumb li.no-link::after,
.rtl .mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb li a,
.rtl .mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.rtl .mobile-breadcrumb .breadcrumb li .link,
.rtl .mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.rtl .mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f053";
}

.top-0 {
  top: 0 !important;
}

.overFlow-inherit {
  overflow: inherit !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

#overlay-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 5;
  display: none;
  text-align: center;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.overlay-text {
  margin-top: 299px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  opacity: 2;
  filter: alpha(opacity=100);
}

#notification-modal {
  top: 20%;
}

#notification-modal .modal-header {
  display: block !important;
}

.arrow-small {
  color: #F9A825;
}

.sortBtn {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortBtn {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortBtn {
    padding: 0 4px;
  }
}

.sortBtn:hover,
.sortBtn.asc,
.sortBtn.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortBtn.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortBtn.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .sortLayout {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .sortLayout {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.sortLayout .sortContainer {
  float: right;
}

.sortLayout .sortContainer .sortSelect {
  display: inline-block;
}

.sortLayout .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.sortLayout .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.sortLayout .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .sortLayout .sortContainer p {
    text-align: right;
  }
}

.sortLayout a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortLayout a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortLayout a {
    padding: 0 4px;
  }
}

.sortLayout a:hover,
.sortLayout a.asc,
.sortLayout a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortLayout a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayoutrtl {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .sortLayoutrtl {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.sortLayoutrtl .sortContainer {
  float: left;
}

.sortLayoutrtl .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.sortLayoutrtl .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.sortLayoutrtl a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.sortLayoutrtl a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.inline_block {
  display: inline-block;
}

.searchLayoutHeight {
  height: 45px;
}

@media (max-width: 992px) {
  .searchLayoutHeight {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .full-md-width {
    width: 100%;
  }
}

.borderRight0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.borderLeft0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.selectBackground {
  background: transparent;
  background-size: 15px 17px;
  background-position: right 10px top 10px;
  background-color: #FFFFFF;
}

@media (max-width: 992px) {
  .containerFullWidth .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .containerFullWidth .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.location-count {
  display: none;
}

.main-header-title {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main-header-title {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .main-header-title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .main-header-title {
    font-size: 25px;
  }
}

.location-count-data {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .location-count-data {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.location-count-data p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .location-count-data p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .location-count-data p {
    width: 130px;
  }
}

.location-count-data p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.location-count-label {
  margin-top: 10px;
  color: #666666;
  display: flex;
  line-height: 1;
}

.location-count-label label {
  margin: 0 2px;
  font-weight: normal;
}

.noEnoughResults {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

.noEnoughResults p {
  line-height: 25px;
}

.noEnoughResults p.title {
  font-weight: bold;
  font-size: 16px;
}

.noEnoughResults .modal-content {
  border: none;
  border-radius: 10px;
}

.modalCloseBtn {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
}

.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

.modal {
  -webkit-overflow-scrolling: auto;
}

.modal .modal-dialog {
  max-width: 100%;
  pointer-events: auto;
}

.modal-open .modal {
  opacity: 1;
}

.modal-open .modal.fade .modal-dialog {
  transform: translate(0, 0);
}

.nav-tabs li a.active {
  color: #666666;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-bottom-color: transparent;
}

.alert {
  width: 100%;
  margin-top: 10px;
}

.table-spinner {
  width: 3rem;
  height: 3rem;
  color: #0277BD;
}

.popover.bs-popover-top .arrow {
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.bs-popover-top .arrow:after {
  content: " ";
  bottom: 1px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow:before {
  border-bottom-color: transparent;
}

.popover.bs-popover-bottom .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bs-popover-bottom .arrow:after {
  content: " ";
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent;
}

.popover.fade.show {
  opacity: 1;
}

.column-center {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}

@media (max-width: 992px) {
  .column-center {
    width: 100%;
  }
}

.takeover-ad {
  width: 100%;
  position: relative;
  padding: 30px;
  margin-top: -30px;
}

.hidden-custom-paragraph,
.visible-custom-paragraph {
  overflow: hidden;
}

.hidden-custom-paragraph {
  height: 200px;
}

.seemore-table.hidden-custom-paragraph {
  display: block;
}

.seemore-table.visible-custom-paragraph {
  display: flex;
  flex-direction: column;
}

.seemore-table-button {
  margin: 0 10px 20px;
  text-decoration: underline;
}

.visible-custom-paragraph {
  height: auto;
}

.see-more-custom-paragraph {
  display: none;
  text-decoration: underline;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.see-more-custom-paragraph.visible {
  display: flex;
  gap: 12px;
}

.see-more-custom-paragraph .icon {
  margin-right: 4px;
}

.see-more-custom-paragraph:focus {
  color: #0277BD;
}

.custom-paragraph-container {
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #E0E0E0;
}

.custom-paragraph-container .header-title {
  font-weight: bold;
  font-size: 1em;
}

.custom-paragraph-container h2 {
  font-size: 0.9em;
}

.custom-paragraph-container h3 {
  font-size: 0.75em;
}

.custom-paragraph-container h4 {
  font-size: 0.625em;
}

.custom-paragraph-container p,
.custom-paragraph-container li {
  font-size: 0.75em;
  line-height: 20px;
}

.custom-paragraph-container h2,
.custom-paragraph-container h3,
.custom-paragraph-container h4 {
  font-weight: bold;
}

.clickable-row {
  cursor: pointer;
}

.noClick {
  pointer-events: none;
}

.btn-icon-back:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f053";
  color: #666666;
  font-weight: 900;
  font-size: 10pt;
  font-style: normal;
}

.bi-info-circle {
  color: #0277BD;
  fill: #0277BD;
}

.accordion.pannel-grey {
  border-radius: 10px;
}

.accordion.pannel-grey .header-text {
  padding: 0;
}

.accordion.pannel-grey .card {
  background: white;
  border: none;
  border-bottom: 1px solid #E0E0E0 !important;
}

.accordion.pannel-grey .card:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.accordion.pannel-grey .card:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion.pannel-grey .card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #666666;
  width: 100%;
  text-align: start;
}

.accordion.pannel-grey .card .btn:after {
  content: "\f107";
  color: #666666;
  font-size: 15pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.accordion.pannel-grey .card .btn:hover,
.accordion.pannel-grey .card .btn:focus,
.accordion.pannel-grey .card .btn:active {
  text-decoration: none;
}

.accordion.pannel-grey .card .btn span {
  direction: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: inline-block !important;
  max-width: 95%;
}

.background-white {
  background: white !important;
}

.no-border {
  border: none !important;
}

.no-shadow {
  box-shadow: none !important;
}

.select-dropdown-arrow {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.select-dropdown-arrow_rtl {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== GENERAL STYLES ===== */
}

.rtl .text-align {
  text-align: left;
}

.rtl .col-md-offset-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

.rtl .col-md-offset-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

@media (max-width: 992px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

.rtl .btn-icon-back:before {
  content: "\f054";
}

.rtl .select-dropdown-arrow {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.hide-scroll::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.hide-scroll::-webkit-scrollbar-button {
  display: none;
}

.hide-scroll:-webkit-scrollbar-track {
  background: transparent;
}

.hide-scroll::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.chosen-container-single .chosen-single {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop .chosen-search input[type=text] {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .ui-helper-hidden-accessible {
  display: none;
}

.disabledContainer {
  pointer-events: none;
  opacity: 0.6;
}

.card-note-sup-icon {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5px;
  color: orange;
  position: absolute;
  top: -1px;
  z-index: 1000;
  left: 52%;
}

.card-note-sup-icon.sponsored {
  right: 0;
  top: 0;
  left: auto;
}

.badge-listing-container {
  display: flex;
  bottom: 10px;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .badge-listing-container {
    padding: 0px calc(10px - 1px);
  }
}

.badge-listing-container_label {
  display: inline-block;
  padding: 0;
}

.badge-listing-container .badge-listing {
  margin-right: 10px;
}

.badge-listing-container .badge-listing.rounded-border {
  border-radius: 5px;
}

.badge-listing-container .badge-listing.verified-listing {
  background: #FFFFFF;
  padding: 0 5px;
  color: #008418;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 0 solid #FFFFFF;
}

.badge-listing-container .badge-listing.mortgage-listing {
  background: #E8F2F9;
  padding: 0 5px;
  color: #75B4DB;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 1px solid #E0E0E0;
}

.badge.badge-outlined {
  background-color: transparent;
  border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45;
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17;
}

.badge.badge-outlined.badge-warning {
  border-color: #F9A825;
  color: #F9A825;
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c;
}

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

.circle-badge.success {
  background: #008418;
  color: white;
  border: 1px solid #008418;
}

.border-gray_top {
  border-top: 1px solid #E0E0E0;
}

.border-gray_bottom {
  border-bottom: 1px solid #E0E0E0;
}

.border-gray_all {
  border: 1px solid #E0E0E0;
}

.hidden-page-header .page-header {
  display: none;
}

.layout-border {
  border-radius: 10px;
}

.whatsapp-icon {
  color: #25D366;
}

.listing-custom-map-container .leaflet-container .leaflet-marker-pane img:after {
  content: '';
  background-image: url(https://unpkg.com/leaflet@1.7.1/dist/images/marker-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  color: transparent;
}

.listing-custom-map-container .leaflet-container .leaflet-shadow-pane {
  display: none;
}

.owl-buttons__circled {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.modal-open {
  padding: 0 !important;
}

[id*="_modal_outer"] {
  z-index: 999999999 !important;
}

.separated-label {
  display: flex;
  align-items: center;
}

.separated-label:before,
.separated-label:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #E0E0E0;
  width: 50%;
}

.separated-label .label {
  display: flex;
  justify-content: center;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.colorAndBack {
  color: #666666;
  background-color: #026BAA;
}

.dropdown-backdrop {
  display: none !important;
}

.nav-btn-height {
  height: 45px;
}

.nav-btn-flex {
  display: flex;
  align-items: center;
}

.header-wrapper {
  /* === Header === */
}

@media (max-width: 768px) {
  .header-wrapper .header {
    height: 100%;
  }
}

.header-wrapper .header .header-banner {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .header-wrapper .header .header-banner {
    text-align: center;
    float: none !important;
    width: 100%;
  }
}

/* ===== OVERRIDE THE BREAKPOINT FOR THE MOBILE NAV ===== */

@media (max-width: 992px) {
  .navbar-header {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* since 3.1.0 */

  .collapsing {
    overflow: hidden !important;
  }
}

.ad_container {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .user-inner {
    display: none;
  }
}

.menu-wrap {
  position: fixed;
  z-index: 10000;
  width: 320px;
  height: 100%;
  font-size: 1.15em;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  transform: translate3d(-320px, 0, 0);
  transition: transform 0.4s;
  top: 0;
  display: none;
}

.menu-wrap .menu-logo {
  height: 110px;
  margin-bottom: 0;
  padding: 2em 1em 0;
}

.menu-wrap .menu-logo .logo-sm {
  width: 36px;
}

.menu-wrap .menu-footer {
  height: 75px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 320px;
}

.menu-wrap .open .dropdown-menu > li > a {
  padding: 10px 30px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap ul {
  margin: 0;
  padding: 0;
  position: static !important;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  transform: none !important;
}

.menu-wrap li a {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 0.8em;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap li a:hover,
.menu-wrap li afocus {
  color: #FFFFFF;
  background-color: #026BAA;
}

.menu-wrap .spanLabel {
  margin-left: 5px;
}

.expo-badge {
  background: #F9A825;
  color: #000000;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px 5px;
  font-weight: normal;
  font-size: 10px;
}

.expo-badge_font-lg {
  font-size: 14px;
}

/* Menu Button */

.menu-button {
  position: absolute;
  z-index: 1000;
  margin: 0;
  padding: 0;
  width: 2.5em;
  height: 2.25em;
  border: none;
  text-indent: 2.5em;
  font-size: 1em;
  color: transparent;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#FFFFFF 20%, transparent 20%, transparent 40%, #FFFFFF 40%, #FFFFFF 60%, transparent 60%, transparent 80%, #FFFFFF 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */

.close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1001;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  transform: rotate(45deg);
}

.close-button::after {
  transform: rotate(-45deg);
}

/* Menu */

.menu {
  position: relative;
  z-index: 1000;
}

.menu .list-unstyled {
  display: none;
  overflow-x: auto;
  max-height: calc(100% - (110px + 75px));
}

.menu,
.close-button {
  opacity: 0;
  transform: translate3d(-160px, 0, 0);
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}

/* Morph Shape */

.morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: #0277BD;
}

/* Shown menu */

.showFn-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.showFn-menu .menu-wrap {
  display: block;
}

.showFn-menu .menu-wrap,
.showFn-menu content::before {
  transition-delay: 0s;
}

.showFn-menu .menu-wrap,
.showFn-menu .menu,
.showFn-menu .close-button,
.showFn-menu .morph-shape,
.showFn-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.showFn-menu .menu,
.showFn-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.showFn-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.showFn-menu .list-unstyled {
  display: block;
}

.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.show-menu .menu-wrap {
  display: block;
}

.show-menu .menu-wrap,
.show-menu content::before {
  transition-delay: 0s;
}

.show-menu .menu-wrap,
.show-menu .menu,
.show-menu .close-button,
.show-menu .morph-shape,
.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.show-menu .menu,
.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.show-menu .list-unstyled {
  display: block;
}

#IEerror {
  display: none;
}

#IEerror .container {
  width: 100%;
  text-align: center;
}

#IEerror .alert {
  margin-bottom: 0;
  font-weight: 900;
  color: #E50C0C;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .menu-wrap {
  transform: translate3d(320px, 0, 0);
}

.rtl .menu-wrap .spanLabel {
  margin-right: 5px;
}

.rtl .menu,
.rtl .close-button {
  opacity: 0;
  transform: translate3d(160px, 0, 0);
}

.rtl .menu-button {
  right: 15px;
  left: auto;
}

.rtl .close-button {
  left: 1em;
  right: auto;
}

.rtl .close-button::before,
.rtl .close-button::after {
  left: auto;
  right: 50%;
}

.rtl .expo-badge {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  margin-left: 0;
  margin-right: 5px;
}

.rtl.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.rtl.show-menu .menu-wrap {
  display: block;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu content::before {
  transition-delay: 0s;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu .menu,
.rtl.show-menu .close-button,
.rtl.show-menu .morph-shape,
.rtl.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.rtl.show-menu .menu,
.rtl.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.rtl.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.rtl.show-menu .list-unstyled {
  display: block;
}

#fixedBanner {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.mobile-banner-container {
  background: white;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-banner-wrap {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: white;
  width: 100%;
}

.mobile-banner-wrap .close-button {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
}

.mobile-banner-wrap .close-button::before,
.mobile-banner-wrap .close-button::after {
  background: #666666;
}

.mobile-banner-wrap .content-text {
  display: flex;
  align-items: center;
}

.mobile-banner-wrap .content-text p {
  line-height: 20px;
  font-size: 13px;
}

.mobile-banner-wrap .content-text p.main-text {
  color: black;
}

.mobile-banner-wrap .banner-rating p {
  display: inline;
  font-size: 13px;
}

.mobile-banner-wrap .banner-btn a {
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #0277BD;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 12px;
}

.header-realign {
  margin-top: 60px !important;
}

.counter__details {
  display: flex;
}

.counter__total-count {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50% ;
  font-size: 40px;
  margin: 0;
}

.counter__total-count:after {
  background: #FFFFFF;
}

.counter__current {
  width: 40px !important;
  height: 40px;
  color: #000000 !important;
  line-height: 40px !important;
  font-size: 18px !important;
}

.counter__bar {
  border: 3px solid #F9A825 !important;
}

.counter__fill {
  border-color: #F9A825 !important;
}

.counter_date {
  width: 160px;
  height: 35px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.counter_date .time_circles div {
  display: flex;
  flex-direction: column-reverse;
}

.counter_date .time_circles div h4 {
  margin-top: 12px;
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

.counter_date .time_circles div span {
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

@media (min-width: 480px) {
  .icon-btn_baby-blue-hover:hover,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover.active,
  .icon-btn_baby-blue-hover.clicked {
    background: #E8F2F9 !important;
    color: #0277BD !important;
    border-radius: 8px !important;
  }

  .icon-btn_baby-blue-hover:hover .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover.active .icon,
  .icon-btn_baby-blue-hover.clicked .icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover:hover .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover.active .text,
  .icon-btn_baby-blue-hover.clicked .text {
    color: #0277BD;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] {
    background: #E8F2F9 !important;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .text {
    color: #0277BD;
  }
}

.icon-btn_blue-hover:hover,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover.active,
.icon-btn_blue-hover.clicked {
  background: #0277BD !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.icon-btn_blue-hover:hover .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover.active .icon,
.icon-btn_blue-hover.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover:hover .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover.active .text,
.icon-btn_blue-hover.clicked .text {
  color: #0277BD;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] {
  background: #0277BD !important;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

@media (max-width: 992px) {
  #sidebar.collapse {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: -80%;
    width: 0;
    margin: 0;
    height: 100% !important;
    background-color: white;
    display: none !important;
  }

  #sidebar.collapse.show {
    left: 0;
    width: 100%;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top: 0;
    transition: max-width 1s ease-in-out;
    display: block !important;
  }

  #sidebar.collapse.show .nav-container {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 80%;
    max-width: 320px;
    height: 100%;
    background: white;
    overflow-y: auto;
    padding-bottom: 80px;
  }

  #sidebar.collapse.show .nav-container__close-button {
    position: absolute;
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 25px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #666666;
  }
}

.simple-navbar {
  background-color: white;
  height: 60px;
  border: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
}

.simple-navbar__item_icon {
  width: 24px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon {
    width: 30px;
  }
}

.simple-navbar__item_icon-circle {
  margin: auto;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon-circle {
    width: 25px;
    margin: 6px !important;
  }
}

@media (max-width: 992px) {
  .simple-navbar__item {
    padding: 5px 15px;
  }

  .simple-navbar__item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}

@media (min-width: 992px) {
  .simple-navbar__item {
    margin-right: 10px;
  }
}

@media (max-width: 992px) {
  .simple-navbar__container {
    padding: 0 15px !important;
  }
}

.simple-navbar__container:before,
.simple-navbar__container:after {
  display: none;
}

.simple-navbar.down-navbar {
  border-bottom: 1px solid #E0E0E0;
}

.simple-navbar__collapse-overlay {
  display: none;
}

@media (max-width: 992px) {
  .simple-navbar__collapse-overlay {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.simple-navbar__brand {
  margin-right: 65px;
}

.simple-navbar__brand_img {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  height: 45px;
  background-size: 120px auto;
  width: 120px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img {
    margin: 0 15px;
  }
}

.simple-navbar__brand_img_side-nav {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img_side-nav {
    display: flex !important;
    height: 60px;
  }
}

.simple-navbar__navbar-nav {
  height: 50px;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  width: auto;
  list-style: none;
  padding: 0;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav {
    height: auto;
  }
}

.simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 0 !important;
  margin-left: 0;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.navbar-scroll {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    white-space: nowrap;
  }

  .simple-navbar__navbar-nav.navbar-scroll li {
    display: inline-block;
    float: none;
  }
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.responsive-side-nav {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav li {
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right {
    position: fixed;
    flex-direction: row;
    height: auto;
    width: 80%;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 10px 15px 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    background: white;
    z-index: 1001;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right li {
    width: calc(100% / 3);
  }
}

.simple-navbar__action-btn {
  position: relative;
  display: flex !important;
  margin: auto;
  margin-top: 12px;
  padding: 9px 24px !important;
  font-weight: bold !important;
  justify-content: center;
  height: 40px !important;
}

.simple-navbar__action-btn_blue-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #0277BD;
  border-radius: 26px;
}

.simple-navbar__action-btn_blue-btn:hover,
.simple-navbar__action-btn_blue-btn:focus,
.simple-navbar__action-btn_blue-btn:active {
  background: #026BAA;
  color: #FFFFFF;
}

.simple-navbar__action-btn_blue-btn:disabled {
  pointer-events: none;
  background: #75B4DB;
  border-color: #75B4DB;
}

.simple-navbar__action-btn_gray-btn {
  background: #F5F5F5;
  color: #0277BD;
  border: 1px solid #F5F5F5;
  border-radius: 20px;
}

.simple-navbar__action-btn_gray-btn:hover,
.simple-navbar__action-btn_gray-btn:focus,
.simple-navbar__action-btn_gray-btn:active {
  background: #E0E0E0;
  color: #0277BD;
}

.simple-navbar__icon-btn {
  display: flex !important;
  align-items: center;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
}

.simple-navbar__icon-btn_badge {
  margin-left: auto;
}

.simple-navbar__icon-btn_new-badge {
  padding: 2px 4px !important;
  height: 28px;
  align-content: center;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  position: absolute;
  top: -11px;
  right: 12px;
}

.simple-navbar__icon-btn_p-sm {
  padding: 8px 10px;
}

.simple-navbar__icon-btn_pr-0 {
  padding-right: 0;
}

.simple-navbar__icon-btn_img {
  height: 30px;
  width: 30px;
  margin-right: 1.5rem;
}

.simple-navbar__icon-btn_arrow {
  height: 16px;
  width: 16px;
  padding: 0;
}

.simple-navbar__icon-btn:after {
  margin-left: 8px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn:after {
    margin-left: auto;
  }
}

.simple-navbar__icon-btn.down-navbar-btn {
  font-size: 12px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn.down-navbar-btn {
    padding: 6px !important;
    margin: 0;
  }
}

.simple-navbar__icon-btn.down-navbar-btn:hover,
.simple-navbar__icon-btn.down-navbar-btn:focus,
.simple-navbar__icon-btn.down-navbar-btn:active {
  background-color: transparent !important;
}

.simple-navbar__icon-btn_login-btn {
  background-color: #F9A825;
  border-radius: 20px;
  width: 95px;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn_login-btn {
    width: 100%;
    margin-top: 20px;
  }
}

.simple-navbar__icon-btn_container {
  height: 40px !important;
  width: 40px !important;
}

.simple-navbar__icon-btn_list-item {
  width: 100%;
  height: 100%;
  margin-inline-start: 10px;
}

.simple-navbar__icon-btn_circle-btn {
  display: flex;
  float: right;
  padding: 0 !important;
  margin: 1px 0;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.simple-navbar__icon-btn:hover,
.simple-navbar__icon-btn:focus,
.simple-navbar__icon-btn:active {
  color: #000000;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn {
    height: 45px;
  }
}

.simple-navbar__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999999999;
  display: none;
  width: -moz-max-content;
  width: max-content;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 20px 10px;
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.simple-navbar__dropdown-menu_dir-reverse {
  left: unset;
  right: 0;
}

.simple-navbar__dropdown-menu_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.simple-navbar__dropdown-menu_list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
}

.simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:focus .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:active .menu-content__list-label {
  color: #0277BD !important;
}

.simple-navbar__dropdown-menu_list li .badge {
  position: absolute;
  right: 0;
  padding: 4px;
  width: 32px;
  height: 22px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-inline-end: 8px;
}

.simple-navbar__dropdown-menu_icon {
  width: 30px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_side-menu.show {
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
  }

  .simple-navbar__dropdown-menu_side-menu_drop-top.show {
    position: absolute;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__dropdown-menu_desktop-user-control {
  width: 343px;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_mobile-user-control.show {
    width: 95%;
    position: absolute;
    top: 50px;
    left: 1%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__mobile-user-control_control-menu {
  overflow: hidden;
  flex-basis: 25%;
  float: right;
}

.simple-navbar__mobile-user-control_user-profile {
  font-size: 25px;
}

.simple-navbar__mobile-user-control_login-button {
  font-size: 16px;
}

.simple-navbar__bg-badge.expo-badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  padding: 0 4px;
  margin: 0 12px;
}

@media (max-width: 992px) {
  .simple-navbar__bg-badge.expo-badge {
    margin: 0;
  }
}

.menu-content {
  min-width: 300px;
}

.menu-content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__list-group {
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.menu-content__list-group-item {
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: bold;
}

.menu-content__list-group-item:first-child {
  border-top: 0;
}

.menu-content__list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__badge {
  padding: 0;
  background: #FFFFFF;
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.menu-content_bg-blue {
  background: #0277BD;
}

.menu-content_pb-sm {
  padding-bottom: 16px;
}

.menu-content__footer {
  padding: 24px 30px;
}

.menu-content__title {
  color: #000000;
  font-weight: bold;
}

.menu-content__dashboard-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__dashboard-description {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.menu-content__text {
  color: #666666;
}

.menu-content__text-style {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.menu-content__footer-text {
  margin-bottom: 8px;
}

.menu-content__header-text {
  margin-bottom: 24px;
  margin-top: 10px;
  line-height: 20px;
}

.menu-content__info {
  width: 100%;
  font-weight: bold;
  padding-left: 16px;
}

.menu-content__info_w-80 {
  width: 80%;
}

.menu-content__info_w-65 {
  width: 65%;
}

.menu-content__info-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion_disable-hover:hover {
  color: #666666;
}

.menu-content__edit-info {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  align-items: center;
}

.menu-content__list-icon {
  display: flex;
  height: 32px;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding-inline-start: 8px;
}

.menu-content__list-label {
  padding: 0;
  padding-left: 12px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__list-label:hover,
.menu-content__list-label:focus,
.menu-content__list-label:active {
  color: #0277BD;
}

.menu-content__dashboard-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.menu-content__dashboard-container__img {
  padding: 4px 0 4px 8px;
}

.menu-content__dashboard-container__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px 4px 0;
}

.menu-content__dashboard {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.menu-content__dashboard__lock-img {
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
  margin-inline-end: 8px;
  margin-top: 4px;
}

.menu-content__dashboard__recharge-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
  background: #FEF7EB;
  border-radius: 8px;
}

.user-menu-btn {
  height: 40px;
  display: flex;
  padding: 4px 8px 4px 4px;
  justify-content: space-between;
  border: 0;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  color: #000000;
  font-weight: bold;
  background: #F5F5F5;
}

.user-menu-btn:hover,
.user-menu-btn:active,
.user-menu-btn:active,
.user-menu-btn.active,
.user-menu-btn.clicked {
  background: #E8F2F9 !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.user-menu-btn:hover .icon,
.user-menu-btn:active .icon,
.user-menu-btn:active .icon,
.user-menu-btn.active .icon,
.user-menu-btn.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn:hover .text,
.user-menu-btn:active .text,
.user-menu-btn:active .text,
.user-menu-btn.active .text,
.user-menu-btn.clicked .text {
  color: #0277BD;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] {
  background: #E8F2F9 !important;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

.user-menu-btn__name {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
  display: inline-block !important;
  max-width: 95px;
  margin-right: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .user-menu-btn__name {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .rtl #sidebar.collapse {
    right: -80%;
    left: auto;
  }

  .rtl #sidebar.collapse.show {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container__close-button {
    left: 0;
    right: auto;
  }
}

.rtl .simple-navbar__item_icon {
  margin: 0 0 0 8px;
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item_icon-circle {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item {
    margin-right: 0;
    margin-left: 10px;
  }
}

.rtl .simple-navbar__brand {
  margin-right: 0;
  margin-left: 65px;
}

.rtl .simple-navbar__brand_img {
  background: url(/builds/images/logo-ar.89cc1401.svg) right center no-repeat;
  width: 100px;
}

.rtl .simple-navbar__brand_img_side-nav {
  margin-left: 0;
  margin-right: 40px;
}

.rtl .simple-navbar__icon-btn_circle-btn {
  float: left;
}

.rtl .simple-navbar__icon-btn_badge {
  margin-right: auto;
  margin-left: 0;
}

.rtl .simple-navbar__icon-btn_img {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .simple-navbar__icon-btn:after {
  margin-left: 0;
  margin-right: 8px;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__icon-btn:after {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__icon-btn_login-btn {
    font-size: 10px;
  }
}

.rtl .simple-navbar__icon-btn_pr-0 {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .simple-navbar__icon-btn_new-badge {
  right: auto;
  left: 12px;
}

.rtl .simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 18px !important;
  margin-left: 2px;
  padding-right: 0 !important;
  margin-right: 0;
}

.rtl .simple-navbar__dropdown-menu {
  right: 0;
  left: unset;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu_mobile-user-control.show {
    right: 1%;
    left: unset;
  }
}

.rtl .simple-navbar__dropdown-menu_dir-reverse {
  right: unset;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_icon {
  margin: 0 0 8px 0;
}

.rtl .simple-navbar__dropdown-menu_list li .badge {
  right: auto;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:active .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:focus .menu-content__list-label {
  color: #0277BD !important;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu.show {
    float: right;
  }
}

.rtl .navbar-right {
  float: left !important;
  left: auto;
  right: 0;
}

.rtl .menu-content__info {
  padding-left: 0;
  padding-right: 16px;
}

.rtl .menu-content__list-label {
  padding: 0;
  padding-right: 12px;
}

.rtl .menu-content__dashboard-container__img {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .menu-content__dashboard-container__text {
  padding: 4px 0 4px 8px;
}

.rtl .user-menu-btn {
  padding: 4px 4px 4px 8px;
}

.rtl .user-menu-btn__name {
  margin-right: 0;
  margin-left: 16px;
}

/* ===== PROBLEM SECTION ===== */

section.problem .problemButton {
  top: 45%;
  position: fixed;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
  background: #0277BD;
  padding: 10px 20px;
  z-index: 500;
}

section.problem .problemButton:hover {
  border-color: #F9A825;
  background: #F9A825;
}

section.problem .problemButton span {
  float: left;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.rtl .problem .problemButton {
  right: 0px;
  transform: rotate(90deg);
  transform-origin: right top 0;
}

.ltr .problem .problemButton {
  left: 0px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
}

.addListingNotifier {
  position: fixed !important;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 9999;
  height: 155px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
}

.addListingNotifier .closeButton {
  position: relative;
  right: -10px;
  top: 5px;
  color: #F9A825;
  cursor: pointer;
  float: right;
}

.addListingNotifier p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 56px;
  font-size: 17px;
}

.addListingNotifier a {
  width: 180px;
  margin: 0 auto;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.addListingNotifier a:hover,
.addListingNotifier a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* ===== SOCIAL AND APPS ===== */

div.socialAndApps {
  background: #E0E0E0;
}

div.socialAndApps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
}

div.socialAndApps ul li {
  display: inline-block;
  text-align: center;
}

div.socialAndApps ul li:hover {
  background: #fff;
}

div.socialAndApps ul li a {
  padding: 0 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 33px;
  color: #666666;
  font-size: 24px;
}

div.socialAndApps ul li a:hover {
  text-decoration: none;
}

div.socialAndApps ul li:nth-child(1) a:hover {
  color: #3B5998;
}

div.socialAndApps ul li:nth-child(2) a:hover {
  color: #4099FF;
}

div.socialAndApps ul li:nth-child(3) a:hover {
  color: #000;
}

div.socialAndApps ul li:nth-child(4) a:hover {
  color: #A4C739;
}

div.socialAndApps ul li:nth-child(5) a:hover {
  color: #804E4D;
}

div.socialAndApps ul li div.tooltip-inner {
  background: #666666;
  padding: 0 20px;
  line-height: 30px;
}

div.socialAndApps ul li .tooltip.top .tooltip-arrow {
  border-top-color: #666666;
}

/* ===== ABOUT SECTION ===== */

section.aboutSection {
  margin-top: 40px;
}

@media (max-width: 992px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

section.aboutSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.aboutSection div.sectionBody .videoThumbnail {
  position: relative;
}

section.aboutSection div.sectionBody .videoThumbnail img {
  max-width: 100%;
  min-width: 100%;
}

section.aboutSection div.sectionBody .videoThumbnail h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  background-color: #666666;
  color: #FFFFFF;
  padding: 5px 13px;
  opacity: 0.9;
  border-radius: 6px;
  transform: translate(-50%, -50%);
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody .videoThumbnail :hover h2 {
  background-color: #E50C0C;
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody p {
  padding-top: 40px;
  text-align: justify;
}

@media (max-width: 992px) {
  section.aboutSection div.sectionBody p {
    padding-top: 25px;
    text-align: justify;
  }
}

/* ===== Add Listing Section ===== */

.add-listing-banner {
  margin: 40px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.add-listing-banner p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  font-size: 17px;
}

.add-listing-banner a {
  width: 180px;
  margin: 0 auto -1px;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.add-listing-banner a:hover,
.add-listing-banner a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-listing-banner h1 {
  color: #F9A825;
  font-family: FontAwesome !important;
  font-size: 50px;
}

.add-listing-banner .rightArrow {
  float: right;
  /* IE 9 */
  /* Safari */
  transform: rotate(150deg);
  /* Standard syntax */
  position: relative;
  right: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .rightArrow {
    margin-top: 90px;
  }
}

.add-listing-banner .leftArrow {
  float: left;
  /* IE 9 */
  /* Safari */
  transform: rotate(208deg);
  /* Standard syntax */
  position: relative;
  left: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .leftArrow {
    margin-top: 90px;
  }
}

.notifier-section div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
  overflow: unset !important;
}

/* ===== NOTIFIER ===== */

@media (max-width: 480px) {
  section.notifierSection {
    margin-top: 15px;
  }
}

section.notifierSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.notifierSection div.sectionBody form p {
  font-size: 12px;
  color: #666666;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

section.notifierSection div.sectionBody form fieldset > select:last-child {
  margin: 0 !important;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form fieldset > select:last-child {
    margin: 0px 0px 20px;
  }
}

section.notifierSection div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.8px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-resolution: 2dppx) {
  section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.notifierSection div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin-bottom: 20px !important;
  }

  section.notifierSection div.sectionBody form select:nth-child(2),
  section.notifierSection div.sectionBody form select:nth-child(4),
  section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.notifierSection div.sectionBody form select::-ms-expand {
  display: none;
}

section.notifierSection div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div {
    margin-top: 20px;
  }
}

section.notifierSection div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div button {
    margin-top: 10px;
  }
}

section.notifierSection div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

section.notifierSection div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

/* ===== BODY BANNER ===== */

div.bodyBanner {
  margin-top: 100px;
}

@media (max-width: 992px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

div.bodyBanner img {
  max-width: 100%;
  display: block;
  border: solid 1px #E0E0E0;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== PROBLEM SECTION ===== */
  /* ===== Add Listing Section ===== */
  /* ===== NOTIFIER ===== */
}

.rtl section.problem .problemButton span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl #footerWrapper .header_logo_container .logo {
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: right;
  background-size: 170px auto;
  width: 170px;
  height: 90px;
}

.rtl #footerWrapper h2,
.rtl #footerWrapper .footerWrapperTitle,
.rtl #footerWrapper .footerWidgetTitle {
  padding-right: 5px;
}

@media (max-width: 768px) {
  .rtl #footerWrapper h2,
  .rtl #footerWrapper .footerWrapperTitle,
  .rtl #footerWrapper .footerWidgetTitle {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .rtl footer ul.social-network {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .rtl footer ul.instagram {
    padding-right: 5px;
    padding-left: 0px;
  }
}

.rtl .add-listing-banner a {
  width: 155px;
}

.rtl section.notifierSection div.sectionBody form p {
  text-align: right;
}

.rtl section.notifierSection div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.8px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.notifierSection div.sectionBody form select:last-child {
  margin: 0 0 0 17px;
}

@media (min-resolution: 2dppx) {
  .rtl section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina_rtl.a2125c4f.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin-bottom: 20px;
  }

  .rtl section.notifierSection div.sectionBody form select:nth-child(2),
  .rtl section.notifierSection div.sectionBody form select:nth-child(4),
  .rtl section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.notifierSection div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

.rtl section.notifierSection div.sectionBody form div button span {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

@media (max-width: 768px) {
  .rtl ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: right;
  }
}

@media (min-width: 768px) {
  .rtl .footerNav li {
    line-height: 1.8em;
  }
}

footer {
  background: #0277BD;
  color: #FFFFFF;
}

footer ul.social-network {
  list-style: none;
  display: flex;
  margin-left: 0 !important;
  padding: 0;
}

@media (max-width: 768px) {
  footer ul.social-network {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer ul.social-network li {
  display: inline-flex;
  margin: 0 5px 5px;
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer .social-network a.icoFacebook {
  background-color: #3B5998;
}

footer .social-network a.icoYoutube {
  background-color: #A9273C;
}

footer .social-network a.icoTwitter {
  background-color: #33ccff;
}

footer .social-network a.icoInstagram {
  background-color: #537BA0;
}

footer .social-network a.icoAndroid {
  background-color: #AFCE60;
}

footer .social-network a.icoApple {
  background-color: #eee;
}

footer .social-network a.app-icon {
  background-color: white;
}

footer .social-network a.app-icon.mobile-icon {
  background-color: black;
}

footer .social-network a.app-icon img.inverted {
  filter: invert(1);
}

footer .social-network a:hover {
  background-color: #e3e3e3;
  color: #000000;
}

footer a.socialIcon:hover,
footer .socialHoverClass {
  color: #44BCDD;
}

footer .social-circle li a {
  position: relative;
  margin: 0 auto 0 auto;
  border-radius: 22%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}

footer .social-circle li i {
  margin: 0;
  line-height: 40px;
  text-align: center;
}

footer .social-circle i {
  color: #FFFFFF;
  transition: all 0.8s;
}

#footerWrapper .header_logo_container {
  padding: 25px 0;
}

#footerWrapper .header_logo_container .logo {
  display: block;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 210px auto;
  width: 210px;
  height: 80px;
}

#footerWrapper .footerWidgetTitle {
  padding-left: 5px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper .footerWidgetTitle {
    padding-left: 0px;
  }
}

#footerWrapper .logo {
  margin: 0 auto 10px;
}

#footerWrapper h2,
#footerWrapper .footerWrapperTitle {
  padding-left: 40px;
  padding-bottom: 23px;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper h2,
  #footerWrapper .footerWrapperTitle {
    padding-left: 0px;
  }
}

#footerRights {
  background-color: #0277BD;
}

.footerLinks a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .footerNav li {
    list-style-type: none;
    line-height: 1.8em;
  }
}

@media (max-width: 768px) {
  ul.footerNav {
    padding-left: 2px;
  }

  .rtl ul.footerNav {
    padding-right: 2px;
  }
}

@media (max-width: 480px) {
  ul.footerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: left;
  }

  ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
  }

  ul.footerNav li a {
    font-size: 11pt;
    line-height: 33px;
  }

  ul.footerNav li:after {
    content: "/";
    color: #dfdfdf;
    padding-right: 5px;
    padding-left: 5px;
  }

  ul.footerNav li:last-child:after {
    content: "";
  }
}

ul.footerNav li a:hover {
  text-decoration: underline;
}

#footerRights {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 22px;
  text-align: center;
  font-size: 10px;
}

.footerWidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  color: #FFFFFF;
}

.footerWidget .footerWidgetTitle {
  font-size: 18px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  margin-bottom: 10px;
}

.footerWidget .social_ico_title {
  padding-bottom: 20px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.footerWidget .footerNav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .footerWidget .footerNav {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.google_play {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/google-play.e8b6a932.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.apple_store {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/app-store.ab055719.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}

.mainfooterContainer {
  position: relative;
  z-index: 10;
  padding-top: 50px;
}

.main_footer_row {
  margin-bottom: 10px;
}

#mainFooter {
  padding: 1px 1px;
}

.footer-banner-container {
  background-color: #F7F7F7;
}

@media (max-width: 992px) {
  .footer-banner-container {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.our_services_container .fa-lg {
  font-size: 3.733333em;
  line-height: 1.95em;
  vertical-align: -15%;
}

.our_services_container .fa {
  color: #EEEEEE;
}

.our_services_container .service_card:hover {
  background-color: #f8f8f8;
}

.our_services_container .service_card {
  border: 2px solid #eeeeee;
  height: 350px;
  margin-bottom: 30px;
  text-align: center;
}

.our_services_container .service_card .service_card_icons {
  margin-top: 10px;
}

.our_services_container .service_card .service_card_icons h2 {
  font-weight: bold;
  font-size: 23px;
  color: #424242;
}

.our_services_container .service_card .service_card_paragraph {
  padding-top: 20px;
}

.our_services_container .service_card .service_card_paragraph p {
  line-height: 24px;
  font-size: 15px;
  padding: 3px 22px 14px 22px;
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph a {
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph .service_link {
  color: #F9A825;
  font-size: 18px;
  position: absolute;
  top: 70%;
  left: 140px;
}

.appDownloadContainer {
  background-color: #0277BD;
  height: 200px;
  z-index: 337;
  position: relative;
}

@media (max-width: 992px) {
  .appDownloadContainer {
    z-index: auto;
  }
}

.appDownloadContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.appDownloadContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
}

.appDownloadContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.appDownloadContainer .download-text-widget h2,
.appDownloadContainer .download-text-widget h3 {
  color: #FFFFFF;
  font-size: 35px;
}

.appDownloadContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.appDownloadContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
  overflow: hidden;
  text-align: center;
  padding: 15px 0;
}

.appDownloadContainer .app_download_image img {
  width: 330px;
}

@media (max-width: 992px) {
  .appDownloadContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .appDownloadContainer .app_download_image {
    background-size: 220px;
  }

  .appDownloadContainer .app_download_image img {
    width: 220px;
  }
}

@media (max-width: 480px) {
  .appDownloadContainer .app_download_image {
    background-size: 145px;
  }

  .appDownloadContainer .app_download_image img {
    width: 145px;
  }
}

.footer_logo_container {
  height: 120px;
}

.emblem {
  background-image: url(/builds/images/emblem.5386f5dd.svg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left;
  width: 110px;
  height: 90px;
  float: right;
  margin: 0;
}

.ltr .emblem {
  background-position: right;
}

.footer_logo {
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 30px;
}

.rtl .emblem {
  float: left;
  margin: 0;
  background-position: left;
}

.rtl .footer_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  background-size: 170px auto;
  width: 170px;
  float: right;
}

footer.footer-v2 {
  padding: 48px 0;
}

.footer-section {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  background: #0277BD;
  color: white;
  height: 120px;
}

@media (max-width: 767px) {
  .footer-section {
    height: auto;
  }

  .footer-section_mobile-margin {
    margin-bottom: 32px;
  }
}

@media (min-width: 767px) {
  .footer-section_desktop-margin {
    margin-top: 32px;
  }
}

.footer-section__text-area,
.footer-section__links-area {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-section__text-area_logo {
  display: flex;
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 35px;
  background-repeat: no-repeat;
}

.footer-section__text-area_paragraph {
  display: flex;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.footer-section__text-area_brand-area {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-section__text-area_brand-area_img {
  width: 30px;
  height: 50px;
}

.footer-section__links-area__services .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item img {
  height: 32px;
  width: auto;
}

.footer-section__links-area__socials {
  display: flex;
}

.inline-list {
  padding: 0;
  margin: 0;
}

.inline-list li,
.inline-list li.item {
  list-style: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.inline-list li_white,
.inline-list li.item_white {
  color: white;
}

.inline-list li_white *,
.inline-list li.item_white * {
  color: white;
}

.inline-list li_margin,
.inline-list li.item_margin {
  margin-right: 32px;
  padding: 0;
}

.inline-list__bullet li::after,
.inline-list__bullet li.item::after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 10px;
  font-size: 8px;
}

.inline-list__bullet li:last-child:after,
.inline-list__bullet li.item:last-child:after {
  content: none;
}

.rtl .footer-section {
  margin-bottom: 10px;
}

.rtl .footer-section__text-area_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  height: 47px;
}

@media (max-width: 767px) {
  .rtl .inline-list li,
  .rtl .inline-list li.item {
    font-size: 14px;
  }

  .rtl .inline-list li::after,
  .rtl .inline-list li.item::after {
    margin: 0 10px;
  }
}

.rtl .inline-list li_margin,
.rtl .inline-list li.item_margin {
  margin-right: 0;
  margin-left: 32px;
  padding: 0;
}

/* ===== Login modals styling ===== */

#login-modal .modal-content {
  border: solid 1px darkgrey;
  border-radius: 0px;
}

#login-modal .modal-header {
  min-height: 48px;
  padding: 15px;
  border-bottom: 1px solid darkgrey;
}

#login-modal .model-body {
  position: relative;
  padding: 0px;
}

#login-modal .divider {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  margin-top: 60px;
}

#login-modal .divider hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 40%;
  border-color: darkgray;
}

#login-modal .left {
  float: left;
}

#login-modal .right {
  float: right;
}

#login-modal .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}

#login-modal .login-socials a {
  width: 270px;
  height: 39px;
  text-align: center;
}

#login-modal .login-button {
  margin-top: 60px;
  text-align: center;
}

#login-modal .login-button input {
  width: 270px;
  height: 39px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
  z-index: 6000;
}

@media (min-width: 768px) {
  #lead-modal .modal-dialog {
    width: 400px;
  }
}

#lead-modal .modal-header {
  text-align: center;
}

#lead-modal h4,
#lead-modal .model-header-title {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

#lead-modal #email-form,
#lead-modal #password-form,
#lead-modal #facebook-form,
#lead-modal .modal-body {
  margin-left: 8px;
}

#lead-modal #email-form #fullName,
#lead-modal #password-form #fullName,
#lead-modal #facebook-form #fullName,
#lead-modal .modal-body #fullName {
  width: 82% !important;
}

#lead-modal #email-form .form-group,
#lead-modal #password-form .form-group,
#lead-modal #facebook-form .form-group,
#lead-modal .modal-body .form-group {
  margin-bottom: 15px;
}

#lead-modal #email-form input,
#lead-modal #password-form input,
#lead-modal #facebook-form input,
#lead-modal .modal-body input {
  margin-bottom: 15px;
  border-radius: 0px;
  height: 40px;
}

#lead-modal #email-form h6,
#lead-modal #password-form h6,
#lead-modal #facebook-form h6,
#lead-modal .modal-body h6,
#lead-modal #email-form .login-modal-error,
#lead-modal #password-form .login-modal-error,
#lead-modal #facebook-form .login-modal-error,
#lead-modal .modal-body .login-modal-error {
  color: red;
  margin-bottom: 10px;
  font-size: 12px;
}

#lead-modal #email-form .astrex,
#lead-modal #password-form .astrex,
#lead-modal #facebook-form .astrex,
#lead-modal .modal-body .astrex {
  color: red;
}

#lead-modal .submit,
#lead-modal .lead-submit {
  text-align: center;
}

#lead-modal .submit button,
#lead-modal .lead-submit button {
  height: 40px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .form-group.has-error label span {
  font-size: 12px;
  color: red;
}

.intl-tel-input.iti-container {
  z-index: 9999999999;
}

.ltr #login-modal #email-form .email,
.ltr #lead-modal #email-form .email,
.ltr #quick-lead-modal #email-form .email,
.ltr #login-modal #password-form .email,
.ltr #lead-modal #password-form .email,
.ltr #quick-lead-modal #password-form .email,
.ltr #login-modal #facebook-form .email,
.ltr #lead-modal #facebook-form .email,
.ltr #quick-lead-modal #facebook-form .email,
.ltr #login-modal .modal-body .email,
.ltr #lead-modal .modal-body .email,
.ltr #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-left: 15px;
}

.ltr #login-modal #email-form #lead-phone,
.ltr #lead-modal #email-form #lead-phone,
.ltr #quick-lead-modal #email-form #lead-phone,
.ltr #login-modal #password-form #lead-phone,
.ltr #lead-modal #password-form #lead-phone,
.ltr #quick-lead-modal #password-form #lead-phone,
.ltr #login-modal #facebook-form #lead-phone,
.ltr #lead-modal #facebook-form #lead-phone,
.ltr #quick-lead-modal #facebook-form #lead-phone,
.ltr #login-modal .modal-body #lead-phone,
.ltr #lead-modal .modal-body #lead-phone,
.ltr #quick-lead-modal .modal-body #lead-phone {
  padding-right: 75px;
}

.rtl #login-modal #email-form .email,
.rtl #lead-modal #email-form .email,
.rtl #quick-lead-modal #email-form .email,
.rtl #login-modal #password-form .email,
.rtl #lead-modal #password-form .email,
.rtl #quick-lead-modal #password-form .email,
.rtl #login-modal #facebook-form .email,
.rtl #lead-modal #facebook-form .email,
.rtl #quick-lead-modal #facebook-form .email,
.rtl #login-modal .modal-body .email,
.rtl #lead-modal .modal-body .email,
.rtl #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-right: 22px;
}

#quick-lead-modal .intl-tel-input {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: red;
}

@media (max-width: 320px) and (min-width: 320px) {
  #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

@media (max-width: 360px) and (min-width: 360px) {
  #lead-modal .modal-body #fullName {
    width: 96% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 96% !important;
  }
}

@media (max-width: 375px) and (min-width: 375px) {
  #lead-modal .modal-body #fullName {
    width: 91% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 91% !important;
  }
}

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl #lead-modal .model-header-title {
  font-size: 19px;
}

.rtl #lead-modal i {
  margin-left: 5px;
}

.rtl .flag-container {
  direction: ltr;
}

.rtl #lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl #quick-lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl .country-list {
  direction: ltr !important;
}

.rtl .selected-dial-code {
  padding-right: 20px;
}

@media screen and (max-width: 360px), screen and (max-width: 375px) {
  .rtl #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  .rtl #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

._sectionBorderLayout {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper {
  margin-bottom: 32px;
}

.section-wrapper__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper_margin {
  margin-bottom: 32px;
}

.section-separator {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin: 24px 0 24px 0;
}

.section-title__header,
.section-title__header-with-sub {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.section-title__header,
.section-title__header_sm {
  margin-bottom: 24px;
}

.section-title__header-with-sub {
  margin-bottom: 8px;
}

.section-title__sub-header {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.ds-flex-gap_x {
  gap: 8px;
}

.ds-flex-gap_2x {
  gap: 16px;
}

.ds-flex-gap_3x {
  gap: 24px;
}

.ds-flex-gap_1-5x {
  gap: 12px;
}

.ds-flex-gap_0-5x {
  gap: 4px;
}

.ds-flex-gap_5x {
  gap: 40px;
}

.ds-pb_1x {
  padding-bottom: 8px;
}

.ds-pb_3x {
  padding-bottom: 24px;
}

.ds-pb_2x {
  padding-bottom: 16px;
}

.ds-mb_1x {
  margin-bottom: 8px;
}

.ds-mb_2x {
  margin-bottom: 16px;
}

.ds-mb_3x {
  margin-bottom: 24px;
}

.ds-mt_1x {
  margin-top: 8px;
}

.ds-mt_2x {
  margin-top: 16px;
}

.ds-mt_3x {
  margin-top: 24px;
}

.ds-mt_4x {
  margin-top: 32px;
}

.ds-mt_5x {
  margin-top: 40px;
}

.ds-ml_1x {
  margin-left: 8px;
}

.ds-ml_2x {
  margin-left: 16px !important;
}

.ds-ml_3x {
  margin-left: 24px;
}

.ds-mr_1x {
  margin-right: 8px !important;
}

.ds-mr_2x {
  margin-right: 16px !important;
}

.ds-mr_3x {
  margin-right: 24px;
}

.ds-pt_0-5x {
  padding-top: 4px;
}

.ds-pt_2x {
  padding-top: 16px;
}

.ds-pt_3x {
  padding-top: 24px;
}

.ds-px_x {
  padding-left: 8px;
  padding-right: 8px;
}

.ds-px_2x {
  padding-left: 16px;
  padding-right: 16px;
}

.ds-px_3x {
  padding-left: 24px;
  padding-right: 24px;
}

.ds-py_x {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ds-py_2x {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ds-py_3x {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ds-p_2x {
  padding: 16px;
}

.typography {
  margin-bottom: 0;
}

.typography_body-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_body-1_blue {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_body-1_black {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-1_gray-dark-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2_black {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-2_gray-dark-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_title-2 {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-3 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-4 {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_title-4_black {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_blue {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_white {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.typography_link_black {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.ds-btn_blue {
  background: #0277BD;
  color: #FFFFFF;
}

.ds-btn_blue:hover,
.ds-btn_blue:focus,
.ds-btn_blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.ds-btn_gray-light-1 {
  background: #F5F5F5;
  color: #0277BD;
}

.ds-btn_gray-light-1:hover,
.ds-btn_gray-light-1:focus,
.ds-btn_gray-light-1.focus {
  background: #e8e8e8;
  color: #0277BD;
}

.ds-btn_black {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_black:hover,
.ds-btn_black:focus,
.ds-btn_black.focus {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_blue-light-2 {
  background: #E8F2F9;
}

.ds-btn_orange {
  background: #F9A825;
}

.ds-btn_facebook {
  background: #4285F4;
}

.ds-btn_google {
  background: #2374E1;
}

.lightModal_rtl .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.lightModal_rtl .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModal_rtl .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModalCloseBtn {
  font-size: 30px;
  color: #FFFFFF;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.lightModalCloseBtn:hover,
.lightModalCloseBtn:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lightModalCloseBtn {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .lightModalCloseBtn {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .lightModalCloseBtn {
    top: 30px;
  }
}

.lightModalCloseBtn_rtl {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModalCloseBtn_rtl {
    position: relative;
    float: none;
    right: 0;
  }
}

.quick-lead-modal,
.mobile-modal {
  top: 0;
  z-index: 999999999;
}

.quick-lead-modal.small,
.mobile-modal.small {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.small,
  .mobile-modal.small {
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header,
  .mobile-modal.small .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.small .modal-header .close,
.mobile-modal.small .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close,
  .mobile-modal.small .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.small .modal-header .close span,
.mobile-modal.small .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.small .modal-header .close-absolute,
.mobile-modal.small .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.small .modal-header .close-absolute:hover,
.mobile-modal.small .modal-header .close-absolute:hover,
.quick-lead-modal.small .modal-header .close-absolute:active,
.mobile-modal.small .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.small .modal-header .model-header-title,
.mobile-modal.small .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.small .modal-header .model-sub-header-title,
.mobile-modal.small .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.small .modal-dialog,
.mobile-modal.small .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog,
  .mobile-modal.small .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.small .modal-dialog .modal-content,
.mobile-modal.small .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog .modal-content,
  .mobile-modal.small .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body,
  .mobile-modal.small .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-body .submit-container,
.mobile-modal.small .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version,
.mobile-modal.small .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.small .modal-lg,
.mobile-modal.small .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-lg,
  .mobile-modal.small .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

.quick-lead-modal.small .modal-content,
.mobile-modal.small .modal-content,
.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  margin: auto;
}

.quick-lead-modal.small .modal-footer,
.mobile-modal.small .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer,
  .mobile-modal.small .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.small .modal-footer .btn-footer,
.mobile-modal.small .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-footer .btn-footer,
  .mobile-modal.small .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

.quick-lead-modal.small .modal-footer .submit-container,
.mobile-modal.small .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button,
.mobile-modal.small .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button span,
.mobile-modal.small .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.small .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  padding: 25px 15px;
}

.quick-lead-modal.small .modal-body .modal-listing-body,
.mobile-modal.small .modal-body .modal-listing-body,
.quick-lead-modal.small .modal-body .vertical-line-container,
.mobile-modal.small .modal-body .vertical-line-container {
  display: none;
}

.quick-lead-modal.small .modal-body .modal-listing-contact,
.mobile-modal.small .modal-body .modal-listing-contact {
  width: 100%;
}

.quick-lead-modal.small .modal-body .btn-submit,
.mobile-modal.small .modal-body .btn-submit {
  width: 100%;
}

.quick-lead-modal.small .modal-body .form-group,
.mobile-modal.small .modal-body .form-group {
  margin-bottom: 20px;
}

.quick-lead-modal.small .modal-body .form-group.lead-submit,
.mobile-modal.small .modal-body .form-group.lead-submit {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .form-group.lead-submit,
  .mobile-modal.small .modal-body .form-group.lead-submit {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 30px 15px;
    left: 0;
    right: 0;
  }
}

.quick-lead-modal.small .modal-body .form-group label,
.mobile-modal.small .modal-body .form-group label {
  display: none;
}

.quick-lead-modal.big,
.mobile-modal.big {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.big,
  .mobile-modal.big {
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header,
  .mobile-modal.big .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.big .modal-header .close,
.mobile-modal.big .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close,
  .mobile-modal.big .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.big .modal-header .close span,
.mobile-modal.big .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.big .modal-header .close-absolute,
.mobile-modal.big .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.big .modal-header .close-absolute:hover,
.mobile-modal.big .modal-header .close-absolute:hover,
.quick-lead-modal.big .modal-header .close-absolute:active,
.mobile-modal.big .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.big .modal-header .model-header-title,
.mobile-modal.big .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.big .modal-header .model-sub-header-title,
.mobile-modal.big .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.big .modal-dialog,
.mobile-modal.big .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog,
  .mobile-modal.big .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.big .modal-dialog .modal-content,
.mobile-modal.big .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog .modal-content,
  .mobile-modal.big .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.big .modal-body,
.mobile-modal.big .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body,
  .mobile-modal.big .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-body .submit-container,
.mobile-modal.big .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version,
.mobile-modal.big .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.big .modal-lg,
.mobile-modal.big .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-lg,
  .mobile-modal.big .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-lead-modal.big .modal-content,
.mobile-modal.big .modal-content,
.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  margin: auto;
}

.quick-lead-modal.big .modal-footer,
.mobile-modal.big .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer,
  .mobile-modal.big .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.big .modal-footer .btn-footer,
.mobile-modal.big .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-footer .btn-footer,
  .mobile-modal.big .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-lead-modal.big .modal-footer .submit-container,
.mobile-modal.big .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button,
.mobile-modal.big .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button span,
.mobile-modal.big .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.big .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal,
  .mobile-modal {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body {
    margin-bottom: 15px;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper {
  display: block;
  margin-bottom: 10px;
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper img,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper img {
  height: 200px;
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container,
.mobile-modal .modal-body .modal-listing-body .static-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body .static-image-container,
  .mobile-modal .modal-body .modal-listing-body .static-image-container {
    display: none;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container img,
.mobile-modal .modal-body .modal-listing-body .static-image-container img {
  max-width: 150px;
  opacity: 0.87;
}

.quick-lead-modal .modal-body .modal-listing-contact .contact-container,
.mobile-modal .modal-body .modal-listing-contact .contact-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.quick-lead-modal .modal-body .modal-listing-body,
.mobile-modal .modal-body .modal-listing-body,
.quick-lead-modal .modal-body .modal-listing-contact,
.mobile-modal .modal-body .modal-listing-contact {
  width: 48%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body,
  .quick-lead-modal .modal-body .modal-listing-contact,
  .mobile-modal .modal-body .modal-listing-contact {
    width: 100%;
  }
}

.quick-lead-modal .modal-body .listing-attributes,
.mobile-modal .modal-body .listing-attributes,
.quick-lead-modal .modal-body p,
.mobile-modal .modal-body p {
  margin: 0 !important;
}

.quick-lead-modal .modal-body .listing-attributes label,
.mobile-modal .modal-body .listing-attributes label,
.quick-lead-modal .modal-body p label,
.mobile-modal .modal-body p label {
  margin: 0;
}

.quick-lead-modal .modal-body .listing-Logo,
.mobile-modal .modal-body .listing-Logo {
  display: none;
}

.quick-lead-modal .modal-body .form-group label,
.mobile-modal .modal-body .form-group label {
  color: #666666;
  font-weight: normal;
}

.quick-lead-modal .modal-body .form-control,
.mobile-modal .modal-body .form-control {
  border-color: #F5F5F5;
  font-size: 15px;
  height: 40px;
  color: #666666;
  border-radius: 10px;
}

.quick-lead-modal .modal-body .form-control::-moz-placeholder, .mobile-modal .modal-body .form-control::-moz-placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .form-control::placeholder,
.mobile-modal .modal-body .form-control::placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .selected-flag,
.mobile-modal .modal-body .selected-flag {
  display: flex;
  align-items: center;
  font-size: 15px;
  background-color: transparent;
  outline: none;
}

.quick-lead-modal .modal-body .btn-submit,
.mobile-modal .modal-body .btn-submit {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .btn-submit,
  .mobile-modal .modal-body .btn-submit {
    width: 100%;
  }
}

.quick-lead-modal.easy-access .modal-body,
.mobile-modal.easy-access .modal-body {
  padding: 25px 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.easy-access,
  .mobile-modal.easy-access {
    background: transparent;
    padding: 0 !important;
  }

  .quick-lead-modal.easy-access .modal-dialog,
  .mobile-modal.easy-access .modal-dialog {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header,
  .quick-lead-modal.easy-access .modal-content,
  .mobile-modal.easy-access .modal-content {
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header {
    margin-bottom: -1px;
  }

  .quick-lead-modal.easy-access .modal-footer,
  .mobile-modal.easy-access .modal-footer {
    position: relative;
    background: transparent;
  }
}

.quick-lead-wrapper {
  display: none;
}

.contact-seller-info .listingSeller {
  background: #F5F5F5;
  border-bottom: solid 1px #E0E0E0;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.contact-seller-info .listing-user-logo img {
  width: 60px;
  height: 60px;
}

.contact-seller-info .sellerProperties {
  flex-basis: 380px;
  padding: 0 10px;
}

.contact-seller-info .modal-hidden {
  display: none;
}

@media (max-width: 992px) {
  .contact-seller-info {
    padding: 10px 5px 0px 5px;
  }
}

.rtl .quick-lead-modal .modal-header .close-absolute,
.rtl .mobile-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .quick-lead-modal .modal-header .close-absolute,
  .rtl .mobile-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.rating-form__text {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

@media (max-width: 992px) {
  .rating-form__text {
    max-width: 90% ;
  }
}

.rating-form__text_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .rating-form__text_pt-md-xxl {
    padding-top: 0;
  }
}

.choice-list {
  display: flex;
  justify-content: space-around;
}

.choice-list__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  width: 90px;
}

.choice-list__item:hover .choice-list__img-container,
.choice-list__item:active .choice-list__img-container,
.choice-list__item:focus .choice-list__img-container,
.choice-list__item.clicked .choice-list__img-container {
  background: #E8F2F9;
  color: #0277BD;
}

.choice-list__item:hover .choice-list__img-container .icon,
.choice-list__item:active .choice-list__img-container .icon,
.choice-list__item:focus .choice-list__img-container .icon,
.choice-list__item.clicked .choice-list__img-container .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.choice-list__item:hover .choice-list__label,
.choice-list__item:active .choice-list__label,
.choice-list__item:focus .choice-list__label,
.choice-list__item.clicked .choice-list__label {
  color: #0277BD;
}

.choice-list__img-container {
  display: flex;
  justify-content: center;
  height: 48px;
  width: 48px;
  padding: 8px;
  border-radius: 50%;
  align-items: center;
  background: #F5F5F5;
}

.choice-list__img {
  width: 32px;
  height: 32px;
}

.choice-list__label {
  margin-top: 8px;
  font-weight: normal;
  color: #666666;
}

.select_container_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    height: 40px;
  }
}

.select_container_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

.select_container_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.select_container_layout_rtl .select2-container {
  text-align: right;
}

.select_container_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_container_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.selectSelectionMobileLayout {
  height: auto !important;
  min-height: 40px;
  border-radius: 10px;
  line-height: 15px;
}

.selectSelectionRenderedMobileLayout {
  padding: 4px 9px;
  display: block;
}

.selectSelectionChoiceLayout {
  height: 25px;
  padding: 0px 5px 0px 5px;
}

@media (max-width: 992px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResults_select_container_layout .mapBin {
    width: 20px !important;
  }

  .searchResults_select_container_layout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.select_container_layout_open .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .select_container_layout_open .custom-open-container {
    left: 0 !important;
  }
}

.select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .custom-open-container {
    right: 0 !important;
  }
}

.absolute_select_container_layout_open .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-container.select2-container--open {
    width: auto !important;
  }
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li.active a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.absolute_select_container_layout_open .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.absolute_select_container_layout_open .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history.saved-search {
    top: 75px;
  }
}

.absolute_select_container_layout_open .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-slug,
.absolute_select_container_layout_open .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .error-text,
.absolute_select_container_layout_open .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.absolute_select_container_layout_open .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.absolute_select_container_layout_open_rtl .select2-dropdown {
  text-align: right;
}

.absolute_select_container_layout_open_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.absolute_select_container_layout_open_rtl .search-history {
  left: 0;
  right: auto;
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child::after,
.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_input_group_layout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group {
    display: block;
    width: 100%;
  }
}

.select_input_group_layout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.mapBtnMobileLayout {
  position: absolute;
  width: 30px;
  left: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  margin-top: 2px;
  height: 37px;
}

.mapBtnMobileLayout_rtl {
  right: 15px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.select_location_pin .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .select_location_pin .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .select_location_pin .mapBin {
    width: 20px;
  }
}

.select_location_pin .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .select_location_pin .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

.select_location_pin_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .select_location_pin_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .select_location_pin_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

@media (min-width: 992px) {
  .btn_submit_layout .btn-expand {
    width: 115px;
  }
}

.btn_submit_layout .btn-expand.btn-radius {
  border-radius: 30px;
}

.btn_submit_design {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .btn_submit_design {
    height: 40px;
  }
}

.btn_submit_design:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .btn_submit_design {
    float: right;
  }
}

.btn_submit_design span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.btn_submit_design_rtl span {
  margin-left: 10px;
  margin-right: 0;
}

.btn_bootstrap_select_layout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.btn_bootstrap_select_layout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn_bootstrap_select_layout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn_bootstrap_select_layout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.btnSearchLocation_layout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.btnSearchLocation_layout .btnSearchLocation:hover,
.btnSearchLocation_layout .btnSearchLocation:focus,
.btnSearchLocation_layout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .btnSearchLocation_layout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .btnSearchLocation_layout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

.btnSearchLocation_layout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.btnSearchLocation_layout_rtl .btnSearchLocation:hover,
.btnSearchLocation_layout_rtl .btnSearchLocation:focus,
.btnSearchLocation_layout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .locationFormWidget_layout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.fullBlockContent {
  display: block;
  width: 100%;
}

.marginRL {
  margin: 0 5px;
}

.dropdown_menu_design {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
}

.dropdown_menu_design li {
  padding: 0;
}

.dropdown_menu_design li a {
  padding: 8px 13px;
}

.dropdown_menu_design li a label {
  padding: 0;
  color: #666666;
}

.dropdown_menu_design li a label input {
  right: 0;
}

.dropdown_menu_design li a label input[type="radio"] {
  display: none;
}

.dropdown_menu_design li a.multiselect-all label {
  font-weight: normal;
}

.dropdown_menu_design li.active a {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    height: 100%;
  }
}

.searchFormContainer_layout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchFormContainer_layout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchFormContainer_layout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form {
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.groupSelectLayout .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.groupSelectLayout .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.searchMultiLayout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    height: 40px;
  }
}

.searchMultiLayout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

.searchMultiLayout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchMultiLayout .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .custom-open-container {
    left: 0 !important;
  }
}

.searchMultiLayout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group {
    display: block;
    width: 100%;
  }
}

.searchMultiLayout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.searchMultiLayout .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .searchMultiLayout .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .mapBin {
    width: 20px;
  }
}

.searchMultiLayout .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .searchMultiLayout .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .btn-expand {
    width: 115px;
  }
}

.searchMultiLayout .btn-expand.btn-radius {
  border-radius: 30px;
}

.searchMultiLayout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.searchMultiLayout .btnSearchLocation:hover,
.searchMultiLayout .btnSearchLocation:focus,
.searchMultiLayout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .searchMultiLayout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.searchMultiLayout div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout div.btnSubmit {
    width: 100%;
  }
}

.searchMultiLayout_rtl .select2-container {
  text-align: right;
}

.searchMultiLayout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .custom-open-container {
    right: 0 !important;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.searchMultiLayout_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.searchMultiLayout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl .btnSearchLocation:hover,
.searchMultiLayout_rtl .btnSearchLocation:focus,
.searchMultiLayout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResultsMultiLayout .mapBin {
    width: 20px !important;
  }

  .searchResultsMultiLayout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .btnSearchLocation {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.searchInputInline .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.searchInputInline .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    display: none;
  }
}

.searchInputInline div.btnSubmit {
  margin: 0 auto;
}

.searchInputInline div.btnSubmit.margin-none {
  margin: 0;
}

.searchInputInline .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .searchInputInline .advanced-search-container {
    width: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    height: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchBootstrapLayout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchBootstrapLayout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form {
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchBootstrapLayout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.searchBootstrapLayout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.searchBootstrapLayout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.searchBootstrapLayout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.independant_searchFilter .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.independant_searchFilter .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-container.select2-container--open {
    width: auto !important;
  }
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li.active a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.independant_searchFilter .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.independant_searchFilter .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history.saved-search {
    top: 75px;
  }
}

.independant_searchFilter .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.independant_searchFilter .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.independant_searchFilter .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.independant_searchFilter .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .search-history ul.location-history-container li .location-slug,
.independant_searchFilter .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .error-text,
.independant_searchFilter .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.independant_searchFilter .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.independant_searchFilter .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.independant_searchFilter .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.independant_searchFilter .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.independant_searchFilter .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.independant_searchFilter .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.independant_searchFilter .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.independant_searchFilter .filterHeader .sectionContainer .btnCancel,
.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset:active,
.independant_searchFilter .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.independant_searchFilter .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.independant_searchFilter .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.independant_searchFilter .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.independant_searchFilter .search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-advanced-box {
    height: 100%;
  }
}

.independant_searchFilter .filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.independant_searchFilter .search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.independant_searchFilter .search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.independant_searchFilter .search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.independant_searchFilter_rtl .select2-dropdown {
  text-align: right;
}

.independant_searchFilter_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.independant_searchFilter_rtl .search-history {
  left: 0;
  right: auto;
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child::after,
.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.keyWord_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    height: 40px;
  }
}

.keyWord_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.keyWord_layout .select2-container {
  width: 100% !important;
}

.keyWord_layout .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.keyWord_layout .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.keyWord_layout .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.keyWord_layout .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .keyWord_layout .drop-down-container {
    height: auto;
  }
}

.keyWord_layout .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.keyWord_layout_rtl .select2-container {
  text-align: right;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.keyWord_layout_rtl .select2-container {
  width: 100% !important;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.keyWord_layout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.standardSearchOpen .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.search-box-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.agents-search-form {
  flex-basis: 100%;
}

.agents-search-form .search-box-container {
  width: 85%;
}

.agents-search-form .search-box-container .drop-down-container {
  width: 100%;
}

.agents-search-form .search-box-container .select2-container {
  width: 100% !important;
}

.advanced-search-container {
  width: 115px;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-container {
    width: 100%;
    margin-top: 10px;
  }
}

.advanced-search-container.input-footer {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  flex-direction: row-reverse;
}

.advanced-search-container.input-footer .text-container {
  width: 115px;
}

@media (max-width: 992px) {
  .advanced-search-container.input-footer .text-container {
    width: auto;
  }
}

.advanced-search-container .text-container {
  font-weight: bold;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  text-decoration: underline;
  margin: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.advanced-search-container .text-container .advanced-redirect.flex-button,
.advanced-search-container .text-container .save-search-btn.flex-button {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
}

.advanced-search-container .text-container .advanced-redirect.mobile-experience-btn,
.advanced-search-container .text-container .save-search-btn.mobile-experience-btn {
  text-decoration: none;
  color: #0277BD;
  font-size: 16px;
}

.stick-on-scroll {
  z-index: 11;
}

.filter-fixed-height {
  display: block;
}

@media (min-width: 992px) {
  .filter-fixed-height {
    height: 85px;
  }
}

.filter-fixed-height .search-btn {
  width: 100%;
  height: auto;
  min-height: 40px;
  border-radius: 12px;
  color: #0277BD;
  border: 1px solid #0277BD;
  outline: none;
  background-color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  box-shadow: none;
  padding: 0 10px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn {
    padding: 0 15px;
  }
}

.filter-fixed-height .search-btn a.default-color,
.filter-fixed-height .search-btn button.default-color {
  color: #666666;
}

.filter-fixed-height .search-btn .icon {
  align-self: flex-start;
  color: #0277BD;
  padding-right: 8px;
  margin: auto 0;
  font-size: 20px;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .icon {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 15px;
    border-left: 1px solid #E0E0E0;
  }
}

.filter-fixed-height .search-btn .filter-side-icon .image-icon {
  margin: 0;
  height: 25px;
}

.filter-fixed-height .search-btn .filter-title {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.filter-fixed-height .search-btn .filter-title.label-text {
  display: block;
}

.filter-fixed-height .search-btn .location-modal-trigger,
.filter-fixed-height .search-btn .filter-modal-trigger {
  background: transparent;
  border: none;
  text-align: start;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .location-modal-trigger,
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0 0;
  }
}

.filter-fixed-height .search-btn .location-modal-trigger label,
.filter-fixed-height .search-btn .filter-modal-trigger label {
  pointer-events: none;
}

.filter-fixed-height .search-btn .location-modal-trigger {
  flex-grow: 1;
}

.filter-fixed-height .search-btn .filter-modal-trigger {
  border-left: 1px solid #0277BD;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0px 16px;
  }

  .filter-fixed-height .search-btn .filter-modal-trigger label {
    margin-right: 16px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    border: none;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .hide-mobile {
    display: none !important;
  }
}

.filter-fixed-height .stick-filter-box.fixedTop {
  background: #F5F5F5;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll {
  height: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  position: relative;
  z-index: 11;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll.visibility-true {
  padding-top: 5px;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scaleY(1);
  height: auto;
}

.filter-fixed-height .note-header-container {
  padding: 0 10px;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  flex-direction: row;
}

.filter-fixed-height .note-header-container .listing-cta-container {
  margin-top: 7px;
  flex-direction: row;
  justify-content: space-between;
  width: 90px;
  max-width: 90px;
}

@media (max-width: 992px) {
  .filter-fixed-height .note-header-container .listing-cta-container p {
    display: none;
  }
}

.filter-fixed-height .note-header-container p {
  width: auto;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 0px;
}

.filter-fixed-height .note-header-container i {
  margin: auto;
  color: #0277BD;
}

.filter-fixed-height .note-mobile-container .thumbnail-detail {
  position: relative;
  height: 80px;
}

.filter-fixed-height-sm {
  height: 50px;
}

.filter-fixed-height-sm .stick-filter-box.fixedTop {
  padding-top: 5px;
}

.searchLabelDesign {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.searchLabelDesign label {
  display: block;
  margin-bottom: 0;
}

.searchLabelDesign .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.searchLabelDesign .location-slug,
.searchLabelDesign .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .error-text,
.searchLabelDesign .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

@media (min-width: 1200px) {
  .searchSmallInputWidth {
    width: 580px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchSmallInputWidth {
    width: 400px !important;
  }
}

.agents-search-container .bs-popover-bottom {
  margin-top: 7rem;
}

@media (max-width: 768px) {
  .agents-search-container .bs-popover-bottom {
    margin-top: 5rem;
    font-size: 13px;
  }
}

.rtl .filter-fixed-height .search-btn .icon {
  padding-right: 0px;
  padding-left: 8px;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .icon {
    padding-right: 0px;
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
  }
}

.rtl .filter-fixed-height .filter-modal-trigger {
  border-left: none;
  border-right: 1px solid #0277BD;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger {
    border: none;
  }
}

@media (min-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger label {
    margin-right: 0;
    margin-left: 16px;
  }
}

.rtl select.dropdown-element {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.searchForm_layout .search-form {
  border: none;
}

.searchForm_layout .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchForm_layout .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchForm_layout .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchForm_layout .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchForm_layout .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchForm_layout .search-form .form-section .page-header .panel label.title,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchForm_layout .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchForm_layout .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchForm_layout .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchForm_layout .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchForm_layout .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchForm_layout .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchForm_layout .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchForm_layout .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .padding-0 {
  padding: 0;
}

.searchForm_layout .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchForm_layout .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchForm_layout .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchForm_layout .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchForm_layout .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchForm_layout .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchForm_layout .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchForm_layout .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchForm_layout .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchForm_layout .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchForm_layout .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-from,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-to,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-min,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchForm_layout .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchForm_layout .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchForm_layout .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchForm_layout .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchForm_layout .search-form.last .form-section {
  border-top: none;
}

.searchForm_layout_rtl .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchForm_layout_rtl .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchForm_layout_rtl .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchForm_layout_rtl .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.search_box .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sortSelectLayout .sortSelect .bootstrap-select {
  width: 100%;
}

.sortSelectLayout .sortSelect .bootstrap-select select {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchMob .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchMob .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterSearchMob_rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.searchSectionContainer {
  display: table;
  width: 100%;
}

.searchSectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.searchSectionContainer .btnTop:focus,
.searchSectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.searchSectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.searchSectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.searchSectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.searchSectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.searchSectionContainerRtl .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.searchSectionContainerRtl .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterHeader_layout {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader_layout .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader_layout .sectionContainer .btnCancel,
.filterHeader_layout .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader_layout .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader_layout .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader_layout .sectionContainer .btnReset:active,
.filterHeader_layout .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader_layout .sectionContainer .left {
  margin-right: auto;
}

.filterHeader_layout .sectionContainer .right {
  margin-left: auto;
}

.filterHeader_layout .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.filterSectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeaderText {
  outline: none;
  color: #FFFFFF;
  height: 100%;
}

@media (max-width: 992px) {
  .filterHeaderText {
    font-size: 16px;
  }
}

.filterHeaderText:active,
.filterHeaderText:focus {
  outline: none;
}

.filterHeaderButtons {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterModelHeaderTitleMob_rtl {
  margin-right: 0;
  margin-left: auto;
}

.quick-view-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-view-modal {
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-view-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close {
    margin-top: 15px;
  }
}

.quick-view-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-view-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-view-modal .modal-header .close-absolute:hover,
.quick-view-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-view-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-view-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-view-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-view-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-view-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-view-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-view-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-view-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-view-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-view-modal .modal-content,
.quick-view-modal .modal-header {
  margin: auto;
}

.quick-view-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-view-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-view-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-view-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  padding: 0 15px;
  padding-top: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-content {
    margin-top: 30px;
  }
}

.quick-view-modal .modal-body {
  padding: 0 10px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container {
  display: block;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container #listingContactWrapper {
  position: relative;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-title-container .titleAndAddress {
  padding: 0;
  margin-bottom: 20px;
  line-height: initial;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container {
  order: initial;
  margin: 0;
  margin-bottom: auto;
  overflow-y: auto;
  max-width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container {
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info {
  margin: 0;
  width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td {
  display: flex;
  justify-content: flex-start;
  color: #666666;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td:first-child {
  justify-content: flex-start;
  color: #666666;
  font-weight: bold;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container {
  margin-top: 15px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container .btn {
  width: 100%;
  font-weight: bold;
  border-radius: 3px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container {
  height: 450px;
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .listingSlider,
.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control {
  cursor: pointer;
  background-image: none;
  opacity: 1;
  width: 8%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control:hover {
  opacity: 0.7;
  background: #FFFFFF;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control span {
  background: #0277BD;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px soild #F5F5F5;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item {
  height: 100%;
  background: #E0E0E0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons {
  display: block;
  height: 100%;
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons .listing-messages-btn {
  display: none;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  bottom: 0;
  left: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb .listingContact {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 450px;
  overflow-y: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listingContact {
  margin-top: 15px;
  margin-bottom: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .page-header {
  margin-top: 0;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-body section.listing-details {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 1000px;
    max-width: 100%;
  }
}

.rtl .quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  right: 0;
  left: auto;
}

/* ===== Aqarmap default buttons backgrounds ===== */

.btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-orange {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.btn-gray {
  background: #F5F5F5;
  color: #0277BD;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus {
  background: #E0E0E0 !important;
  color: #0277BD;
}

.btn-gray-dark-text {
  background: #F5F5F5;
  color: #666666;
}

.btn-gray-dark-text:hover,
.btn-gray-dark-text:focus,
.btn-gray-dark-text.focus {
  background: #E0E0E0 !important;
  color: #666666;
}

.btn-whatsapp {
  border-color: #25D366;
  background-color: #25D366;
  color: #FFFFFF;
  font-size: 14px;
}

.btn-whatsapp:hover,
.btn-whatsapp:focus,
.btn-whatsapp.focus {
  background-color: #25D366;
  color: #FFFFFF;
}

.hr-gray {
  border-color: #E0E0E0;
}

.border-top-gray {
  border-top: 1px solid #E0E0E0;
}

.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  border: 0;
}

.cta-btn_w-md-auto {
  width: 100%;
}

@media (min-width: 992px) {
  .cta-btn_w-md-auto {
    width: auto;
    padding: 6px 32px;
  }
}

.cta-btn_w-auto {
  width: auto;
  padding: 6px 32px;
}

.cta-btn-col {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.cta-icon {
  margin-right: 4px;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-fake-disable {
  box-shadow: none;
  opacity: 0.65;
}

.btn-default.btn-fake-disable {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #666666;
}

.btn-primary.btn-fake-disable {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
}

.height-xxl {
  height: 200px;
}

.mb-md {
  margin-bottom: 10px;
}

.mb-xl {
  margin-bottom: 20px;
}

.pt-sm {
  padding-top: 20px;
}

.pt-md {
  padding-top: 20px;
}

.pb-md {
  padding-bottom: 20px;
}

.pb-xl {
  padding-bottom: 16px;
}

.mr-sm {
  margin-right: 5px;
}

.mr-lg {
  margin-right: 15px;
}

.py-sm {
  padding-bottom: 10px;
  padding-top: 10px;
}

.px-xl {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-xl {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-xl {
  padding-top: 16px;
}

.pb-xl {
  padding-top: 16px;
}

.pt-xxl {
  padding-top: 24px;
}

.pb-xxl {
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .pb-sm-xxl {
    padding-bottom: 24px;
  }
}

.py-xxl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.col-px-default {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.col-pt-default {
  padding-top: 15px;
}

.col-pl-default {
  padding-left: 15px;
}

.text-xxl {
  font-size: 20px;
}

.text-xxxl {
  font-size: 24px;
}

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

.text-lg {
  font-size: 16px;
}

.text-md {
  font-size: 14px;
  line-height: 26px;
}

.w-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: transparent;
  opacity: 0.1;
  filter: alpha(opacity=60);
  z-index: 9999;
  display: none;
  text-align: center;
}

@media (max-width: 992px) {
  .body-overlay {
    width: 100%;
    height: 100%;
    background: #000;
  }
}

.collapse-title {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

/* ===================== */

.sf-toolbar {
  direction: ltr;
}

#quick-login-container .nav.nav-tabs li.active a {
  font-weight: bold;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike span {
  position: relative;
  display: inline-block;
}

.strike span::before,
.strike span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: rgba(0, 0, 17, 0.09);
}

.strike span::before {
  right: 100%;
  margin-right: 15px;
}

.strike span::after {
  left: 100%;
  margin-left: 15px;
}

.show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 44%;
  margin-right: 0;
}

.rtl .show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 0;
  margin-right: 45%;
}

.menuContainer {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.menuContainer div div ul:hover li.first {
  border-bottom: 2px solid #F9A825;
}

.menuContainer ul {
  line-height: 25px;
}

.menuContainer ul li.first {
  padding-bottom: 13px;
  margin-bottom: 7px;
  font-size: 14pt;
  border-bottom: 2px solid #F7F7F7;
}

.menuContainer h3,
.menuContainer h2,
.menuContainer span {
  font-size: 22px;
}

.menuContainer h2 {
  font-size: 22px;
}

.menuContainer h3 a {
  font-size: 14px;
}

.menuContainer .container ul {
  padding: 0;
  list-style: none;
}

.menuContainer .container ul a {
  color: #818284;
}

.rtl .menuContainer ul li a {
  word-spacing: 0.2em;
}

.rtl .mr-sm {
  margin-right: unset;
  margin-left: 5px;
}

.rtl .mr-lg {
  margin-right: unset;
  margin-left: 15px;
}

.rtl .col-pl-default {
  padding-left: unset;
  padding-right: 15px;
}

.rtl .cta-btn-col {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.rtl .cta-icon {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .rtl-flip-icon {
  transform: scaleX(-1);
}

#notification-modal .notification-title {
  font-size: 18px;
}

.custom-home-title {
  font-size: 24px;
}

.compounds_quick_links {
  padding: 0;
}

.compounds_quick_links ul {
  list-style: none;
}

.compounds_quick_links ul li {
  line-height: 25px;
}

.compounds_quick_links ul li a:hover {
  text-decoration: underline;
}

.compounds_quick_links ul li a {
  color: #818284;
}

.searchSubmitButton {
  height: 40px;
  width: 110px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
  border-radius: 20px;
  font-size: 14px;
  padding: 0;
}

@media (max-width: 992px) {
  .searchSubmitButton {
    width: 100%;
  }
}

.searchSubmitButton:hover,
.searchSubmitButton:focus {
  border-radius: 20px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
}

.search-box-seaction-margin {
  margin-bottom: 24px;
}

.search-box-container {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 24px;
  min-height: 140px;
}

.search-box-container .search-input-label {
  color: #666666;
  line-height: 1;
  text-align: left;
  font-size: 14px;
  padding: 0;
  margin-bottom: 4px;
}

.search-box-container .search-history,
.search-box-container .search-history.saved-search {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  left: 0 !important;
  right: 0 !important;
  top: calc(45px + 8px);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

@media (min-width: 1200px) {
  .search-box-container .search-history,
  .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-box-container .search-history,
  .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .search-history,
  .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .search-history,
  .search-box-container .search-history.saved-search {
    left: 0 !important;
    top: calc(40px + 3px);
  }
}

.search-box-container .btn-select-container {
  position: relative;
  margin: auto;
}

.search-box-container .btn-select-container:not(:last-child):after {
  content: "";
  position: absolute;
  z-index: 1;
  border-right: 1px solid #E0E0E0;
  display: block;
  top: 0;
  right: 1%;
  height: 40px;
}

@media (max-width: 992px) {
  .search-box-container .btn-select-container {
    margin-bottom: 15px;
  }
}

.search-box-container .btn-select.type,
.search-box-container .select2-selection {
  border-right: 0;
  border-left: 0;
  border: 0 !important;
  background: transparent;
}

@media (max-width: 992px) {
  .search-box-container .btn-select.type .select2-search .select2-search__field,
  .search-box-container .select2-selection .select2-search .select2-search__field {
    width: 100% !important;
  }
}

.search-box-container .select2-dropdown .select2-results .select2-results__options {
  left: 0;
}

.search-box-container .input-group {
  justify-content: flex-start;
}

.search-box-container .mapBin {
  left: 15px;
}

@media (min-width: 1200px) {
  .search-box-container .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-box-container .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .search-box-container .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-box-container .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .search-box-container .small-input-container .search-history,
  .search-box-container .small-input-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-box-container .small-input-container .search-history,
  .search-box-container .small-input-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .small-input-container .search-history,
  .search-box-container .small-input-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-box-container .search-history,
  .search-box-container .search-history.saved-search {
    top: 100%;
  }
}

.homepage-container .hero .hero-content .search-box-container .custom-open-container {
  right: 0 !important;
  left: 0 !important;
}

.homepage-container .hero .hero-content .search-box-container .custom-open-container .custom-open {
  border-top: 0;
  top: 3px;
  right: 0 !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-container .custom-open-container .custom-open {
    left: 0 !important;
  }
}

@media (min-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .homepage-container .hero .hero-content .search-box-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-container .select2-container {
    width: 100% !important;
  }
}

.homepage-container .hero .hero-content .search-box-container div.btnSubmit {
  width: 100%;
  display: flex;
  margin: 0;
}

.homepage-container .hero .hero-content .search-box-container button.btnSubmit {
  height: 40px;
  width: 110px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
  border-radius: 20px;
  font-size: 14px;
  padding: 0;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-container button.btnSubmit {
    width: 100%;
  }
}

.homepage-container .hero .hero-content .search-box-container button.btnSubmit:hover,
.homepage-container .hero .hero-content .search-box-container button.btnSubmit:focus {
  border-radius: 20px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
}

.homepage-container .hero .hero-content .search-box-container .input-group {
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-container .input-group .search-location-container {
    width: 100%;
  }

  .homepage-container .hero .hero-content .search-box-container .input-group .input-group-btn {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
}

.homepage-container .hero .hero-content .search-box-container .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: -moz-fit-content;
  height: fit-content;
}

.homepage-container .hero .hero-content .search-box-container .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  padding: 0;
  height: -moz-fit-content;
  height: fit-content;
  color: #000000;
  font-weight: bold;
}

.homepage-container .hero .hero-content .search-box-container .mapBin {
  left: 15px;
}

@media (max-width: 992px) {
  .homepage-container .hero .hero-content .search-box-container .search-location-btn {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-history.saved-search {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container {
  right: 0 !important;
  left: 0 !important;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container .custom-open {
  border-top: 0;
  top: 15px;
  right: 0 !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .custom-open-container {
    left: 0 !important;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container div.btnSubmit {
  float: right;
}

div.searchResultsContainer div.filterSearch form .search-box-container button.btnSubmit {
  height: 40px;
  width: 110px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
  border-radius: 20px;
  font-size: 14px;
  padding: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container button.btnSubmit {
    width: 100%;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container button.btnSubmit:hover,
div.searchResultsContainer div.filterSearch form .search-box-container button.btnSubmit:focus {
  border-radius: 20px;
  background-color: #0277BD;
  border: solid 1px #0277BD;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .select2-container,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .select2-container,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .select2-container,
  div.searchResultsContainer div.filterSearch form .search-box-container .search-box-select {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container .input-group {
  justify-content: flex-start;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form .search-box-container .input-group .search-location-container {
    width: 100%;
  }

  div.searchResultsContainer div.filterSearch form .search-box-container .input-group .input-group-btn {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
}

div.searchResultsContainer div.filterSearch form .search-box-container .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: -moz-fit-content;
  height: fit-content;
}

div.searchResultsContainer div.filterSearch form .search-box-container .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  padding: 0 5px;
  height: -moz-fit-content;
  height: fit-content;
  color: #000000;
}

div.searchResultsContainer div.filterSearch form .search-box-container .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .filter-option {
  min-height: 20px;
}

div.searchResultsContainer div.filterSearch form .search-box-container .mapBin {
  left: 15px;
  margin-top: 0;
}

div.searchResultsContainer div.filterSearch form .search-box-container .btnSearchLocation {
  top: 95px;
  height: calc(100% - 80px);
}

.rtl .search-box-container .btn-select-container:not(:last-child):after {
  left: 1%;
  right: 99%;
}

.rtl .search-box-container .search-input-label {
  text-align: right;
  line-height: 2;
}

.rtl .search-box-container .mapBin {
  right: 15px;
}

.rtl .homepage-container .hero .hero-content .search-box-container div.btnSubmit {
  float: left;
}

.rtl .homepage-container .hero .hero-content .search-box-container .mapBin {
  right: 15px;
}

.rtl div.searchResultsContainer div.filterSearch form .search-box-container div.btnSubmit {
  float: left;
}

.rtl div.searchResultsContainer div.filterSearch form .search-box-container .mapBin {
  right: 20px;
  margin-top: 0;
}

@media (min-width: 992px) {
  .filterSearch .overlay {
    width: auto !important;
  }
}

@media (max-width: 992px) {
  .filterSearch .overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    background-color: #0277BD;
    overflow: hidden;
    transition: 0.4s;
  }

  .filterSearch .overlay .page-header {
    margin: 0;
  }

  .filterSearch .overlay .page-header h1 {
    color: #FFFFFF;
    float: none;
  }

  .filterSearch .overlay .search_by_image {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .filterSearch .overlay .search_by_image #search_photos {
    height: 18px;
    width: 18px;
  }

  .filterSearch .overlay .search_by_image .filter_image {
    color: #FFFFFF;
    margin: 10px;
    font-size: 14pt;
  }

  .filterSearch .no-scrolling {
    overflow: hidden;
    position: fixed;
    padding: 0;
  }

  .filterSearch .overlay-content {
    position: relative;
    top: 15%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }

  .filterSearch .overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
  }

  .filterSearch .overlay .close-btn {
    position: absolute;
    top: 20px;
    right: 22px;
    font-size: 40px;
    color: #FFFFFF;
  }

  .filterSearch .overlay-search-body {
    margin-right: 10px;
    margin-left: 10px;
  }

  .filterSearch .overlay-search-body btn-lg {
    width: 37%;
  }

  .filterSearch .overlay-search-body select {
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) and screen and (max-height: 450px) {
  .filterSearch .overlay a {
    font-size: 20px;
  }

  .filterSearch .overlay .close-btn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

.small-card {
  margin-bottom: 30px;
}

.small-card hr {
  margin-bottom: unset;
}

@media (max-width: 992px) {
  .small-card {
    margin-bottom: 20px;
  }
}

.small-card div.listing-card {
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .small-card div.listing-card {
    position: relative;
  }

  .small-card div.listing-card .card-icons-container {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
  }

  .small-card div.listing-card .card-icons-container i {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
  }

  .small-card div.listing-card .card-icons-container label {
    flex-direction: column;
    text-align: center;
  }

  .small-card div.listing-card .card-icons-container a {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    color: #666666;
  }

  .small-card div.listing-card .card-icons-container a:hover {
    color: #666666;
  }

  .small-card div.listing-card .card-icons-container hr {
    margin-top: 10px;
  }

  .small-card div.listing-card .card-icons-container img {
    width: 14px;
    height: 14px !important;
  }

  .small-card div.listing-card .listing-call-to-actions .tooltip-container a {
    display: inline-flex;
  }

  .small-card div.listing-card .listing-call-to-actions .tooltip-container .arrow {
    left: 50px;
  }
}

.small-card div.listing-card .card-icons-container .icon-container {
  width: calc(100% / 3);
  margin: 0 !important;
}

.small-card div.listing-card .card-icons-container .icon-container.cta {
  width: 25%;
}

.small-card div.listing-card .card-icons-container .icon-container.relative {
  position: relative;
}

.small-card div.listing-card .card-icons-container .icon-container a {
  justify-content: center;
}

.small-card div.listing-card .card-icons-container .icon-container a p {
  width: auto;
  justify-content: center;
}

.small-card div.listing-card .card-icons-container .activity-icon-container {
  width: 75%;
}

.small-card div.listing-card img {
  margin-bottom: 0;
}

.small-card div.listing-card h2,
.small-card div.listing-card h3 {
  margin-bottom: 0;
  height: auto;
  font-size: 15px;
  margin: 7px 0 0;
  padding: 0px 9px;
  color: #666666;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(100% / 2);
  height: 100%;
  line-height: 22px;
}

.small-card div.listing-card h2:hover,
.small-card div.listing-card h3:hover {
  color: #666666;
}

.small-card div.listing-card p {
  margin: 7px 0 0;
  padding: 0px 9px;
}

.small-card div.listing-card div {
  margin-top: 0;
}

.small-card div.listing-card div .price-container {
  margin: 7px 0 0;
  height: auto;
  display: block;
  width: 100%;
}

.small-card div.listing-card div a.detailsButton {
  margin: 7px 7px;
  display: block;
  float: left;
}

.small-card div.listing-card div .leadButton {
  float: right;
  margin: 7px 0 0;
}

.small-card div.listing-card .location_redirect-link {
  padding: 0;
}

.small-card div.listing-card .listing-attributes {
  color: #666666;
}

.small-card div.listing-card .listing-attributes label {
  cursor: pointer;
}

.small-card div.listing-card .card-details-container .user-info {
  gap: 16px;
}

.small-card div.listing-card .card-details-container .user-card__data {
  max-width: calc(100% - 56px);
}

.small-card div.listing-card .card-details-container .user-card__data {
  max-width: calc(100% - 56px);
}

.user-properties-container {
  height: 114px;
  padding-top: 12px;
}

.user-properties-container .user-properties {
  padding-top: 0;
}

@media (max-width: 992px) {
  .rtl .small-card .listing-card div .listing-call-to-actions .tooltip-container .arrow {
    right: 50px;
  }
}

.rtl .small-card .listing-card div a.detailsButton {
  float: right;
  margin: 10px 10px;
}

.rtl .small-card .listing-card div .leadButton {
  float: right;
}

.cards-list {
  display: flex;
  flex-flow: wrap;
  gap: 24px 16px;
}

.user-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
}

.user-card_img-height {
  min-height: 56px;
}

.user-card__details {
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.user-card__info {
  max-width: 100%;
  gap: 16px;
}

.user-card__info_w-100 {
  max-width: 100%;
}

.user-card__checkbox {
  margin: auto;
}

.user-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #666666;
  overflow: hidden;
}

.user-card__img-container_ml-0 {
  margin-left: 0;
}

.user-card__img-container_img-lg {
  width: 56px;
  height: 56px;
  margin: 0;
}

.user-card__img {
  height: 100% !important;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}

.user-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.user-card__logo {
  height: 24px;
  width: 24px;
}

.user-card__data {
  display: flex;
  align-self: center;
  text-align: start;
  flex-direction: column;
  gap: 4px;
  margin-inline-start: 16px;
}

.user-card__data_p-md {
  padding: 5px 12px;
}

.user-card__data_single {
  display: flex;
  justify-content: space-between;
}

.user-card__name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.user-card__name_lg {
  font-size: 16px;
}

.user-card__name-text {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.user-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__stat {
  font-size: 14px;
  color: #666666;
  display: flex;
}

.user-card__stats-number {
  font-weight: bolder;
  color: #666666;
}

.user-card__joined-text {
  display: flex;
  width: 140px;
  gap: 4px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__joined-text:nth-child(2)::before {
  content: ",";
}

.user-properties {
  display: flex;
  padding-top: 16px;
}

.user-properties .image-user-logo-container {
  background: #E0E0E0;
  width: 40px;
  height: 40px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
}

.user-properties .image-user-logo-container img {
  width: 100%;
  height: 100%;
}

.user-properties .properties {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
}

.user-properties .properties label,
.user-properties .properties .main-text {
  margin: 0;
}

.user-properties .properties .main-text {
  display: flex;
  align-items: center;
}

.user-properties .properties .main-text .title {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.user-properties .properties .main-text .sub-title {
  font-size: 12px;
}

.user-properties .properties .sub-text {
  color: #666666;
}

.user-properties .properties .projects {
  display: flex;
}

.user-properties .properties .projects .projects-details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.user-properties .properties .projects .projects-details .count {
  line-height: 1;
  margin-bottom: 4px;
}

.user-properties .properties .projects .projects-details .count_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-properties .properties .projects .projects-details_lg {
  font-size: 16px;
}

.user-card__details {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 16px;
}

.user-card__details {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 16px;
}

.user-card__data {
  max-width: calc(100% - 112px);
}

.user-card__data {
  max-width: calc(100% - 112px);
}

.rtl .user-card__img-container_ml-0 {
  margin-right: 0;
}

.rtl .user-card__checkbox {
  margin: auto;
}

.rtl .user-properties .properties .projects .projects-details {
  margin-right: 0;
  margin-left: 32px;
}

.small-card.relatedCard div.listing-card {
  padding-bottom: 0;
  margin-bottom: 20px;
}

.small-card.relatedCard div.listing-card img {
  margin-bottom: 0;
}

.small-card.relatedCard div.listing-card .card-margin {
  margin: 0;
}

.small-card.relatedCard div.listing-card h2,
.small-card.relatedCard div.listing-card h3 {
  margin-bottom: 0;
  height: auto;
  font-size: 15px;
  margin: 0;
}

.small-card.relatedCard div.listing-card h2 a,
.small-card.relatedCard div.listing-card h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(20px / 2);
  height: 20px;
}

.small-card.relatedCard div.listing-card p {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(20px / 2);
  height: 20px;
}

.small-card.relatedCard div.listing-card div .price-container {
  margin: 0;
  height: auto;
  display: inline-block;
}

.small-card.relatedCard div.listing-card div a.detailsButton {
  margin: 20px 15px 0;
  float: right;
}

.small-card.relatedCard div.listing-card div .leadButton {
  float: left;
  margin: 0;
}

.small-card.relatedCard div.listing-card .location_redirect-link {
  padding: 0;
}

.rtl .small-card.relatedCard .listing-card div a.detailsButton {
  float: left;
  margin: 10px 10px;
}

.rtl .small-card.relatedCard .listing-card div .leadButton {
  float: left;
}

.small-card.search-Result-Card div.listing-card {
  border: 1px solid #E0E0E0;
}

.small-card.search-Result-Card div.listing-card.rounded-border {
  border-radius: 10px;
}

.small-card.search-Result-Card div.listing-card.rounded-border:hover {
  border-color: #E0E0E0;
}

.small-card.search-Result-Card div.listing-card.rounded-border .main.rounded-border img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.small-card.search-Result-Card div.listing-card picture {
  width: 100%;
}

.small-card.search-Result-Card div.listing-card img {
  margin-bottom: 0;
}

.small-card.search-Result-Card div.listing-card h2,
.small-card.search-Result-Card div.listing-card h3 {
  font-size: 15px;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(100% / 2);
  height: 100%;
  line-height: 22px;
}

.small-card.search-Result-Card div.listing-card h2 a,
.small-card.search-Result-Card div.listing-card h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(100% / 2);
  height: 100%;
  line-height: 22px;
  color: inherit;
}

.small-card.search-Result-Card div.listing-card p {
  font-size: 12px;
}

.small-card.search-Result-Card div.listing-card .card-details-container.linned-border {
  border-top: 1px solid #E0E0E0;
}

.small-card.search-Result-Card div.listing-card .card-details-container .card-details {
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-details-container .card-details {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-details-container span {
    margin: 0 2px;
  }
}

.small-card.search-Result-Card div.listing-card .card-details-container .sponsored-featured {
  font-size: 12px;
  color: #666666;
  font-weight: lighter;
  height: 16px;
  padding: 0px calc(20px - 20px);
  margin: 5px 0 0;
  display: block;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-details-container .sponsored-featured {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card .card-details-container .card-details-buttons {
  padding: 0px calc(20px - 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-details-container .card-details-buttons {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-details-container .card-details-buttons {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.small-card.search-Result-Card div.listing-card .card-details-container .card-details-buttons.linned-border {
  border-top: 1px solid #E0E0E0;
}

.small-card.search-Result-Card div.listing-card .card-details-container a * {
  pointer-events: none;
}

.small-card.search-Result-Card div.listing-card div .price-container {
  font-weight: 900;
  display: inline-block;
  font-size: 16px;
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
  line-height: 23px;
  color: #F9A825;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card div .price-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card div .price-container .price-title {
  color: #666666;
  font-weight: normal;
}

.small-card.search-Result-Card div.listing-card div a.detailsButton {
  background: #0277BD;
  font-weight: bold;
  margin: 0;
  float: right;
  height: 35px;
  line-height: 32px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.small-card.search-Result-Card div.listing-card div .condition-container {
  height: 30px;
  margin: 7px 0 0;
  padding: 0px calc(20px - 20px);
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card div .condition-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card div .condition-container label {
  font-size: 11px;
  font-weight: bold;
  margin-right: 8px;
  margin-bottom: 0;
  color: #0277BD;
}

.small-card.search-Result-Card div.listing-card div .units-container {
  height: calc(28px + 15px);
  overflow-y: hidden;
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card div .units-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card div .units-container .table-bordered {
  border: none;
}

.small-card.search-Result-Card div.listing-card div .units-container table {
  font-size: 10px;
  margin-bottom: 0;
}

.small-card.search-Result-Card div.listing-card div .units-container table thead {
  display: none;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody {
  display: flex;
  flex-wrap: wrap;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr {
  width: calc(100% / 3);
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr td {
  padding: 0;
  border: none;
  width: 100%;
  display: table;
  height: 28px;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr td.unitNone {
  display: none;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr td.unitTitle {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(15px / 2);
  height: 15px;
  line-height: 15px;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr:hover {
  background: transparent;
}

.small-card.search-Result-Card div.listing-card div .units-container table tbody tr {
  padding: 0 3px;
  margin: 0;
}

.small-card.search-Result-Card div.listing-card div .units-container::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.small-card.search-Result-Card div.listing-card div .units-container::-webkit-scrollbar-button {
  display: none;
}

.small-card.search-Result-Card div.listing-card div .units-container::-webkit-scrollbar-track {
  background: transparent;
}

.small-card.search-Result-Card div.listing-card div .units-container::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.small-card.search-Result-Card div.listing-card div .unitFooter {
  height: 35px;
  margin: 7px 0 0;
  padding: 0px 9px;
}

.small-card.search-Result-Card div.listing-card div .sellerContainer {
  margin: 7px 0 0;
  padding: 0px 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #0277BD;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.small-card.search-Result-Card div.listing-card div .sellerContainer .sellerProperties {
  display: inline-block;
  width: calc(100% - 39px);
  width: -webkit-calc(100% - 39px);
  padding: 8px 0;
}

.small-card.search-Result-Card div.listing-card div .sellerContainer .sellerProperties h4 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}

.small-card.search-Result-Card div.listing-card div .sellerContainer .sellerProperties a {
  color: #FFFFFF;
}

.small-card.search-Result-Card div.listing-card div .sellerContainer img {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  border-bottom: none;
}

.small-card.search-Result-Card div.listing-card .location_redirect-link {
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(22px / 2);
  height: 22px;
  line-height: 22px;
}

.small-card.search-Result-Card div.listing-card .img-container .listingImages {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
}

.small-card.search-Result-Card div.listing-card .img-container .listingImages .imgContainer {
  padding: 0;
  border: 1px solid #E0E0E0;
}

.small-card.search-Result-Card div.listing-card .img-container .listingImages .imgContainer img {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.small-card.search-Result-Card div.listing-card .img-container a * {
  pointer-events: none;
}

.small-card.search-Result-Card div.listing-card .listing-Logo {
  left: auto;
  right: calc(20px + 15px);
  top: 20px;
  width: auto;
  height: auto;
  max-height: 72px;
  max-width: 128px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .listing-Logo {
    top: 10px;
    left: auto;
    right: calc(10px - 1px);
  }
}

.small-card.search-Result-Card div.listing-card .listing-Logo img {
  width: auto;
  height: auto;
  border-radius: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px calc(20px - 1px);
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.thumb-detail {
  align-items: flex-end;
  top: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.thumb-detail .featured-btn {
  margin: 0 5px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.thumb-detail .featured-btn.rounded-border {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.thumb-detail .featured-btn:first-child {
  margin: 0;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .thumbnail-details {
    padding: 0px calc(10px - 1px);
  }
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number,
.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn {
  position: relative;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number {
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  min-width: 40px;
  max-width: 50px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 2px;
  font-size: 14px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number.top-photos-number.rounded-border {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number.rounded-border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number span,
.small-card.search-Result-Card div.listing-card .thumbnail-details .photos-number svg {
  padding: 0;
  width: 13px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn {
  position: relative;
  left: 10px;
  right: auto;
  background-color: #F9A825;
  height: 27px;
  bottom: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn.featured-label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 0;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn.sold-by-owner-label {
  background-color: #F5F5F5;
  color: #000000;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn.rounded-border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn label {
  padding: 3px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.top {
  bottom: auto;
  top: 20px;
  height: auto;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .thumbnail-details.top {
    top: 10px;
  }
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.top .featured-btn {
  left: 0;
  right: 0;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.top .featured-btn.rounded-border {
  border-radius: 20px;
}

.small-card.search-Result-Card div.listing-card .thumbnail-details.top .featured-btn label {
  text-transform: none;
}

.small-card.search-Result-Card div.listing-card p,
.small-card.search-Result-Card div.listing-card div .listing-attributes,
.small-card.search-Result-Card div.listing-card div .price-container {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
}

.small-card.search-Result-Card .featured-layout {
  position: relative;
  left: 10px;
  right: auto;
  background-color: #F9A825;
  height: 27px;
}

.small-card.search-Result-Card .featured-layout.featured-label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 0;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.small-card.search-Result-Card .featured-layout.sold-by-owner-label {
  background-color: #F5F5F5;
  color: #000000;
}

.small-card.search-Result-Card div.listing-card h2,
.small-card.search-Result-Card div.listing-card h3 {
  padding: 0px calc(20px - 20px);
  margin-top: 0px;
  height: 25px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card h2,
  .small-card.search-Result-Card div.listing-card h3 {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card p,
.small-card.search-Result-Card div.listing-card .seller-properties {
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card p,
  .small-card.search-Result-Card div.listing-card .seller-properties {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card p.card-details-address {
  color: #666666;
}

.small-card.search-Result-Card div.listing-card img {
  border-bottom: none;
  height: 250px;
}

.small-card.search-Result-Card div.listing-card .img-container {
  height: 250px;
  background: #F5F5F5;
  color: #666666;
}

.small-card.search-Result-Card div.listing-card .no-photo-container {
  height: 250px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 38px;
  background: white;
  color: #666666;
  border-bottom: 1px solid #E0E0E0;
}

.small-card.search-Result-Card div.listing-card div.card-contact-btn .tooltip-container {
  bottom: 50px;
  left: 40px;
}

.small-card.search-Result-Card div.listing-card div.card-contact-btn .tooltip-container .arrow {
  left: 60px;
  right: auto;
}

.small-card.search-Result-Card div.listing-card div .btn-container {
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
  margin-bottom: 5px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card div .btn-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card div .btn-container a {
  font-size: 14px;
}

.small-card.search-Result-Card div.listing-card div .btn-container a.detailsButton {
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 33px;
  border: 1px solid transparent;
  border-radius: 7px;
  margin: 0;
}

.small-card.search-Result-Card div.listing-card div .btn-container .leadButton {
  margin: 0;
  width: 100%;
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
}

.small-card.search-Result-Card div.listing-card div .btnFooterLayout {
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 33px;
  border: 1px solid transparent;
  border-radius: 7px;
}

.small-card.search-Result-Card div.listing-card div a.detailsButton {
  float: right;
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 33px;
  border: 1px solid transparent;
  border-radius: 7px;
}

.small-card.search-Result-Card div.listing-card div .listing-attributes {
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card div .listing-attributes {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card div .listing-attributes label {
  margin-right: 15px;
  font-size: 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 360px) {
  .small-card.search-Result-Card div.listing-card div .listing-attributes label {
    margin-right: 8px;
    font-size: 13px;
  }
}

@media (min-width: 360px) and (max-width: 1200px) {
  .small-card.search-Result-Card div.listing-card div .listing-attributes label {
    margin-right: 10px;
  }
}

.small-card.search-Result-Card div.listing-card div .listing-attributes label.type {
  font-style: normal;
}

.small-card.search-Result-Card div.listing-card div .listing-attributes label img {
  height: 15px;
  width: 15px;
  max-width: 15px;
  min-width: 15px;
  border-bottom: none;
}

.small-card.search-Result-Card div.listing-card div .price-container span {
  margin-left: 0px;
  margin-right: 5px;
}

.small-card.search-Result-Card div.listing-card .card-listing-description {
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: calc(14px * 2);
  line-height: 14px;
  width: 100%;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card div.listing-card .card-listing-description {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card div.listing-card.quick-lead-card:hover {
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.related-result-section h1 {
  margin: 30px 0;
}

.related-result-section h3.wrapper-header {
  font-size: 24px;
}

.related-result-section h3.section-header {
  font-size: 20px;
}

@media (max-width: 768px) {
  .related-result-card-section .small-card.search-Result-Card {
    width: 300px;
    min-width: 300px;
  }

  .related-result-card-section .small-card.search-Result-Card div.listing-card .img-container,
  .related-result-card-section .small-card.search-Result-Card div.listing-card .no-photo-container {
    height: 200px;
  }

  .related-result-card-section .small-card.search-Result-Card div.listing-card .img-container img,
  .related-result-card-section .small-card.search-Result-Card div.listing-card .no-photo-container img {
    height: 200px;
  }

  .related-result-card-section .small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn.featured-label {
    font-size: 11px;
  }
}

.rtl .small-card.search-Result-Card div.listing-card div.card-contact-btn .tooltip-container {
  right: 40px;
}

.rtl .small-card.search-Result-Card div.listing-card div.card-contact-btn .tooltip-container .arrow {
  right: 60px;
  left: auto;
}

.rtl .small-card.search-Result-Card div.listing-card div .btn-container .leadButton {
  direction: ltr;
}

.rtl .small-card.search-Result-Card div.listing-card div .listing-attributes label {
  margin-right: 0;
  margin-left: 15px;
}

@media (max-width: 360px) {
  .rtl .small-card.search-Result-Card div.listing-card div .listing-attributes label {
    margin-left: 8px;
  }
}

@media (min-width: 360px) and (max-width: 1200px) {
  .rtl .small-card.search-Result-Card div.listing-card div .listing-attributes label {
    margin-left: 10px;
  }
}

.rtl .small-card.search-Result-Card div.listing-card div .price-container span {
  margin-left: 5px;
  margin-right: 1px;
}

.rtl .small-card.search-Result-Card div.listing-card .img-container .listingImages {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
}

.rtl .small-card.search-Result-Card div.listing-card .img-container .listingImages .imgContainer {
  padding: 0;
  border: 1px solid #E0E0E0;
}

.rtl .small-card.search-Result-Card div.listing-card .img-container .listingImages .imgContainer img {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rtl .small-card.search-Result-Card div.listing-card .listing-Logo {
  left: calc(15px + 20px);
  right: auto;
}

@media (max-width: 992px) {
  .rtl .small-card.search-Result-Card div.listing-card .listing-Logo {
    left: calc(10px - 1px);
    right: auto;
  }
}

.rtl .small-card.search-Result-Card div.listing-card .thumbnail-details .featured-btn {
  left: auto;
  right: 10px;
}

.rtl .small-card.search-Result-Card div.listing-card .thumbnail-details.top .featured-btn {
  left: 0;
  right: 0;
}

.rtl .small-card.search-Result-Card div.listing-card .listing-Logo {
  left: calc(20px + 15px);
  right: auto;
}

@media (max-width: 992px) {
  .rtl .small-card.search-Result-Card div.listing-card .listing-Logo {
    left: calc(10px - 1px);
    right: auto;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card {
  height: 460px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div:first-child,
.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-container-wrapper {
  height: 100%;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .img-container.main {
  height: 100%;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .img-container.main.rounded-border img {
  border-radius: 10px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .img-container.main img {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .img-container.main .no-photo-container {
  height: 100%;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .img-container.main .grad-background {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000000);
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .badge-listing-container {
  padding: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-Logo img {
  border-radius: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container {
  position: absolute;
  background: transparent;
  bottom: 0;
  left: 0;
  right: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .info-container {
  margin-bottom: 20px;
  width: 70%;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .info-container {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .info-container {
    width: 100%;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .thumbnail-details {
  display: none;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .thumbnail-detail {
  position: relative;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .tooltip-container {
  max-width: 450px;
  max-height: 250px;
  height: auto;
  bottom: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .tooltip-container .arrow {
  display: none;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .card-details-container .tooltip-container a {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  color: #333333;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card h3 {
  font-size: 20px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card h3 a {
  color: #FFFFFF;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card p {
  font-size: 14px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%;
    display: inline-block !important;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-attributes label {
  font-size: 14px;
  color: #FFFFFF;
  margin-right: 15px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-attributes label .icon {
  margin: 0 2px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .thumbnail-details {
  bottom: auto;
  top: 25px;
  height: auto;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .thumbnail-details .featured-btn {
  left: 0;
  right: 0;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .thumbnail-details .featured-btn.rounded-border {
  border-radius: 3px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .grad-background.rounded-border {
  border-radius: 10px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .seller-properties {
  color: #FFFFFF;
  font-weight: normal;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .seller-properties label {
  color: #FFFFFF;
  font-weight: normal;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .seller-properties a {
  color: #F9A825;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .seller-properties a * {
  font-weight: bold;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .price-container {
  font-size: 20px;
  color: #FFFFFF;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container {
  display: flex;
  margin: 20px 0 25px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container {
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 0;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a {
  width: auto;
  float: none;
  background: #F9A825;
  padding: 0 15px;
}

@media (max-width: 360px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a {
    margin-bottom: 5px;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a:last-child {
  margin: 0;
  background: #0277BD;
  margin-left: 5px;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a.phone-number-btn {
  background: #F9A825;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a.phone-number-btn:hover {
  color: #FFFFFF;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .phone-number-btn-container {
  display: flex;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .phone-number-btn-container a {
  cursor: pointer;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container {
  position: absolute;
  bottom: 15px;
  right: 0;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container {
    position: absolute;
    bottom: 75px;
    margin-bottom: 10px;
    right: auto;
    left: 0;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul {
  display: flex;
  justify-content: flex-end;
  padding: 0px calc(20px - 20px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul {
    padding: 0px calc(10px - 20px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul {
    justify-content: flex-start;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul li {
  margin: 0 2px;
  list-style: none;
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul li img {
  width: 70px;
  height: 70px;
  border: 2px solid #FFFFFF;
  border-radius: 7px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container ul li img {
    width: 50px;
    height: 50px;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .listing-Logo {
  top: 15px;
  margin-top: 0 !important;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .listing-attributes,
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .seller-properties,
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div p {
    margin: 0;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions {
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions {
    padding: 0px calc(10px - 1px);
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions .card-icons-container {
  padding: 20px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions .card-icons-container {
    padding: 15px 0;
  }
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions .img-icon {
  min-width: 14px;
  filter: invert(0) sepia(0) saturate(1) hue-rotate(0deg) brightness(5);
}

.small-card.search-Result-Card.sponsored-search-result-card div.listing-card .listing-call-to-actions hr {
  opacity: 0.5;
}

.small-card.sponsor-horizontal.sponsored-search-result-card {
  padding: 0;
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card .card-details-container {
  padding: 0 5px;
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card .img-container.main img {
  border-radius: 0;
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card .grad-background {
  border-radius: 0;
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card .seller-properties a {
  font-size: 16px;
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card div .card-footer-container {
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card div .card-footer-container {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 360px) {
  .small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card div .btn-container a {
    font-size: 12px;
    padding: 0 15px;
  }
}

.small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card div .img-thumb-container {
  padding: 0px calc(20px - 1px);
  margin: 0;
}

@media (max-width: 992px) {
  .small-card.sponsor-horizontal.sponsored-search-result-card div.listing-card div .img-thumb-container {
    padding: 0px calc(10px - 1px);
  }
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card {
  background: black;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .hide-element-ondemand {
  display: none;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .card-details-container {
  transform: scale(1);
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .card-details-container h2 {
  background: #000000;
  justify-content: flex-end;
  margin: 0;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .card-details-address,
.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .listing-attributes,
.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .seller-properties,
.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card h2 a {
  color: white;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .btn-container {
  display: flex;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .btn-container .sponsored-details-btn {
  width: 100% !important;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .btn-container .leadButton {
  width: auto;
  min-width: 100px;
}

.small-card.search-Result-Card.default-sponsored-search-result-card div.listing-card .btn-container .leadButton:first-child {
  background-color: #F9A825;
}

.rtl .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container {
  right: auto;
  left: 0;
}

@media (max-width: 992px) {
  .rtl .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .img-thumb-container {
    left: auto;
    right: 0;
  }
}

.rtl .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .listing-attributes label {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .small-card.search-Result-Card.sponsored-search-result-card div.listing-card div .btn-container a:last-child {
  margin-left: 0;
  margin-right: 5px;
}

.small-card.search-Result-Card.compound-card.featured div.listing-card .main img {
  border: 1px solid #F9A825;
}

.small-card.search-Result-Card.compound-card div.listing-card {
  border: 1px solid #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card.rounded-border {
  border-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card.rounded-border:hover {
  border-color: #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card.rounded-border .main.rounded-border img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card picture {
  width: 100%;
}

.small-card.search-Result-Card.compound-card div.listing-card img {
  margin-bottom: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card h2,
.small-card.search-Result-Card.compound-card div.listing-card h3 {
  font-size: 15px;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(100% / 2);
  height: 100%;
  line-height: 22px;
}

.small-card.search-Result-Card.compound-card div.listing-card h2 a,
.small-card.search-Result-Card.compound-card div.listing-card h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(100% / 2);
  height: 100%;
  line-height: 22px;
  color: inherit;
}

.small-card.search-Result-Card.compound-card div.listing-card p {
  font-size: 12px;
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container.linned-border {
  border-top: 1px solid #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details {
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .card-details-container span {
    margin: 0 2px;
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container .sponsored-featured {
  font-size: 12px;
  color: #666666;
  font-weight: lighter;
  height: 16px;
  padding: 0px calc(20px - 20px);
  margin: 5px 0 0;
  display: block;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .card-details-container .sponsored-featured {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details-buttons {
  padding: 0px calc(20px - 1px);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details-buttons {
    padding: 0px calc(10px - 1px);
  }
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details-buttons {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container .card-details-buttons.linned-border {
  border-top: 1px solid #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card .card-details-container a * {
  pointer-events: none;
}

.small-card.search-Result-Card.compound-card div.listing-card div .price-container {
  font-weight: 900;
  display: inline-block;
  font-size: 16px;
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
  line-height: 23px;
  color: #F9A825;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card div .price-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card div .price-container .price-title {
  color: #666666;
  font-weight: normal;
}

.small-card.search-Result-Card.compound-card div.listing-card div a.detailsButton {
  background: #0277BD;
  font-weight: bold;
  margin: 0;
  float: right;
  height: 35px;
  line-height: 32px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .condition-container {
  height: 30px;
  margin: 7px 0 0;
  padding: 0px calc(20px - 20px);
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card div .condition-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card div .condition-container label {
  font-size: 11px;
  font-weight: bold;
  margin-right: 8px;
  margin-bottom: 0;
  color: #0277BD;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container {
  height: calc(28px + 15px);
  overflow-y: hidden;
  margin: 5px 0 0;
  padding: 0px calc(20px - 20px);
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card div .units-container {
    padding: 0px calc(10px - 20px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container .table-bordered {
  border: none;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table {
  font-size: 10px;
  margin-bottom: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table thead {
  display: none;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody {
  display: flex;
  flex-wrap: wrap;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr {
  width: calc(100% / 3);
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr td {
  padding: 0;
  border: none;
  width: 100%;
  display: table;
  height: 28px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr td.unitNone {
  display: none;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr td.unitTitle {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(15px / 2);
  height: 15px;
  line-height: 15px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr:hover {
  background: transparent;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container table tbody tr {
  padding: 0 3px;
  margin: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container::-webkit-scrollbar-button {
  display: none;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container::-webkit-scrollbar-track {
  background: transparent;
}

.small-card.search-Result-Card.compound-card div.listing-card div .units-container::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .unitFooter {
  height: 35px;
  margin: 7px 0 0;
  padding: 0px 9px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer {
  margin: 7px 0 0;
  padding: 0px 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #0277BD;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer .sellerProperties {
  display: inline-block;
  width: calc(100% - 39px);
  width: -webkit-calc(100% - 39px);
  padding: 8px 0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer .sellerProperties h4 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer .sellerProperties a {
  color: #FFFFFF;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer img {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  border-bottom: none;
}

.small-card.search-Result-Card.compound-card div.listing-card .location_redirect-link {
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(22px / 2);
  height: 22px;
  line-height: 22px;
}

.small-card.search-Result-Card.compound-card div.listing-card .img-container .listingImages {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
}

.small-card.search-Result-Card.compound-card div.listing-card .img-container .listingImages .imgContainer {
  padding: 0;
  border: 1px solid #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card .img-container .listingImages .imgContainer img {
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .img-container a * {
  pointer-events: none;
}

.small-card.search-Result-Card.compound-card div.listing-card .listing-Logo {
  left: auto;
  right: calc(20px + 15px);
  top: 20px;
  width: auto;
  height: auto;
  max-height: 72px;
  max-width: 128px;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .listing-Logo {
    top: 10px;
    left: auto;
    right: calc(10px - 1px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .listing-Logo img {
  width: auto;
  height: auto;
  border-radius: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px calc(20px - 1px);
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.thumb-detail {
  align-items: flex-end;
  top: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.thumb-detail .featured-btn {
  margin: 0 5px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.thumb-detail .featured-btn.rounded-border {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.thumb-detail .featured-btn:first-child {
  margin: 0;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details {
    padding: 0px calc(10px - 1px);
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number,
.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn {
  position: relative;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number {
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  min-width: 40px;
  max-width: 50px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 2px;
  font-size: 14px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number.top-photos-number.rounded-border {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number.rounded-border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number span,
.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .photos-number svg {
  padding: 0;
  width: 13px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn {
  position: relative;
  left: 10px;
  right: auto;
  background-color: #F9A825;
  height: 27px;
  bottom: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn.featured-label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 0;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn.sold-by-owner-label {
  background-color: #F5F5F5;
  color: #000000;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn.rounded-border {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn label {
  padding: 3px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.top {
  bottom: auto;
  top: 20px;
  height: auto;
}

@media (max-width: 992px) {
  .small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.top {
    top: 10px;
  }
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.top .featured-btn {
  left: 0;
  right: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.top .featured-btn.rounded-border {
  border-radius: 20px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details.top .featured-btn label {
  text-transform: none;
}

.small-card.search-Result-Card.compound-card div.listing-card p,
.small-card.search-Result-Card.compound-card div.listing-card div .listing-attributes,
.small-card.search-Result-Card.compound-card div.listing-card div .price-container {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
}

.small-card.search-Result-Card.compound-card .featured-layout {
  position: relative;
  left: 10px;
  right: auto;
  background-color: #F9A825;
  height: 27px;
}

.small-card.search-Result-Card.compound-card .featured-layout.featured-label {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  margin-bottom: 0;
  font-size: 13px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.small-card.search-Result-Card.compound-card .featured-layout.sold-by-owner-label {
  background-color: #F5F5F5;
  color: #000000;
}

.small-card.search-Result-Card.compound-card div.listing-card {
  border-color: #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card .detailsContainer {
  padding: 0 1px;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer {
  background-color: #E0E0E0;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer .sellerProperties h4 {
  color: #666666;
}

.small-card.search-Result-Card.compound-card div.listing-card div .sellerContainer .sellerProperties a {
  color: #666666;
}

.small-card.search-Result-Card.compound-card div.listing-card div .price-container {
  margin-bottom: 10px;
  height: 23px;
}

.small-card.search-Result-Card.compound-card div.listing-card p {
  font-size: 13px;
}

.small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn {
  left: 0;
  right: 0;
}

.small-card.search-Result-Card.compound-card div.listing-card h2 {
  margin-top: 10px;
}

.small-card.search-Result-Card.compound-card .matching-score {
  padding: 5px 10px;
  margin: 15px 0 0;
}

.rtl .compound-card div.listing-card div a.detailsButton {
  float: left;
}

.rtl .small-card.search-Result-Card.compound-card div.listing-card .thumbnail-details .featured-btn {
  left: 0;
  right: 0;
}

.small-card.inline-card div.listing-card div a.detailsButton,
.small-card.inline-card div.listing-card div .price-container {
  display: inline-block;
}

.small-card.inline-card div.listing-card div a.detailsButton {
  float: right;
}

.rtl .small-card.inline-card .listing-card div a.detailsButton {
  float: left;
}

.in-feed-ad {
  margin-bottom: 30px;
  margin-top: 30px;
  height: 250px;
  width: 100%;
}

.in-feed-ad-mobile {
  margin-bottom: 7px;
  height: 250px;
  width: 100%;
}

div.search-by-location div.sectionBody {
  margin-bottom: 40px;
  border: solid 1px #E0E0E0;
  padding: 20px;
}

div.search-by-location div.sectionBody form h5 {
  margin-bottom: 15px;
}

div.search-by-location div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.4px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

div.search-by-location div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  div.search-by-location div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  div.search-by-location div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  div.search-by-location div.sectionBody form select {
    width: 100%;
    margin-right: 3%;
    margin-bottom: 20px;
  }

  div.search-by-location div.sectionBody form select:nth-child(2),
  div.search-by-location div.sectionBody form select:nth-child(4) {
    margin-right: 0;
  }

  div.search-by-location div.sectionBody form select:last-child {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  div.search-by-location div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

div.search-by-location div.sectionBody form select::-ms-expand {
  display: none;
}

div.search-by-location div.sectionBody form .search_submit {
  float: right;
  width: 250px;
}

@media (max-width: 992px) {
  div.search-by-location div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

div.search-by-location div.sectionBody form .search_by_image {
  float: left;
  margin-top: 25px;
}

div.search-by-location div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

div.search-by-location div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

div.search-by-location div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

div.search-by-location div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  div.search-by-location div.sectionBody form div button {
    float: right;
  }
}

div.search-by-location div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

div.listing-card {
  background: #FFFFFF;
  border: solid 1px #E0E0E0;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

div.listing-card .img-container {
  position: relative;
  margin-top: 0;
}

div.listing-card .img-container.logo-container {
  position: unset;
}

@media (max-width: 992px) {
  div.listing-card {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  div.listing-card {
    margin-bottom: 20px;
  }
}

div.listing-card img {
  max-width: 100%;
  min-width: 100%;
  border-bottom: solid 2px #0277BD;
  margin-bottom: 20px;
}

div.listing-card img:hover {
  border-bottom-color: #F9A825;
}

div.listing-card h2,
div.listing-card h3,
div.listing-card .price-container,
div.listing-card .card-title {
  padding: 0 10px;
  margin-bottom: 20px;
  height: 33px;
  overflow: hidden;
  font-size: 24px;
}

div.listing-card h2:hover,
div.listing-card h3:hover,
div.listing-card .price-container:hover,
div.listing-card .card-title:hover {
  color: #F9A825;
}

div.listing-card h3 a {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
  display: inline-block !important;
  max-width: 99%;
}

div.listing-card p,
div.listing-card .location_redirect-link {
  padding: 0 10px 0 10px;
  color: #666666;
  line-height: 24px;
  margin: 0;
  height: 22px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
  display: inline-block !important;
  max-width: 99%;
}

div.listing-card p .location-icon,
div.listing-card .location_redirect-link .location-icon {
  margin-right: 3px;
}

div.listing-card .listing-Logo {
  margin-top: 5px !important;
  position: absolute;
  top: 0;
  right: 5px;
}

div.listing-card .listing-Logo img {
  border-bottom: none;
  opacity: 0.9;
  max-height: 72px;
  max-width: 128px;
  background-color: white;
}

div.listing-card div {
  margin-top: 20px;
}

div.listing-card div h2,
div.listing-card div .price-container {
  color: #F9A825;
  display: inline-block;
  margin: 26px 0 0 15px;
  font-size: 14pt;
}

div.listing-card div a.detailsButton {
  float: right;
  margin: 20px 20px 0 0;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #FFFFFF;
  line-height: 33px;
  border: 1px solid transparent;
  border-radius: 5px;
}

div.listing-card div a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
}

div.listing-card div .leadButton {
  float: right;
  margin: 0;
  height: 38px;
  background: #F9A825;
  padding: 0 7px;
  color: #FFFFFF;
  line-height: 36px;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.listing-card div .leadButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.listing-card .thumbnail-details {
  height: 50px;
  position: absolute;
  border-bottom: none;
  bottom: 0;
  margin-top: 0;
}

div.listing-card .thumbnail-details .photos-number {
  position: relative;
  width: 61px;
  height: 27px;
  line-height: 27px;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  padding: 0;
  font-size: 14px;
  border-bottom: none;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 992px) {
  div.listing-card .thumbnail-details .photos-number {
    font-size: 13px;
  }
}

div.listing-card .thumbnail-details .photos-number span {
  padding: 0;
  letter-spacing: 0;
  margin: 0 3px;
}

div.listing-card .thumbnail-details .featured {
  position: relative;
  width: 359px;
  background: #F9A825;
  height: 19px;
  border: none;
  margin-top: 0px;
  font-weight: bold;
}

@media (max-width: 480px) {
  div.listing-card .thumbnail-details .featured {
    width: 100% !important;
  }
}

div.listing-card .thumbnail-details .featured p {
  color: #FFFFFF;
  padding: 0px 9px;
  font-size: 12px;
  line-height: 19px;
}

div.listing-card .listing-footer {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}

div.listing-card .close-absolute {
  position: absolute;
  top: 1.5rem;
  right: 30px;
}

div.pagination {
  margin-top: 30px;
  margin-bottom: 0;
  width: 100%;
}

@media (max-width: 991px) {
  div.pagination {
    margin-top: 30px;
    text-align: center;
  }
}

div.pagination span {
  display: inline-block;
}

div.pagination span a {
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 33px;
  background: #F5F5F5;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  color: #666666;
  display: block;
}

div.pagination span a:hover,
div.pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.pagination span.current {
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 33px;
  background: #0277BD;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
}

.rtl div.search-by-location div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.4px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl div.search-by-location div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  .rtl div.search-by-location div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl div.search-by-location div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl div.search-by-location div.sectionBody form select {
    width: 100%;
    margin-left: 3%;
    margin-bottom: 20px;
  }

  .rtl div.search-by-location div.sectionBody form select:nth-child(2),
  .rtl div.search-by-location div.sectionBody form select:nth-child(4) {
    margin-left: 0;
  }

  .rtl div.search-by-location div.sectionBody form select:last-child {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl div.search-by-location div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl div.search-by-location div.sectionBody form .search_submit {
  float: left!important;
  width: 250px !important;
}

@media (max-width: 992px) {
  .rtl div.search-by-location div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

.rtl div.search-by-location div.sectionBody form .search_by_image {
  float: right !important;
  margin-top: 30px !important;
}

.rtl div.search-by-location div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl div.search-by-location div.sectionBody form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl div.search-by-location div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl div.search-by-location div.sectionBody form div button {
    float: left;
  }
}

.rtl div.search-by-location div.sectionBody form div button span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.listing-card div h2 {
  margin-right: 0;
  margin-left: 0px;
}

.rtl div.listing-card div a.detailsButton {
  float: left;
  margin: 20px 0 0 20px;
}

.rtl div.listing-card div .leadButton {
  float: left;
}

.rtl div.listing-card .listing-Logo {
  left: 5px;
  right: auto;
  outline: none;
}

.rtl div.listing-card h3 a {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
  display: inline-block !important;
  max-width: 99%;
}

.rtl div.listing-card p,
.rtl div.listing-card .location_redirect-link {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 99%;
  display: inline-block !important;
  max-width: 99%;
}

.rtl div.listing-card p .location-icon,
.rtl div.listing-card .location_redirect-link .location-icon {
  margin-right: 0;
  margin-left: 3px;
}

.rtl div.listing-card .close-absolute {
  right: auto;
  left: 30px;
}

.full-width {
  width: 100%;
}

.similar-label {
  display: inline-block;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 99999px;
  border-width: 1px;
  border-style: solid;
  background-color: transparent;
}

#RegistrationSurveyModal {
  z-index: 9999999999;
  background: rgba(0, 0, 0, 0.7);
}

#RegistrationSurveyModal h2 {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal {
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#RegistrationSurveyModal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 25px 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close {
    margin-top: 15px;
  }
}

#RegistrationSurveyModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#RegistrationSurveyModal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

#RegistrationSurveyModal .modal-header .close-absolute:hover,
#RegistrationSurveyModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#RegistrationSurveyModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#RegistrationSurveyModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#RegistrationSurveyModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#RegistrationSurveyModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#RegistrationSurveyModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 25px 15px;
  gap: 12px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 25px 15px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#RegistrationSurveyModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

#RegistrationSurveyModal .modal-content,
#RegistrationSurveyModal .modal-header {
  margin: auto;
}

#RegistrationSurveyModal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#RegistrationSurveyModal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

#RegistrationSurveyModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#RegistrationSurveyModal .modal-content {
  line-height: 1.5em;
}

#RegistrationSurveyModal .modal-content .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

#RegistrationSurveyModal textarea {
  outline: none;
  resize: none;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  line-height: normal;
  padding: 7px 5px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal h2,
  #RegistrationSurveyModal h3 {
    color: #000000;
    font-size: 18px;
  }

  #RegistrationSurveyModal button > span {
    display: flex;
  }

  #RegistrationSurveyModal textarea {
    width: 100%;
  }

  #RegistrationSurveyModal p {
    font-size: 13px;
  }
}

.rtl #RegistrationSurveyModal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

.rtl #RegistrationSurveyModal .styled-checkbox {
  position: absolute;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .modal-lg {
    width: 100%;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
    left: auto;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute .model-header-title {
    margin-top: unset;
  }

  .rtl #RegistrationSurveyModal button,
  .rtl #RegistrationSurveyModal a {
    align-self: center;
  }
}

.compound-units-wrapper {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 1em;
  column-gap: 20px;
}

@media (max-width: 992px) {
  .compound-units-wrapper {
    -moz-columns: 1;
         columns: 1;
  }
}

.compound-units-container {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom: 7px;
}

.compound-units-container:first-child {
  margin-top: 0;
}

.table.compound-units-table {
  margin-bottom: 0;
}

.table.compound-units-table thead tr th {
  border: none;
  padding: 0;
}

.table.compound-units-table tbody tr {
  cursor: pointer;
  color: #666666;
}

.table.compound-units-table tbody tr:first-child td {
  border: none;
}

.table.compound-units-table tbody tr td {
  padding: 8px 0;
}

.table.compound-units-table .price {
  margin: 0 15px;
  color: black;
  font-weight: bold;
}

.table.compound-units-table .compound-unit-redirect-icon {
  color: #666666;
}

.table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f105";
}

.rtl .table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f104";
}

.top-sellers-container {
  width: 100%;
}

.top-sellers-container .top-seller-title {
  padding: 12px;
}

.top-sellers-container .top-seller-title h2,
.top-sellers-container .top-seller-title h3 {
  color: #000000;
  font-weight: bolder;
  font-size: 16px;
}

.top-sellers-container .top-seller-title h2 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.top-sellers-container .top-sellers-container {
  margin-top: 10px;
}

.top-sellers-container .top-seller-data {
  padding: 0 16px 16px;
}

.top-sellers-container .top-seller-data .text {
  color: #E0E0E0;
}

.top-sellers-container .top-seller-data .number {
  color: #666666;
  margin-right: 4px;
}

.top-sellers-container .top-sellers-details {
  width: 100%;
}

.top-sellers-container .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.top-sellers-container .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.top-sellers-container .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.top-sellers-container .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.top-sellers-container .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.top-sellers-container .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.top-sellers-container .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.top-sellers-container .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.top-sellers-container .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.top-sellers-container .styled-checkbox + label {
  line-height: 1;
}

.top-sellers-container .styled-checkbox + label:before {
  min-width: 24px;
  margin: 0;
}

@media (max-width: 992px) {
  .top-sellers-container .styled-checkbox + label:before {
    min-width: 20px;
  }
}

.top-sellers-container .cta-btn-vertical {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  width: 100%;
  height: 40px;
  padding: 0 40px;
}

.top-sellers-container .cta-btn-vertical b {
  color: #FFFFFF;
}

.top-sellers-container .cta-btn-vertical:hover {
  background: #E0E0E0;
}

.top-sellers-container .cta-btn-vertical:focus {
  outline: 0;
}

.top-sellers-container__header {
  position: relative;
  width: 100%;
}

.top-sellers-container__header__slider-nav {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  gap: 16px;
}

@media (max-width: 992px) {
  .top-sellers-container__header__slider-nav {
    display: none;
  }
}

.top-sellers-container__header__slider-nav__btn {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.horizontal-top-sellers-container .cta-btn-vertical {
  width: auto;
}

@media (max-width: 992px) {
  .horizontal-top-sellers-container .cta-btn-vertical {
    width: 100%;
  }
}

.top-sellers-sidebar .top-sellers-container {
  width: 100%;
}

.top-sellers-sidebar .cards-list {
  gap: 16px;
}

.top-sellers-warp-cards {
  width: 100%;
}

@media (min-width: 992px) {
  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card {
    width: 48%;
    flex-basis: 48%;
  }
}

@media (min-width: 992px) {
  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card {
    width: 48%;
    flex-basis: 48%;
  }
}

.top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
  border-bottom: 0;
  padding-bottom: 0;
}

.top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
  border-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 16px;
  }

  .top-sellers-warp-cards .top-sellers-container .top-sellers-details .user-card__details {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 16px;
  }
}

.top-sellers-warp-cards .top-sellers-container .cta-container-vertical {
  padding: 12px;
}

.top-sellers-warp-cards.borderd-details .top-sellers-container {
  border: 0;
  padding: 0;
  margin: 0;
}

.top-sellers-warp-cards.borderd-details .top-sellers-container .top-seller-title {
  padding: 0;
}

@media (min-width: 992px) {
  .top-sellers-warp-cards.w-100 .top-sellers-details .user-card {
    width: 32%;
    flex-basis: 32%;
  }
}

@media (min-width: 992px) {
  .top-sellers-warp-cards.w-100 .top-sellers-details .user-card {
    width: 32%;
    flex-basis: 32%;
  }
}

@media (min-width: 992px) {
  .top-sellers-warp-cards.w-100 .cta-btn-vertical {
    width: 32%;
  }
}

.rtl .top-sellers-container .top-seller-data .number {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .top-sellers-container__header__slider-nav {
  right: auto;
  left: 0;
}

.rtl .top-sellers-container__header__slider-nav__btn {
  transform: rotateY(180deg);
}

.modal-box {
  background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-box.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

.modal-box__dialog {
  background: transparent;
}

@media (min-width: 992px) {
  .modal-box__dialog {
    height: auto !important;
  }
}

.modal-box__content {
  width: 343px;
  border-radius: 18px !important;
  margin: 0 auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .modal-box__content {
    border-radius: 16px 16px 0px 0px !important;
  }
}

@media (max-width: 992px) {
  .modal-box__content_h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .modal-box__content_md {
    width: 536px;
  }
}

.modal-box__header {
  margin: 0;
  width: 100%;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
  align-items: center;
}

@media (max-width: 992px) {
  .modal-box__header {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .modal-box__header_borderd-sm-0 {
    border-bottom: 0;
  }
}

.modal-box__data {
  padding: 24px 16px 16px;
}

.modal-box__close {
  margin: auto 0;
  font-size: 14px;
}

.modal-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.modal-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding-bottom: 16px;
}

.modal-box__body {
  padding-top: 16px;
}

.modal-box__body_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .modal-box__body_pt-md-xxl {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .modal-box__body_pt-sm-0 {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .modal-box__body-content_height-md-fixed {
    height: 194px;
  }
}

.modal-box__body-content_scrolled {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_lg-scrolled {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_lg-scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_px-2x {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-box__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .modal-box__footer_sm-borderless {
    border-top: 0;
    padding-top: 0;
  }
}

.modal-box__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.modal-box__link_bottom {
  margin-bottom: 16px;
}

.modal-box_easy-access .modal-box {
  background: transparent;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    top: auto;
    justify-content: space-between;
    overflow-y: auto;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__content {
    width: 100%;
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    box-shadow: none;
  }
}

.rtl .modal-box__title {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.wizard-form__btn {
  display: none;
}

.wizard-form__step {
  display: none;
}

.wizard-form__group {
  margin-bottom: 24px;
}

.wizard-form__label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
}

.wizard-form__label_sub-label {
  line-height: 20px;
  margin-bottom: 0;
}

.wizard-form__input {
  padding: 12px 16px;
  color: #666666;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  height: 40px;
}

.info-modal {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999999;
}

@media (max-width: 992px) {
  .info-modal {
    background-color: white;
  }
}

@media (min-width: 992px) {
  .info-modal__flex.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}

.info-modal__header {
  color: #FFFFFF;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .info-modal__header {
    border: 0;
  }
}

@media (max-width: 992px) {
  .info-modal__header {
    color: #666666;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
  }
}

.info-modal__header-title {
  display: none;
}

@media (max-width: 992px) {
  .info-modal__header-title {
    display: block;
  }
}

.info-modal__close {
  top: 0;
  position: relative;
  margin: 0 !important;
  left: 15px;
  color: #666666;
  text-shadow: 0;
  font-size: 40px;
  font-weight: lighter;
  opacity: 1;
}

@media (max-width: 992px) {
  .info-modal__close {
    position: relative;
    padding: 0 !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    color: #666666;
  }
}

.info-modal__close:hover {
  color: #666666;
}

.info-modal__dialog {
  height: auto;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .info-modal__dialog {
    justify-content: center;
    align-items: center;
  }

  .info-modal__dialog_md {
    width: 360px;
  }
}

.info-modal__content {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .info-modal__content {
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .info-modal__content_md {
    width: 360px;
  }
}

.rtl .info-modal__close {
  left: unset;
  right: 15px;
}

.seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.seller-card__section-box .listingForm,
.seller-card__section-box .messageBtn {
  display: none;
}

.seller-card__section-box__info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  flex-direction: column;
}

.seller-card__section-box__info .cta-list {
  padding: 0;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-list {
    width: 100%;
    flex-direction: column;
  }
}

.seller-card__section-box__info .cta-item {
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-item {
    width: 100%;
  }
}

.seller-card__section-box__info .cta-item__message-btn {
  display: none;
}

.seller-card__section-box__info .cta-item .btn {
  padding: 0 32px;
  gap: 4px;
}

.seller-card__section-box__info .cta-icon {
  margin: 0 !important;
}

.seller-card__section-box .seller-card__link {
  margin-bottom: 0;
}

.seller-card__info-container {
  gap: 16px;
}

.seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 2px;
  background: #F5F5F5;
  overflow: hidden;
}

.seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.seller-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.seller-card__logo {
  height: 24px;
  width: 24px;
}

.seller-card__name {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  align-items: flex-start;
}

.seller-card__badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  color: #000000;
  height: 22px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.seller-card__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  margin-bottom: 24px;
}

.seller-card__redirect-arrow {
  margin-left: 12px;
}

.seller-card__name-text {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
  max-width: 100%;
  display: flex;
  gap: 16px;
}

.seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__stat {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.seller-card__data {
  align-self: center;
  text-align: start;
  display: flex;
  flex-direction: column;
}

.seller-card__item {
  margin-bottom: 4px;
}

.seller-card__info {
  display: flex;
  width: 140px;
}

.modal .seller-card-wrapper {
  margin-bottom: 0 !important;
}

.modal .listing-finance .btn {
  width: 100%;
  margin-top: 24px !important;
}

.modal .listing-finance-container_d-flex .listing-finance {
  flex-direction: column;
  align-items: flex-start;
}

.rtl .seller-card__redirect-arrow {
  margin-left: 0;
  margin-right: 12px;
}

.listing-finance__text {
  color: #FFFFFF;
  padding-bottom: 16px;
}

@media (max-width: 992px) {
  .listing-finance__text {
    width: 90% ;
  }
}

.listing-finance__title {
  font-size: 16px;
  font-weight: bold;
}

.listing-finance-container_d-flex .listing-finance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: none;
  padding: 0;
}

@media (max-width: 992px) {
  .listing-finance-container_d-flex .listing-finance {
    flex-direction: column;
    align-items: flex-start;
  }

  .listing-finance-container_d-flex .listing-finance .btn {
    width: 100%;
    margin-top: 24px !important;
  }
}

.listing-finance-container_d-flex .listing-finance__text {
  padding-bottom: 0;
  margin-bottom: 0;
}

.listing-finance-container_bordered .listing-finance {
  width: 100%;
  padding: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.listing-finance-container_bg-white .listing-finance__text {
  color: #000000;
}

.listing-finance-container_bg-white .section-title__header-with-sub,
.listing-finance-container_bg-white .section-title__sub-header {
  color: white;
}

.listing-phone__title {
  color: #666666;
  text-transform: capitalize;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 1;
}

.listing-phone__list {
  font-size: 32px;
  padding-bottom: 15px;
}

.listing-phone__list:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}

.listing-phone__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.listing-phone__number {
  color: #FFFFFF;
  direction: ltr !important;
  overflow-x: auto;
  overflow-y: hidden;
}

.listing-phone__icon {
  color: orange;
}

.listing-phone-container {
  padding: 0 16px;
}

.listing-phone-container_bg-white .listing-phone__number {
  color: #000000;
}

.listing-phone-container_bg-blue .listing-phone__number {
  color: #FFFFFF;
}

.listing-phone-container_bg-blue .listing-phone__title {
  color: #FFFFFF;
}

.listing-phone-container_number-gray .listing-phone__number {
  color: #666666;
}

.listing-phone-container_flex-list .listing-phone {
  font-size: unset;
}

.listing-phone-container_flex-list .listing-phone__title {
  font-size: 14px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__title {
    display: none;
  }
}

.listing-phone-container_flex-list .listing-phone__details {
  font-size: 16px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__details {
    width: 100%;
  }
}

.listing-phone-container_flex-list .listing-phone__list {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}

.listing-phone-container_md-size-list .listing-phone__list {
  padding: 16px 0;
  margin: 0;
}

@media (max-width: 992px) {
  .listing-phone-container_md-size-list .listing-phone__list {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
  }
}

.search-listing-card_mb-xl {
  margin-bottom: 24px;
}

.search-listing-card__container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FFFFFF;
  position: relative;
}

.search-listing-card__container__link {
  height: 100%;
  width: 100%;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.search-listing-card__container__link * {
  pointer-events: none;
}

.search-listing-card__wrapper {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 0;
}

.search-listing-card__img {
  height: 250px;
  background: #F5F5F5;
  display: flex;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img picture,
.search-listing-card__img img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.search-listing-card__img__thumbnail {
  position: absolute;
  width: 100%;
  left: 1px;
  right: 1px;
  display: flex;
  justify-content: flex-start;
  padding: 0 16px;
}

.search-listing-card__img__thumbnail_top {
  top: 0;
  align-items: flex-start;
}

.search-listing-card__img__thumbnail_bottom {
  bottom: 1px;
  align-items: flex-end;
}

.search-listing-card__img__count {
  width: auto;
  min-width: 35px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 2px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.search-listing-card__img__count span {
  margin: 0 3px;
  padding: 0;
  width: 13px;
}

.search-listing-card__img__no-photo {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 32px;
}

.search-listing-card__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  position: relative;
  padding: 16px;
}

.search-listing-card__details__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.search-listing-card__details .matching-score {
  margin-bottom: 8px;
  padding: 4px 8px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
}

.search-listing-card__details .matching-score_high {
  background-color: #E8F2F9;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__details .matching-score_mid {
  background-color: #FEF7EB;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
}

.search-listing-card__details .matching-score_low {
  background-color: rgba(229, 12, 12, 0.05);
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #E50C0C;
}

.search-listing-card__title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  height: 24px;
}

.search-listing-card__title,
.search-listing-card__address,
.search-listing-card__compound-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__title {
  margin-bottom: 24px;
}

.search-listing-card__address {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.search-listing-card__address_icon {
  margin-right: 4px;
  margin-left: 1px;
}

.search-listing-card__address_compound {
  margin-bottom: 16px;
}

.search-listing-card__attributes {
  display: flex;
  gap: 32px;
}

.search-listing-card__attributes_item {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__price {
  margin-bottom: 8px;
  font-size: 24px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.search-listing-card__compound-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-listing-card__starting-price {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

@media (min-width: 992px) {
  .search-listing-card__starting-price {
    height: 24px;
  }
}

.search-listing-card__best-label {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  height: 24px;
}

@media (max-width: 480px) {
  .search-listing-card__best-label {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 24px;
  }
}

.search-listing-card__units {
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__units__wrapper {
  margin-bottom: 16px;
  height: 24px;
}

.search-listing-card__units-item {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__units-item__container {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__units-item:not(:first-child)::before {
  content: '، ';
}

.search-listing-card__user-properties {
  padding: 0;
}

@media (min-width: 992px) {
  .search-listing-card__user-properties {
    height: 56px;
  }
}

.search-listing-card__user-properties__container {
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__user-properties__container hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__user-properties .user-info {
  gap: 16px;
}

.search-listing-card__user-properties .user-card__data {
  max-width: calc(100% - 56px);
}

.search-listing-card__user-properties .user-card__img-container {
  background: #F5F5F5;
  border: none;
}

.search-listing-card__user-properties .user-card__img_empty {
  width: 32px;
  height: 32px !important;
  border: none;
}

.search-listing-card__footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__footer hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__footer .listing-phone-container {
  margin-top: 16px;
}

.search-listing-card__footer .listing-phone__list:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.search-listing-card__footer .listing-phone__list:last-child {
  padding-bottom: 0;
}

.search-listing-card__footer .listing-phone__list {
  line-height: 1;
}

.search-listing-card__footer .listing-phone__list * {
  line-height: 1;
}

.search-listing-card__cta {
  display: flex;
  align-items: center;
  gap: 0;
}

.search-listing-card__cta .vertical-separator {
  display: inline-flex;
  border-left: 1px solid #E0E0E0;
  height: 24px;
}

.search-listing-card__cta .cta-button-text {
  display: inline-block;
}

.search-listing-card__cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
  gap: 6px;
  border: 0;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__cta-button:disabled {
  cursor: none;
}

.search-listing-card__cta-button.big {
  width: 100%;
}

.search-listing-card__cta-button.big .cta-button-text {
  display: inline-flex;
}

.search-listing-card__cta-button.success {
  color: #008418;
  cursor: unset;
}

.search-listing-card__cta-button.success:hover,
.search-listing-card__cta-button.success:active {
  color: #008418;
}

.search-listing-card__cta-button .circle-badge {
  font-size: 7px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-listing-card__cta-button_whatsapp,
.search-listing-card__cta-button_call {
  background-color: transparent;
  width: 50%;
  padding: 0;
  border-radius: 0;
  flex: 1;
}

.search-listing-card__cta-button_call,
.search-listing-card__cta-button_call-request {
  color: #0277BD;
}

.search-listing-card__cta-button_call:hover,
.search-listing-card__cta-button_call-request:hover,
.search-listing-card__cta-button_call:active,
.search-listing-card__cta-button_call-request:active {
  color: #026BAA;
}

.search-listing-card__cta-button_whatsapp {
  color: #0CB548;
}

.search-listing-card__cta-button_whatsapp:hover,
.search-listing-card__cta-button_whatsapp:active {
  color: #0CB548;
}

.search-listing-card__logo {
  position: absolute;
  right: 16px;
  top: -28px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
}

.search-listing-card__logo img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid white;
}

.search-listing-card__logo label {
  color: #666666;
  font-size: 14px;
  margin: 0 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__logo__link * {
  pointer-events: none;
}

.search-listing-card__labels {
  position: absolute;
  top: 12px;
  z-index: 9;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  padding: 0 16px;
  gap: 4px;
}

.search-listing-card__labels * {
  pointer-events: none;
}

.search-listing-card__labels_card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 5px;
  text-transform: capitalize;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__labels_card:first-child {
  margin-left: 0;
}

.search-listing-card__labels_card_sponsored {
  background-color: #FEF7EB;
  color: #663F00;
}

.search-listing-card__labels_card_verified {
  background: white;
  color: #008418;
}

.search-listing-card__labels_card_mortgage {
  background-color: #E8F2F9;
  color: #0277BD;
}

.search-listing-card__labels_card_featured {
  background: #F5F5F5;
  color: #666666;
}

.search-listing-card__pagination-container .pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .search-listing-card__pagination-container .pagination {
    text-align: center;
    gap: 8px;
  }
}

.search-listing-card__pagination-container .pagination span {
  display: inline-block;
}

.search-listing-card__pagination-container .pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__pagination-container .pagination span a:hover,
.search-listing-card__pagination-container .pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.search-listing-card__pagination-container .pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.search-listing-card__pagination-container .pagination span.first a,
.search-listing-card__pagination-container .pagination span.last a {
  border: solid 1px #E0E0E0;
}

.search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.next a,
.search-listing-card__pagination-container .pagination span.previous a {
  font-size: 0;
}

.search-listing-card__pagination-container .pagination span.next a::after,
.search-listing-card__pagination-container .pagination span.previous a::after {
  font-size: 16px;
}

.search-listing-card__pagination-container .pagination span.first,
.search-listing-card__pagination-container .pagination span.last {
  display: none;
}

.rtl .search-listing-card__logo {
  left: 16px;
  right: auto;
}

.rtl .search-listing-card__cta-button_call_icon,
.rtl .search-listing-card__cta-button_request-call_icon {
  transform: scaleX(-1);
}

.rtl .search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl .search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.virtical-related-listing .card-container {
  display: none;
}

.virtical-related-listing_option-1 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.virtical-related-listing_option-1 .card-container_option-1 {
  display: block;
}

.virtical-related-listing_option-2 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 992px) {
  .virtical-related-listing_option-2 .search-listing-card {
    width: 50%;
  }
}

.virtical-related-listing_option-2 .card-container_option-2 {
  display: block;
}

@media (min-width: 992px) {
  .problems-form {
    max-height: 62vh;
    overflow: auto;
  }
}

.problems-list {
  padding-top: 24px;
}

.problems-list__item {
  margin-bottom: 24px;
}

.check-list__item:not(:first-child) {
  margin-top: 16px;
}

.check-list__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.check-list__checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.check-list__checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.check-list__checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.check-list__checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.check-list__checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.check-list__checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.check-list__checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.check-list__checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.comment-box__label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px;
}

.comment-box__textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.comment-box__textarea:focus {
  outline: none;
}

.rtl .check-list__checkbox {
  position: absolute;
}

.rtl .check-list__checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.lead-seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .lead-seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.lead-seller-card__details {
  padding: 10px 0;
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.lead-seller-card__info {
  max-width: 85%;
}

.lead-seller-card__info_w-100 {
  max-width: 100%;
}

.lead-seller-card__checkbox {
  margin: auto 4px auto 0;
}

.lead-seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  padding: 0;
  background: #F5F5F5;
  overflow: hidden;
}

.lead-seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.lead-seller-card__logo {
  height: 24px;
  width: 24px;
}

.lead-seller-card__data {
  display: flex;
  justify-content: space-between;
  align-self: center;
  text-align: start;
  padding: 0;
}

.lead-seller-card__name {
  width: 100%;
  margin-bottom: 4px;
}

.lead-seller-card__name-text {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  text-transform: capitalize;
}

.lead-seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__stat {
  font-size: 14px;
  color: #666666;
}

.lead-seller-card__joined-text {
  display: flex;
  width: 140px;
  font-weight: normal;
  font-size: 14px;
}

.counts-container {
  display: flex;
  padding-top: 16px;
}

.counts {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

.counts__details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.counts__number {
  line-height: 1;
  margin-bottom: 4px;
  font-size: 14px;
}

.counts__number_lg {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.rtl .counts__details {
  margin-right: 0;
  margin-left: 32px;
}

.seller-logo {
  position: relative;
  min-height: 56px;
}

.seller-logo__img-container {
  position: absolute;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 6;
  width: 56px;
  height: 56px;
  min-width: 56px;
  background: #F5F5F5;
}

.seller-logo__img-container img {
  border-radius: 50%;
}

.seller-logo__img-container:nth-child(2) {
  left: 22px;
  z-index: 4;
}

.seller-logo__img-container:nth-child(3) {
  left: 42px;
  z-index: 3;
}

.seller-logo__img-container:nth-child(4) {
  left: 62px;
  z-index: 2;
}

.seller-logo__img-container:nth-child(5) {
  left: 82px;
  z-index: 1;
}

.seller-logo__checkbox {
  margin: auto;
}

.seller-logo__img {
  height: 100% !important;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}

.seller-logo__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.cards-list {
  display: flex;
  flex-flow: wrap;
  gap: 24px 16px;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(2) {
  left: unset;
  right: 22px;
  z-index: 4;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(3) {
  left: unset;
  right: 42px;
  z-index: 3;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(4) {
  left: unset;
  right: 62px;
  z-index: 2;
}

.rtl .top-sellers-logos .seller-logo__img-container:nth-child(5) {
  left: unset;
  right: 82px;
  z-index: 1;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNBO0FUbXlCUjs7QVNoeUJBO0VBQ0k7RUFDQTtFSnYzQ0Y7QUwwcEVGOztBS3pwRUU7RUFBQTtJQUNFO0VMNHBFRjtBQUNGOztBU3R5Qkk7RUFDSTtFQUNBO0FUd3lCUjs7QVM5eUJBO0VBU1E7QVR3eUJSOztBU3Z5QlE7RUFDSTtBVHl5Qlo7O0FTdnlCUTtFRng5Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGt3REo7O0FTanpCUTtFRjM5Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt3REo7O0FTenpCQTtFQUNJO0VBQ0E7QVQyekJKOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVN6ekJBO0VBQ0k7QVQyekJKOztBU3p6Qkk7RUFDSTtFQUNBO0VBQ0E7QVQyekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3R6QkE7RUFFUTtBVHV6QlI7O0FTcHpCQTtFQUNJO0FUc3pCSjs7QVNwekJBO0VBQ0k7QVRzekJKOztBU2h6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrekJwQjs7QVNoMEJBO0VBbUJZO0FUZ3pCWjs7QVM1eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlCSjs7QVM1eUJBO0VBQ0k7QVQ4eUJKOztBUzN5QkE7RUFDSTtBVDZ5Qko7O0FTMXlCQTtFQUNJO0VBQ0E7QVQ0eUJKOztBUzN5Qkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh5QlI7O0FTdHpC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QTtFQ25DQTtFQUNBO0FSeWxHSjs7QU9yakdJOzs7RUFHSTtFQUNBO0FQdWpHUjs7QWE5NEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RVoxTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJtR0o7O0FhbjVGUTtFQUNJO0FicTVGWjs7QWFuNUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWnBPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZa09RO0VBQ0E7RUFDQTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXY1RlE7RUFDSTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FheDVGWTtFQUFBO0lBQ0k7RWIyNUZkO0FBQ0Y7O0FhejVGUTtFQUNJO0FiMjVGWjs7QWExNUZZO0VBQUE7SUFDSTtJQUNBO0ViNjVGZDtBQUNGOztBYTU1Rlk7OztFQUdJO0FiODVGaEI7O0FhMzVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjVGWjs7QWE1NUZZO0VBQUE7SUFDSTtJQUNBO0ViKzVGZDtBQUNGOztBYTc1RlE7RUFDSTtFQUNBO0FiKzVGWjs7QWE3NUZRO0VBQ0k7RUFDQTtFQUNBO0FiKzVGWjs7QWE3NUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RU5oU1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3NHSjs7QWFqNkZROzs7RUFHSTtBYm02Rlo7O0FhajZGUTtFQUFBO0lBQ0k7RWJvNkZWO0FBQ0Y7O0FhbDZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNkZSOztBYW42RlE7RUFDSTtFQUNBO0FicTZGWjs7QWFuNkZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicTZGWjs7QWEzNkZRO0VBU1E7RUFDQTtFQUNBO0VBQ0E7QWJxNkZoQjs7QWFwNkZnQjs7O0VBSVE7QWJxNkZ4Qjs7QWF0N0ZRO0VBcUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVozVmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl5VmdCO0FidzZGcEI7O0FhcDZGUTtFQUNJO0VBQ0E7QWJzNkZaOztBYW42Rlk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VicTZGbEI7O0VhbDZGa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFYm82RnRCO0FBQ0Y7O0FhaDZGUTtFQUNJO0FiazZGWjs7QWEvNUZZO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViaTZGbEI7QUFDRjs7QWE1NUZRO0VBQ0k7RUFDQTtFQUNBO0FiODVGWjs7QWE1NUZRO0VBQ0k7QWI4NUZaOztBYTU1RlE7RUFDSTtBYjg1Rlo7O0FhMzVGSTtFWm5aQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZb1pJO0VBQ0E7QWI4NUZSOztBYTU1RlE7RUFBQTtJQUNJO0ViKzVGVjtBQUNGOztBYTU1RkE7RUFDSTtBYjg1Rko7O0FhNzVGSTtFQUNJO0FiKzVGUjs7QWE3NUZJO0VBQ0k7RUFDQTtFQUNBO0FiKzVGUjs7QWE3NUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTmxiSjtFQUNBO0VBQ0E7RUFDQTtBUGsxR0o7O0FhajZGUTtFQUNJO0FibTZGWjs7QWFqNkZRO0VBQ0k7RUFDQTtBYm02Rlo7O0FhaDZGSTtFQUNJO0VBQ0E7RU45Yko7RUFDQTtFQUNBO0VBQ0E7QVBpMkdKOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtFQUNBO0FicTZGUjs7QWFuNkZJO0VaM2NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpM0dKOztBYXY2Rkk7RVo5Y0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHczR0o7O0FhMzZGSTtFQUNJO0FiNjZGUjs7QWEzNkZJO0VacGRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrNEdKOztBYS82Rkk7RUFDSTtBYmk3RlI7O0FhLzZGSTtFQUNJO0VBQ0E7RUFDQTtBYmk3RlI7O0FhLzZGSTtFQUNJO0VBQ0E7RUFDQTtBYmk3RlI7O0FhaDdGUTtFQUNJO0FiazdGWjs7QWEvNkZRO0VBQ0k7QWJpN0ZaOztBYTk2Rkk7RVozZUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXllSTtFTjNZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGcwR0o7O0FheDdGSTtFWmhmQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNOEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODBHSjs7QWFwOEZRO0VBQ0k7QWJzOEZaOztBYWw4Rkk7RVp2ZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXFmSTtFQUNBO0FidzhGUjs7QWF0OEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzhGUjs7QWF0OEZJO0VBQ0k7RUFDQTtFWnRnQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCs4R0o7O0FhMzhGUTs7O0VBR0k7QWI2OEZaOztBYTE4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjQ4RlI7O0FhMzhGUTtFQUNJO0FiNjhGWjs7QWEzOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI2OEZaOztBYTE4Rkk7RUFDSTtFQUNBO0VBQ0E7QWI0OEZSOztBYTE4RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBYjQ4Rlo7O0FhMThGUTtFWjFpQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWXdpQlE7RUFDQTtBYmc5Rlo7O0FhNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4OEZKOztBTzkvR0k7Ozs7O0VBS0k7RUFDQTtFQUNBO0FQZ2dIUjs7QU92Z0hJOzs7OztFQVNRO0FQcWdIWjs7QU85Z0hJOzs7OztFQVlRO0FQeWdIWjs7QU90Z0hJO0VBQ0k7QVB3Z0hSOztBT3pnSEk7RUFHUTtBUHlnSFo7O0FPNWdISTtFQU1RO0FQeWdIWjs7QWE1K0ZJO0VONWRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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RUF3REk7QWhCaXhKSjs7QWdCejBKQTs7RUEyRE07RUFFQTtFQUNBO0VBQ0E7QWhCaXhKTjs7QWdCaDFKQTtFQXFFSTtFQUNBO0FoQjh3Sko7O0FnQnAxSkE7RUF3RU07QWhCK3dKTjs7QWdCdjFKQTtFQStFUTtFQUNBO0FoQjJ3SlI7O0FnQm53SkE7RUFDSTtBaEJxd0pKOztBZ0Jsd0pBOzs7Ozs7Ozs7Ozs7RUFRUTtFQUNBO0FoQnd3SlI7O0FnQmp4SkE7Ozs7Ozs7Ozs7OztFQWFRO0FoQmt4SlI7O0FnQjV3SkE7Ozs7Ozs7Ozs7OztFQVFRO0VBQ0E7QWhCa3hKUjs7QWdCNXdKQTtFQUVRO0FoQjZ3SlI7O0FnQjF3SkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhCNHdKSjs7QWdCeHdKQTtFQUNFO0lBQ0U7RWhCMHdKRjs7RWdCdndKQTtJQUNFO0VoQnl3SkY7QUFDRjs7QWdCdHdKQTtFQUNFO0lBQ0U7RWhCd3dKRjs7RWdCdHdKQTtJQUNFO0VoQnd3SkY7QUFDRjs7QWdCcndKQTtFQUNFO0lBQ0U7RWhCdXdKRjs7RWdCcHdKQTtJQUNFO0VoQnN3SkY7QUFDRjs7QWdCbndKQTtFaEJxd0pFLDhDQUE4QztBQUNoRDs7QWdCdHdKQTtFQUlNO0FoQnF3Sk47O0FnQnp3SkE7RUFPTTtBaEJxd0pOOztBZ0I1d0pBO0VBWUk7QWhCbXdKSjs7QWdCL3dKQTtFQWdCSTtBaEJrd0pKOztBZ0JseEpBO0VBb0JJO0FoQml3Sko7O0FnQnJ4SkE7RUF3Qkk7QWhCZ3dKSjs7QWdCeHhKQTtFQTRCSTtBaEIrdkpKOztBZ0I1dkpFO0VBQUE7SUFFSTtFaEI4dkpKOztFZ0Jod0pBO0lBS0k7RWhCOHZKSjtBQUNGOztBaUJuaEtBO0VBQ0k7RUFDQTtFQUNBO0FqQnFoS0o7O0FpQjNnS0E7RUFnQkk7QWpCOC9KSjs7QWlCM2dLSTtFQWZBO0VBQ0E7RUFDQTtBakI2aEtKOztBaUI1Z0tJO0VBQ0k7RUFDQTtFQUNBO0VBdEJKO0VBQ0E7RUFDQTtBakJxaUtKOztBaUI1Z0tBO0VBQ0k7QWpCOGdLSjs7QWlCM2dLQTtFQXpCSTtFQUNBO0VBQ0E7QWpCdWlLSjs7QWtCaGpLSTs7RWpCd0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0aEtKOztBa0JwaktJOztFQUNJO0FsQnVqS1I7O0FrQnBqS0k7RUFDSTtBbEJzaktSOztBa0JuaktJO0VqQllBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCZEk7QWxCeWpLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CcGtLSTtFQUNJO0FuQnNrS1I7O0FtQnBrS0k7RUFDSTtBbkJza0tSOztBbUJwa0tJO0VBQ0k7QW5Cc2tLUjs7QW1CamtLSTtFQUNJO0FuQm1rS1I7O0FtQmprS0k7RUFDSTtBbkJta0tSOztBbUJqa0tJO0VBQ0k7QW5CbWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUI3aktJO0VBQ0k7QW5CK2pLUjs7QW1CN2pLSTtFQUNJO0FuQitqS1I7O0FtQjdqS0k7RUFDSTtBbkIraktSOztBbUIzaktJO0VBQ0k7QW5CNmpLUjs7QW1CM2pLSTtFQUNJO0FuQjZqS1I7O0FtQjNqS0k7RUFDSTtBbkI2aktSOztBbUJ4aktJO0VBQ0k7QW5CMGpLUjs7QW1CeGpLSTtFQUNJO0FuQjBqS1I7O0FtQnhqS0k7RUFDSTtBbkIwaktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJyaktJO0VBQ0k7RUFDQTtBbkJ1aktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUJsaktJO0VBQ0k7RUFDQTtBbkJvaktSOztBbUIvaUtJO0VBQ0k7QW5CaWpLUjs7QW9CanJLQTtFQUNJO0FwQm1yS0o7O0FvQmxyS0k7RW5CdUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4cEtKOztBb0J0cktJO0VuQm9CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXFLSjs7QW9CMXJLSTtFbkJpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRxS0o7O0FvQjlyS0k7RW5CY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1yS0o7O0FvQmxzS0k7RW5CV0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDByS0o7O0FvQnRzS0k7RW5CUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlzS0o7O0FvQjFzS0k7RW5CS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdzS0o7O0FvQjlzS0k7RW5CRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtzS0o7O0FvQmx0S0k7RW5CREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHN0S0o7O0FvQnR0S0k7RW5CSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ0S0o7O0FvQjF0S0k7RW5CUEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG91S0o7O0FvQjl0S0k7RW5CVkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ1S0o7O0FvQmx1S0k7RW5CYkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt2S0o7O0FvQnR1S0k7RW5CaEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5dktKOztBb0IxdUtJO0VuQm5CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3dLSjs7QXFCNXhLSTtFQUNJO0VBQ0E7QXJCOHhLUjs7QXFCN3hLUTs7O0VBR0k7RUFDQTtBckIreEtaOztBcUI1eEtJO0VBQ0k7RUFDQTtBckI4eEtSOztBcUI3eEtROzs7RUFHSTtFQUNBO0FyQit4S1o7O0FxQjV4S0k7RUFDSTtFQUNBO0FyQjh4S1I7O0FxQjd4S1E7OztFQUdJO0VBQ0E7QXJCK3hLWjs7QXFCM3hLSTtFQUNJO0FyQjZ4S1I7O0FxQjN4S0k7RUFDSTtBckI2eEtSOztBcUIzeEtJO0VBQ0k7QXJCNnhLUjs7QXFCM3hLSTtFQUNJO0FyQjZ4S1I7O0FzQnJvS0E7RUFHWTtFQUNBO0F0QnFvS1o7O0FzQnpvS0E7RUEyQ0k7RUFDQTtFQUNBO0F0QmltS0o7O0FzQmhtS0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJtbUtOO0FBQ0Y7O0FzQnhvS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMG9LSjs7QXNCem9LSTs7RUFDSTtBdEI0b0tSOztBc0Ixb0tJO0VBQUE7SUFDSTtJQUNBO0V0QjZvS047QUFDRjs7QXNCNW9LSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QitvS047QUFDRjs7QXNCOW9LSTtFQUFBO0lBQ0k7RXRCaXBLTjtBQUNGOztBc0Ivb0tBO0VBQ0k7RUFDQTtFQUNBO0F0QmlwS0o7O0FzQmhwS0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJtcEtOO0FBQ0Y7O0F1QnA0S0E7O0VBZUk7RUFDQTtBdkJ5M0tKOztBdUJ2M0tJOztFRHBCQTtBdEIrNEtKOztBc0I5NEtJO0VBQUE7O0lBQ0k7RXRCazVLTjtBQUNGOztBdUJqNEtJOztFRGZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm81S1I7O0FzQm41S1E7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJ1NUtWO0FBQ0Y7O0F1QnY1S0k7O0VkMmlDQTtFQUNBO0VBQ0E7RUFDQTtFYTNpQ1E7RUFDQTtFQUNBO0F0QjQ1S1o7O0FzQjM1S1k7RUFBQTs7SUFDSTtFdEIrNUtkO0FBQ0Y7O0F1QnY2S0k7O0VEVVk7RUFDQTtFQUNBO0F0Qmk2S2hCOztBdUI3NktJOztFRDJMQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0QjI2S1o7O0FzQnJ2S0k7Ozs7RUFDSTtBdEIwdktSOztBc0J4dktJO0VBQUE7O0lBQ0k7SUFDQTtFdEI0dktOO0FBQ0Y7O0FzQjN2S0k7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCK3ZLTjtBQUNGOztBc0I5dktJO0VBQUE7O0lBQ0k7RXRCa3dLTjtBQUNGOztBc0JyOEtZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCeThLZDtBQUNGOztBdUJoK0tJOztFRDBCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA4S1o7O0FzQno4S1k7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI2OEtkO0FBQ0Y7O0FzQjU4S1k7RUFBQTs7SUFDSTtFdEJnOUtkO0FBQ0Y7O0F1QnYvS0k7O0VEMENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTlLWjs7QXNCaDlLWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEJvOUtkO0FBQ0Y7O0FzQm45S1k7RUFBQTs7SUFDSTtJQUNBO0V0QnU5S2Q7QUFDRjs7QXVCOWdMSTs7RUQyREk7RUFDQTtFQUNBO0F0QnU5S1I7O0FzQnQ5S1E7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEIwOUtWO0FBQ0Y7O0F1QmhpTEk7O0VEd0VRO0F0QjQ5S1o7O0FzQjM5S1k7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCKzlLZDtBQUNGOztBdUI1aUxJOztFRGlGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qis5S1I7O0FzQjk5S1E7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCaytLVjtBQUNGOztBdUI1akxJOztFRDRGUTtFQUNBO0F0Qm8rS1o7O0F1QmprTEk7O0VmUUE7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QisrS2hCOztBU3p0Skk7RUFBQTs7SUFDSTtFVDZ0Sk47QUFDRjs7QXdCOXRKSTs7RUFDSTtFaEJsM0JKO0VBQ0E7QVJvbExKOztBd0IvdEpJO0VBQUE7O0lBQ0k7RXhCbXVKTjtBQUNGOztBdUJubUxJOztFaEJxREE7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCcXVKUjs7QXNCdmdMZ0I7O0VBQ0k7QXRCMGdMcEI7O0F1QjltTEk7O0VEeUdRO0VBQ0E7QXRCeWdMWjs7QXVCbm5MSTs7RUQ0R1k7RUFDQTtBdEIyZ0xoQjs7QXVCeG5MSTs7RURrSEk7QXRCMGdMUjs7QXNCemdMUTtFQUFBOztJQUNJO0lBQ0E7RXRCNmdMVjtBQUNGOztBdUJub0xJOzs7O0VEeUhJO0F0QmdoTFI7O0F1QnpvTEk7O0VENEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmloTFI7O0FzQmhoTFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCb2hMVjtBQUNGOztBdUIzcExJOztFRHlJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc2hMWjs7QXNCcmhMWTtFQUFBOztJQUNJO0V0QnloTGQ7QUFDRjs7QXVCN3FMSTs7RUR1SlE7RUFDQTtFQUNBO0VBQ0E7QXRCMGhMWjs7QXVCcHJMSTs7RWZRQTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F0Qm1pTGhCOztBUzMwSkk7RUFBQTs7SUFDSTtFVCswSk47QUFDRjs7QXdCaDFKSTs7RUFDSTtFaEJsM0JKO0VBQ0E7QVJzc0xKOztBd0JqMUpJO0VBQUE7O0lBQ0k7RXhCcTFKTjtBQUNGOztBdUJydExJOztFaEJxREE7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCdTFKUjs7QXNCM2pMZ0I7O0VBQ0k7QXRCOGpMcEI7O0F1Qmh1TEk7O0VEd0tZO0F0QjRqTGhCOztBdUJwdUxJOztFQUlRO0F2Qm91TFo7O0F1Qnh1TEk7Ozs7RUFPWTtBdkJ1dUxoQjs7QXVCOXVMSTs7RUFXWTtBdkJ1dUxoQjs7QXVCbHZMSTs7RUFlWTtBdkJ1dUxoQjs7QXVCdHZMSTs7RUFtQlk7QXZCdXVMaEI7O0F1QnJ1TGdCOztFQUNJO0F2Qnd1THBCOztBdUJ0dUxvQjtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIwdUx0QjtBQUNGOztBdUJ6d0xJOztFQW1DZ0I7QXZCMHVMcEI7O0F1QnJ1TEk7O0VENURBO0F0QnF5TEo7O0FzQnB5TEk7RUFBQTs7SUFDSTtFdEJ3eUxOO0FBQ0Y7O0F1Qi91TEk7O0VEdkRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjB5TFI7O0FzQnp5TFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEI2eUxWO0FBQ0Y7O0F1QnJ3TEk7O0VkbWdDQTtFQUNBO0VBQ0E7RUFDQTtFYTNpQ1E7RUFDQTtFQUNBO0F0Qmt6TFo7O0FzQmp6TFk7RUFBQTs7SUFDSTtFdEJxekxkO0FBQ0Y7O0F1QnJ4TEk7O0VEOUJZO0VBQ0E7RUFDQTtBdEJ1ekxoQjs7QXVCM3hMSTs7RURtSkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBdEJpMExaOztBc0Izb0xJOzs7O0VBQ0k7QXRCZ3BMUjs7QXNCOW9MSTtFQUFBOztJQUNJO0lBQ0E7RXRCa3BMTjtBQUNGOztBc0JqcExJO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QnFwTE47QUFDRjs7QXNCcHBMSTtFQUFBOztJQUNJO0V0QndwTE47QUFDRjs7QXNCMzFMWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QisxTGQ7QUFDRjs7QXVCOTBMSTs7RURkUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmcyTFo7O0FzQi8xTFk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJtMkxkO0FBQ0Y7O0FzQmwyTFk7RUFBQTs7SUFDSTtFdEJzMkxkO0FBQ0Y7O0F1QnIyTEk7O0VERVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1MkxaOztBc0J0MkxZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QjAyTGQ7QUFDRjs7QXNCejJMWTtFQUFBOztJQUNJO0lBQ0E7RXRCNjJMZDtBQUNGOztBdUI1M0xJOztFRG1CSTtFQUNBO0VBQ0E7QXRCNjJMUjs7QXNCNTJMUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmczTFY7QUFDRjs7QXVCOTRMSTs7RURnQ1E7QXRCazNMWjs7QXNCajNMWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEJxM0xkO0FBQ0Y7O0F1QjE1TEk7O0VEeUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcTNMUjs7QXNCcDNMUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEJ3M0xWO0FBQ0Y7O0F1QjE2TEk7O0VEb0RRO0VBQ0E7QXRCMDNMWjs7QXVCLzZMSTs7RWZoQ0E7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0QnE0TGhCOztBUy9tS0k7RUFBQTs7SUFDSTtFVG1uS047QUFDRjs7QXdCcG5LSTs7RUFDSTtFaEJsM0JKO0VBQ0E7QVIwK0xKOztBd0JybktJO0VBQUE7O0lBQ0k7RXhCeW5LTjtBQUNGOztBdUJqOUxJOztFaEJhQTtFQUNBO0VpQjgwQkk7RUFDQTtBeEIybktSOztBc0I3NUxnQjs7RUFDSTtBdEJnNkxwQjs7QXVCNTlMSTs7RURpRVE7RUFDQTtBdEIrNUxaOztBdUJqK0xJOztFRG9FWTtFQUNBO0F0Qmk2TGhCOztBdUJ0K0xJOztFRDBFSTtBdEJnNkxSOztBc0IvNUxRO0VBQUE7O0lBQ0k7SUFDQTtFdEJtNkxWO0FBQ0Y7O0F1QmovTEk7Ozs7RURpRkk7QXRCczZMUjs7QXVCdi9MSTs7RURvRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdTZMUjs7QXNCdDZMUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEIwNkxWO0FBQ0Y7O0F1QnpnTUk7O0VEaUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0NkxaOztBc0IzNkxZO0VBQUE7O0lBQ0k7RXRCKzZMZDtBQUNGOztBdUIzaE1JOztFRCtHUTtFQUNBO0VBQ0E7RUFDQTtBdEJnN0xaOztBdUJsaU1JOztFZmhDQTtFQUNBO0VDODJCQTtFZU5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F0Qnk3TGhCOztBU2p1S0k7RUFB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SUFDSTtFeEI2a050Qjs7RXdCNWtOc0I7SUFDSTtFeEI4a04xQjtBQUNGOztBd0I1bU5BO0VmeVpJO0VldFhnQjtBeEI2a05wQjs7QVN0dE1JO0VBQUE7SUFDSTtFVHl0TU47QUFDRjs7QXdCamxOb0I7RUFBQTtJQUNJO0V4Qm9sTnRCO0FBQ0Y7O0F3QjFuTkE7RUF3Q3dCO0F4QnFsTnhCOztBd0I3bk5BO0VBMkN3QjtFZm9XcEI7RUFDQTtFQUNBO0VBQ0E7RWV3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWplb0I7RUFDQTtFQUNBO0VBQ0E7QXhCNmxOeEI7O0F3QjdvTkE7RUFnaEJRO0F4QmdvTVI7O0F3QmhwTkE7RUFraEJZO0F4QmlvTVo7O0F3Qm5wTkE7RUFvaEJnQjtFQUNBO0F4QmtvTWhCOztBd0J2cE5BO0VBdWhCb0I7QXhCbW9NcEI7O0F3QjFwTkE7RUEwaEJvQjtBeEJtb01wQjs7QXdCN3BOQTtFQWdpQmdCO0F4QmdvTWhCOztBd0JocU5BO0VBc2lCWTtBeEI2bk1aOztBd0JucU5BO0VBbUR3QjtBeEJtbk54Qjs7QXdCdHFOQTtFQXNEd0I7RUFDQTtBeEJtbk54Qjs7QXdCMXFOQTtFQXlENEI7QXhCb25ONUI7O0F3QjdxTkE7RUE2RHdCO0F4Qm1uTnhCOztBd0Jock5BO0VBZ0V3QjtBeEJtbk54Qjs7QXdCbnJOQTtFQW1Fd0I7QXhCbW5OeEI7O0F3QnRyTkE7RUFzRXdCO0F4Qm1uTnhCOztBd0Jqbk5vQjtFQUFBO0lBRVE7RXhCbW5OMUI7QUFDRjs7QXdCOXJOQTtFZitZSTtFQUNBO0VBQ0E7RUFDQTtFZW5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJ2ZXBCO0VFMHlCQTtFZXZUb0I7RUFDQTtBeEI2bU54Qjs7QXdCaHROQTtFakIvWVE7QVBrbU9SOztBd0JudE5BOztFakJ6YUk7RUFDQTtBUGdvT0o7O0F3QmhvTndCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCbW9OMUI7QUFDRjs7QXdCbG9Od0I7RUFBQTtJQUNJO0lBQ0E7RXhCcW9OMUI7QUFDRjs7QVMzME1JO0VBQUE7SUFDSTtFVDgwTU47QUFDRjs7QXdCcm9ONEI7RUFDSTtBeEJ1b05oQzs7QXdCN3VOQTtFQTBHNEI7RUFDQTtBeEJzb041Qjs7QXdCcG9Od0I7O0VBQ0k7RUFDQTtBeEJ1b041Qjs7QXdCdHZOQTtFQWtINEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1b041Qjs7QXdCN3ZOQTtFQXdIZ0M7QXhCd29OaEM7O0F3Qmh3TkE7RWYrWUk7RUFDQTtFQUNBO0VBQ0E7QVRvM01KOztBd0J4b053QjtFQUFBO0lBQ0k7RXhCMm9OMUI7QUFDRjs7QXdCeG9Od0I7RUFBQTtJQUNJO0lBQ0E7RXhCMm9OMUI7QUFDRjs7QXdCMW9Od0I7RUFBQTtJQUNJO0V4QjZvTjFCO0FBQ0Y7O0F3QjVvTndCO0VBQ0k7RUFDQTtBeEI4b041Qjs7QXdCMXhOQTtFQWtKZ0M7RUFDQTtBeEIyb05oQzs7QXdCOXhOQTtFQXVKNEI7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMG9ONUI7O0F3QjV5TkE7RUFxS29DO0VBQXVCO0VBQVk7QXhCNG9OdkU7O0F3Qmp6TkE7RUE2SzRCO0VBQ0E7RUFFQTtFQUNBO0F4QnVvTjVCOztBd0Jwb040QjtFQUFBO0lBQ0k7SUFDQTtFeEJ1b045QjtBQUNGOztBd0I5ek5BOztFZitZSTtFQUNBO0VBQ0E7RUFDQTtBVG03TUo7O0F3QnBvTndCO0VBQUE7Ozs7SWY4TXBCO0lBQ0E7SUFDQTtJQUNBO0VUNjdNRjtBQUNGOztBd0JoMU5BO0VBd013QjtFQUNBO0VBQ0E7QXhCMm9OeEI7O0F3QnIxTkE7RUE2TXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJvTnhCOztBd0JqMk5BO0VBMk5nQjtBeEJ5b05oQjs7QXdCeG9OZ0I7RUFBQTtJQUNJO0V4QjJvTmxCO0FBQ0Y7O0F3QnoyTkE7RUFpT2dCO0F4QjJvTmhCOztBd0Ixb05nQjtFQUFBO0lBQ0k7SUFDQTtFeEI2b05sQjtBQUNGOztBd0J4b05BO0VBSWdCO0VBQ0E7QXhCdW9OaEI7O0F3QnRvTmdCO0VBQ0k7RUFDQTtBeEJ3b05wQjs7QXdCdG9OZ0I7RUFDSTtFQUNBO0F4QndvTnBCOztBd0J0b05nQjtFQUNJO0lBQ0k7SUFDQTtFeEJ3b050Qjs7RXdCdG9Oa0I7SUFDSTtJQUNBO0V4QndvTnRCO0FBQ0Y7O0F3QjlwTkE7RUEwQndCO0VBQ0E7QXhCdW9OeEI7O0F3QmxxTkE7RUFpQzRCO0VBQ0E7QXhCb29ONUI7O0F3QnRxTkE7RUF3Q3dCO0F4QmlvTnhCOztBd0J6cU5BO0VBMEM0QjtFQUNBO0F4QmtvTjVCOztBd0I3cU5BO0VBNkNnQztFQUNBO0F4Qm1vTmhDOztBd0Job053QjtFQUFBO0lBQ0k7SUFDQTtFeEJtb04xQjtBQUNGOztBd0Jsb053QjtFQUFBO0lBQ0k7SUFDQTtFeEJxb04xQjtBQUNGOztBd0I3ck5BO0VBMEQ0QjtBeEJzb041Qjs7QXdCaHNOQTtFZnFLSTtFQUNBO0VBQ0E7RUFDQTtBVDhoTko7O0F3QnZvTndCO0VBQUE7SUFDSTtFeEIwb04xQjtBQUNGOztBd0Izc05BO0VmcUtJO0VBQ0E7RUFDQTtFQUNBO0FUeWlOSjs7QXdCNW9Od0I7RUFBQTtJQUNJO0V4QitvTjFCO0FBQ0Y7O0F3QnR0TkE7O0VmcUtJO0VBQ0E7RUFDQTtFQUNBO0FUcWpOSjs7QXdCOW9Od0I7RUFBQTs7OztJZnNGcEI7SUFDQTtJQUNBO0lBQ0E7RVQrak5GO0FBQ0Y7O0F3QmxwTmdCO0VBQUE7SUFDSTtJQUNBO0V4QnFwTmxCO0FBQ0Y7O0F3QmhwTkE7RUFDSTtFQUNBO0VBQ0E7RWZvRUE7RUFDQTtFQUNBO0VBQ0E7RWVyRUE7RUFDQTtBeEJxcE5KOztBd0JucE5BO0VBQ0k7RUFDQTtFZjZEQTtFQUNBO0VBQ0E7RUFDQTtBVHlsTko7O0F3QnRwTkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnVwTlI7O0F3QnRwTlE7RUFBQTtJQXpCSjtJQUNBO0lBQ0E7SWZvRUE7SUFDQTtJQUNBO0lBQ0E7SWVyRUE7SUFDQTtFeEJzck5GO0FBQ0Y7O0F3QmhxTlE7RUFBQTtJQUNHO0V4Qm1xTlQ7QUFDRjs7QXdCcnJOQTtFQW9CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9xTlo7O0F3Qm5xTlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJzcU5kO0FBQ0Y7O0F3QmxxTkE7RUFFUTtFQUNBO0F4Qm1xTlI7O0F3QmxxTlE7RUFBQTtJQXpDSjtJQUNBO0lmNkRBO0lBQ0E7SUFDQTtJQUNBO0VUbXBORjtBQUNGOztBd0J4cU5ZO0VBQUE7SUFDSTtJQUNBO0V4QjJxTmQ7QUFDRjs7QXdCcHFOTTtFQUFBO0lBQ0k7RXhCdXFOUjtBQUNGOztBd0IzcU5BO0VBT1E7QXhCdXFOUjs7QXdCcHFOQTtFaEJ0MkJJO0VBQ0E7RUM4MkJBO0VlTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdXFOSjs7QVN0cU5JO0VBQUE7SUFDSTtFVHlxTk47QUFDRjs7QXdCMXFOSTtFQUNJO0VoQmwzQko7RUFDQTtBUitoUEo7O0F3QjFxTkk7RUFBQTtJQUNJO0V4QjZxTk47QUFDRjs7QXdCL3JOQTtFakJ6ekJJO0VBQ0E7RWlCODBCSTtFQUNBO0F4QjhxTlI7O0F3QjNxTkE7RUFFUTtFQUNBO0F4QjRxTlI7O0F3QnhxTkE7RUFFUTtFQUNBO0VoQjE0Qko7RUFDQTtFZ0IyNEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmbVlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd5TUo7O0F3Qi9xTlE7RWZ6Qko7RUFDQTtBVDJzTko7O0F3QmhyTlE7RWZ4Qko7RUFDQTtBVDJzTko7O0F3Qm5zTkE7RUFzQlk7RUFDQTtFZmhqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl1T0o7O0F3Qm5xTkE7RUFFUTtFQWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0E7RWZqRko7RUFDQTtFQUNBO0VBQ0E7QVRnd05KOztBd0Jock5ROzs7RWZuRko7RUFDQTtFQUNBO0VBQ0E7QVR3d05KOztBd0Jyck5RO0VBQUE7SUFDSTtFeEJ3ck5WO0FBQ0Y7O0F3QnRyTlk7RUFBQTtJQUNJO0V4QnlyTmQ7QUFDRjs7QXdCcnJOQTtFQUVRO0VBQ0E7RWZuR0o7RUFDQTtFQUNBO0VBQ0E7QVQweE5KOztBd0J4ck5ROzs7RWZyR0o7RUFDQTtFQUNBO0VBQ0E7QVRreU5KOztBd0J6ck5RO0VBQUE7SUFDSTtJQUNBO0V4QjRyTlY7QUFDRjs7QXdCenJOQTtFQUNJO0VBQ0E7QXhCMnJOSjs7QXdCenJOQTtFQUNJO0F4QjJyTko7O0F3QnpyTkE7RWZ6SEk7RUFDQTtFQUNBO0VBQ0E7RWV3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4ck5KOztBd0Jwc05BO0VBUVE7QXhCK3JOUjs7QXdCdnNOQTtFQVVZO0F4QmdzTlo7O0F3QjFzTkE7RUFZZ0I7RUFDQTtBeEJpc05oQjs7QXdCOXNOQTtFQWVvQjtBeEJrc05wQjs7QXdCanROQTtFQWtCb0I7QXhCa3NOcEI7O0F3QnB0TkE7RUF3QmdCO0F4QityTmhCOztBd0J2dE5BO0VBOEJZO0F4QjRyTlo7O0F3QnZyTkE7RWpCMTZCSTtFaUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3JOUjs7QU85bVBJO0VBQUE7SUFDSTtFUGluUE47QUFDRjs7QXdCNXJOUTtFQUFBO0lBQ0k7RXhCK3JOVjtBQUNGOztBd0I3ck5RO0VBQ0k7QXhCK3JOWjs7QXdCN3JOUTtFQUNJO0VBQ0E7RUFDQTtBeEIrck5aOztBd0I5ck5ZO0VBQUE7SUFDSTtJQUNBO0V4QmlzTmQ7QUFDRjs7QTBCN21PUTtFQUNJO0VBQ0E7QTFCK21PWjs7QXdCanVOQTtFRTVoQ1E7QTFCZ3dQUjs7QXdCcHVOQTtFRTFoQ1k7RUFDQTtFQUNBO0ExQml3UFo7O0EwQmh3UFk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFMUJtd1BkO0FBQ0Y7O0F3Qmh2TkE7RUVqaENnQjtBMUJvd1BoQjs7QXdCbnZOQTtFRS9nQ29CO0ExQnF3UHBCOztBd0J0dk5BO0VFN2dDd0I7RUFDQTtBMUJzd1B4Qjs7QXdCMXZOQTtFRXhnQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcXdQcEI7O0F3Qmp3TkE7RUVqZ0M0QjtBMUJxd1A1Qjs7QXdCcHdOQTtFRTEvQmdCO0VBQ0E7QTFCaXdQaEI7O0F3Qnh3TkE7RUV2L0JvQjtFQUNBO0VBQ0E7RXhCVmxCO0VBQ0E7RUFDQTtBRjZ3UEY7O0F3Qmh4TkE7RUVqL0J3QjtFQUNBO0VBQ0E7RUFDQTtBMUJvd1B4Qjs7QXdCdHhOQTtFRTMrQndCO0V4QnBCdEI7RUFDQTtFQUNBO0FGeXhQRjs7QTBCcndQd0I7RUFDSTtFQUNBO0ExQnV3UDVCOztBMEJwd1A0QjtFQUFBO0lBQ0k7RTFCdXdQOUI7QUFDRjs7QTBCdHdQNEI7RUFBQTtJQUNJO0UxQnl3UDlCO0FBQ0Y7O0F3QjF5TkE7RUUzOUJ3QjtBMUJ3d1B4Qjs7QXdCN3lOQTtFRXg5QndCO0ExQnd3UHhCOztBd0Joek5BO0VFcjlCd0I7QTFCd3dQeEI7O0F3Qm56TkE7RUVsOUJ3QjtBMUJ3d1B4Qjs7QXdCdHpOQTtFRTk4QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnV3UDVCOztBMEJ0d1A0QjtFQUNJO0VuQnBCNUI7RUFDQTtBUDZ4UEo7O0F3QjEwTkE7RUUxN0J3QjtBMUJ1d1B4Qjs7QTBCbHdQZ0M7RUFDSTtBMUJvd1BwQzs7QXdCaDFOQTtFRTc2QndCO0VBQUE7RXpCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeTFQSjs7QXdCeDFOQTs7O0VFejZCd0I7RUFBQTtFekI1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtMlBKOztBd0JsMk5BO0VFcjZCd0I7RUFDQTtBMUIwd1B4Qjs7QTBCendQd0I7RUFBQTtJQUNHO0UxQjR3UHpCO0FBQ0Y7O0F3QjMyTkE7RUU5NUJ3QjtBMUI0d1B4Qjs7QXdCOTJOQTtFRTM1QndCO0ExQjR3UHhCOztBd0JqM05BO0VFejVCNEI7QTFCNndQNUI7O0F3QnAzTkE7RUVyNUJnQztFQUNBO0ExQjR3UGhDOztBd0J4M05BO0VFLzRCd0I7QTFCMHdQeEI7O0F3QjMzTkE7RUUxNEJ3QjtBMUJ3d1B4Qjs7QXdCOTNOQTtFRWw0QndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtd1B4Qjs7QTBCbHdQd0I7RUFDSTtBMUJvd1A1Qjs7QXdCejROQTtFRXAzQm9CO0VBQ0E7RUFDQTtBMUJnd1BwQjs7QXdCOTROQTtFRXQyQmdCO0VBVFE7RUFDQTtBMUJpd1B4Qjs7QXdCbjVOQTtFRTEyQm9CO0ExQmd3UHBCOztBd0J0NU5BO0VFdDJCZ0I7QTFCK3ZQaEI7O0F3Qno1TkE7RUVuMkJnQjtBMUIrdlBoQjs7QXdCNTVOQTtFRWgyQmdCO0ExQit2UGhCOztBd0IvNU5BO0VFNzFCZ0I7QTFCK3ZQaEI7O0F3Qmw2TkE7RUUxMUJnQjtBMUIrdlBoQjs7QXdCcjZOQTtFRXYxQmdCO0VBQ0E7QTFCK3ZQaEI7O0F3Qno2TkE7RUVwMUJvQjtBMUJnd1BwQjs7QXdCNTZOQTtFRWgxQndCO0VBQ0E7QTFCK3ZQeEI7O0F3Qmg3TkE7RUU3MEI0QjtBMUJnd1A1Qjs7QXdCbjdOQTtFRTMwQmdDO0VBRUE7QTFCZ3dQaEM7O0F3QnY3TkE7RUVuMEJvQjtFQUNBO0VBQ0E7QTFCNnZQcEI7O0F3QjU3TkE7RUU5ekJvQjtFQUNBO0ExQjZ2UHBCOztBd0JoOE5BO0VHNWhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQis5UEY7O0EyQjk5UEU7RTFCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK1BKOztBMkJuK1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnErUE47O0EyQmorUEk7RUFDRTtFQUNBO0EzQm0rUE47O0EyQmorUEk7RUFDRTtFcEJ5Q0Y7RUFDQTtFb0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm8rUE47O0EyQi85UE07RUFDRTtFQUNBO0EzQmkrUFI7O0EyQi85UE07RUFDRTtBM0JpK1BSOztBMkI5OVBJO0VBQ0U7RUFDQTtBM0JnK1BOOztBMkIvOVBNO0VBQ0U7RUFDQTtBM0JpK1BSOztBMkI1OVBJO0VBQ0U7RUFDQTtBM0I4OVBOOztBMkI3OVBNO0VBQ0U7RUFDQTtFQUNBO0EzQis5UFI7O0F3QnpnT0E7RUV0ekJnQjtFQUNBO0ExQmswUGhCOztBMkJsOVBJO0VBQ0U7RUFDQTtFQUNBO0EzQm85UE47O0EyQm45UE07RUFBQTtJQUNFO0lBQ0E7RTNCczlQTjtBQUNGOztBd0J4aE9BO0VFL3lCZ0I7RUFDQTtFQUNBO0VBQ0E7QTFCMDBQaEI7O0EwQnowUGdCO0VBQ0k7QTFCMjBQcEI7O0EwQjUwUGdCO0VBR1E7QTFCNDBQeEI7O0F3QnBpT0E7RUVueUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTFCMDBQaEI7O0EwQngwUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBMUIwMFBwQjs7QXdCcmtPQTtFRWh3Qm9CO0ExQncwUHBCOztBd0J4a09BO0VFOXZCd0I7QTFCeTBQeEI7O0F3QjNrT0E7RUV4dkJnQjtBMUJzMFBoQjs7QXdCOWtPQTtFRXR2Qm9CO0ExQnUwUHBCOztBd0JqbE9BO0VFanZCb0I7QTFCcTBQcEI7O0F3QnBsT0E7RUU5dUJvQjtBMUJxMFBwQjs7QXdCdmxPQTtFRWp2Qm9CO0VBT0E7QTFCcTBQcEI7O0F3QjNsT0E7RUVqdkJvQjtBMUIrMFBwQjs7QXdCOWxPQTtFRWp2Qm9CO0VBY0E7RUFDQTtBMUJxMFBwQjs7QXdCbm1PQTtFRS90Qm9CO0VBQ0E7RUFDQTtFQUNBO0ExQnEwUHBCOztBd0J6bU9BOzs7RUV6dEJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnUwUHBCOztBd0Jsbk9BOztFRWx0Qm9CO0ExQncwUHBCOztBd0J0bk9BO0VFL3NCb0I7QTFCdzBQcEI7O0F3QnpuT0E7O0VFNXNCb0I7QTFCeTBQcEI7O0F3QjduT0E7RUV4c0JnQjtBMUJ3MFBoQjs7QXdCaG9PQTtFZmp3Qkk7QVRvNFBKOztBd0Jub09BO0VFanNCb0I7RUFDQTtFQUNBO0ExQnUwUHBCOztBd0J4b09BOzs7RUU3ckJ3QjtBMUIwMFB4Qjs7QXdCN29PQTs7O0VFM3JCNEI7RUFDQTtFQUNBO0V6QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBwUUo7O0F3QnpwT0E7RUVwckJ3QjtFQUNBO0VBQ0E7QTFCZzFQeEI7O0F3QjlwT0E7RUUvcUJ3QjtFQUNBO0VBQ0E7QTFCZzFQeEI7O0F3Qm5xT0E7RUUxcUJ3QjtFQUNBO0VBQ0E7RUFDQTtBMUJnMVB4Qjs7QXdCenFPQTtFRW5xQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQiswUHBCOztBMEI5MFBvQjtFQUFBO0lBQ0k7RTFCaTFQdEI7QUFDRjs7QXdCMXJPQTtFRXJwQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCazFQeEI7O0F3QmpzT0E7RUU3b0JvQjtBMUJpMVBwQjs7QXdCcHNPQTtFRTNvQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCazFQeEI7O0F3QnB0T0E7RUU1bkI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm0xUDVCOztBd0JwdU9BO0VFN21CZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvMVBoQzs7QTBCbjFQZ0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCczFQcEM7O0EwQnAxUGdDO0VBRUk7QTFCczFQcEM7O0EwQnAxUGdDO0VBRUk7QTFCczFQcEM7O0F3Qm53T0E7RUU3a0I0QjtBMUJtMVA1Qjs7QXdCdHdPQTtFRTNrQmdDO0VBQ0E7RUFDQTtBMUJvMVBoQzs7QXdCM3dPQTtFRXBrQndCO0VBQ0E7QTFCazFQeEI7O0F3Qi93T0E7RUVoa0J3QjtBMUJrMVB4Qjs7QXdCbHhPQTtFRTdqQndCO0ExQmsxUHhCOztBd0JyeE9BO0VFMWpCd0I7QTFCazFQeEI7O0F3Qnh4T0E7RUVwakJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrMFB4Qjs7QXdCanlPQTtFRXppQndCO0ExQjYwUHhCOztBd0JweU9BO0VFdmlCNEI7RUFDQTtFQUNBO0VBQ0E7QTFCODBQNUI7O0EwQjcwUDRCO0VBQ0k7RUFDQTtBMUIrMFBoQzs7QXdCOXlPQTtFRTVoQjRCO0ExQjYwUDVCOztBd0Jqek9BO0VFdmhCd0I7RUFDQTtBMUIyMFB4Qjs7QXdCcnpPQTtFRW5oQndCO0ExQjIwUHhCOztBd0J4ek9BO0VFaGhCd0I7QTFCMjBQeEI7O0F3QjN6T0E7RUU3Z0J3QjtBMUIyMFB4Qjs7QXdCOXpPQTtFRXJnQlk7QTFCczBQWjs7QTBCajBQWTtFQUFBO0lBQ0k7RTFCbzBQZDtBQUNGOztBd0J0ME9BO0VFMWZRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtMFBSOztBd0JqMU9BO0VFaGZZO0VBQ0E7RUFDQTtFQUNBO0ExQm8wUFo7O0EwQmgwUFE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCcTFQTjs7RTBCNTBQTTtJQVBJO0lBQ0E7SUFDQTtJQUNBO0UxQnMxUFY7QUFDRjs7QTBCaDFQUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdTJQUjs7QTBCMzFQUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0ExQncyUFo7O0EwQi8xUFk7RUFDSTtBMUJpMlBoQjs7QXdCOTNPQTtFRS9kWTtBMUJnMlBaOztBd0JqNE9BO0VBbUNvQjtFQUNBO0F4QmkyT3BCOztBd0IzMU9BO0VFL2Z3QjtBMUI2MVB4Qjs7QXdCOTFPQTtFRzEvQkU7QTNCMjFRRjs7QTJCejFRSTtFQUNFO0VBQ0E7RUFDQTtBM0IyMVFOOztBd0J0Mk9BO0VFdmZnQjtBMUJnMlBoQjs7QTBCNzFQZ0I7RUFDSTtFQUNBO0ExQisxUHBCOztBd0I3Mk9BO0VFNWV3QjtFQUNBO0ExQjQxUHhCOztBd0JqM09BO0VFeGV3QjtBMUI0MVB4Qjs7QXdCcDNPQTtFRXBlb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjIxUHBCOztBMEIxMVBvQjtFQUFBO0lBQ0k7RTFCNjFQdEI7QUFDRjs7QXdCajRPQTtFRXhkd0I7RUFDQTtBMUI0MVB4Qjs7QXdCcjRPQTtFRXJkNEI7QTFCNjFQNUI7O0F3Qng0T0E7RUVuZGdDO0VBQ0E7QTFCODFQaEM7O0EwQjcxUGdDOztFQUNJO0VBQ0E7QTFCZzJQcEM7O0F3Qmo1T0E7RUV0Y29CO0VBQ0E7QTFCMDFQcEI7O0F3Qmg1T0E7RUFHWTtFQUNBO0VBQ0E7QXhCZzVPWjs7QXdCcjVPQTtFQU9nQjtFQUNBO0F4Qmk1T2hCOztBd0IzNE9BO0VmL01JO0VleDRCSTtFQUNBO0F4QnMrUVI7O0F3Qjc0Tkk7RUFBQTtJQUNJO0V4Qmc1Tk47QUFDRjs7QXdCLzROSTtFQUFBO0lBQ0k7RXhCazVOTjtBQUNGOztBd0JqNU5JO0VBQUE7SUFDSTtFeEJvNU5OO0FBQ0Y7O0FTN21QSTtFQUFBO0lBQ0k7RVRnblBOO0FBQ0Y7O0F3QnA2T0E7RUFubENRO0F4QjAvUVI7O0F3QnA2Tkk7RUFBQTtJQUNJO0V4QnU2Tk47QUFDRjs7QXdCdDZOSTtFQUFBO0lBQ0k7RXhCeTZOTjtBQUNGOztBd0J4Nk5JO0VBQUE7SUFDSTtFeEIyNk5OO0FBQ0Y7O0F3QnQ3T0E7RWZ6Tkk7RUFDQTtFQUNBO0VBQ0E7RWV6M0JRO0VmZzRCUjtFZTkzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0Z1JaOztBU2pwUEk7RUFBQTtJQUNJO0VUb3BQTjtBQUNGOztBd0JoaFJZO0VBQUE7SUF3SlI7SUFDQTtJQUNBO0lBQ0E7RXhCNDNRRjtBQUNGOztBd0JyaFJZO0VBQUE7SUFDSTtFeEJ3aFJkO0FBQ0Y7O0F3QnI5T0E7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RXhCdXdQTjtBQUNGOztBd0J0d1BJO0VBQUE7SUFDSTtFeEJ5d1BOO0FBQ0Y7O0F3QnB1UWdCO0VBQUE7SUFDSTtFeEJ1dVFsQjtBQUNGOztBd0JydlFBO0VBbUJRO0F4QnF1UVI7O0F3QnB1UVE7RUFDSTtBeEJzdVFaOztBd0IzdlFBO0VBeUJRO0F4QnF1UVI7O0F3QnB1UVE7RUFBQTtJQUNJO0V4QnV1UVY7QUFDRjs7QXdCcHVRQTtFakIxaUNJO0VpQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxMlFSOztBTzN4U0k7RUFBQTtJQUNJO0VQOHhTTjtBQUNGOztBd0J6MlFRO0VBQUE7SUFDSTtFeEI0MlFWO0FBQ0Y7O0F3QjEyUVE7RUFDSTtBeEI0MlFaOztBd0IxMlFRO0VBQ0k7RUFDQTtFQUNBO0F4QjQyUVo7O0F3QjMyUVk7RUFBQTtJQUNJO0lBQ0E7RXhCODJRZDtBQUNGOztBMEIxeFJRO0VBQ0k7RUFDQTtBMUI0eFJaOztBd0I5d1FBO0VFNXBDUTtBMUI2NlNSOztBd0JqeFFBO0VFMXBDWTtFQUNBO0VBQ0E7QTFCODZTWjs7QTBCNzZTWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UxQmc3U2Q7QUFDRjs7QXdCN3hRQTtFRWpwQ2dCO0ExQmk3U2hCOztBd0JoeVFBO0VFL29Db0I7QTFCazdTcEI7O0F3Qm55UUE7RUU3b0N3QjtFQUNBO0ExQm03U3hCOztBd0J2eVFBO0VFeG9Db0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrN1NwQjs7QXdCOXlRQTtFRWpvQzRCO0ExQms3UzVCOztBd0JqelFBO0VFMW5DZ0I7RUFDQTtBMUI4NlNoQjs7QXdCcnpRQTtFRXZuQ29CO0VBQ0E7RUFDQTtFeEJWbEI7RUFDQTtFQUNBO0FGMDdTRjs7QXdCN3pRQTtFRWpuQ3dCO0VBQ0E7RUFDQTtFQUNBO0ExQmk3U3hCOztBd0JuMFFBO0VFM21Dd0I7RXhCcEJ0QjtFQUNBO0VBQ0E7QUZzOFNGOztBMEJsN1N3QjtFQUNJO0VBQ0E7QTFCbzdTNUI7O0EwQmo3UzRCO0VBQUE7SUFDSTtFMUJvN1M5QjtBQUNGOztBMEJuN1M0QjtFQUFBO0lBQ0k7RTFCczdTOUI7QUFDRjs7QXdCdjFRQTtFRTNsQ3dCO0ExQnE3U3hCOztBd0IxMVFBO0VFeGxDd0I7QTFCcTdTeEI7O0F3QjcxUUE7RUVybEN3QjtBMUJxN1N4Qjs7QXdCaDJRQTtFRWxsQ3dCO0ExQnE3U3hCOztBd0JuMlFBO0VFOWtDNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzdTNUI7O0EwQm43UzRCO0VBQ0k7RW5CcEI1QjtFQUNBO0FQMDhTSjs7QXdCdjNRQTtFRTFqQ3dCO0ExQm83U3hCOztBMEIvNlNnQztFQUNJO0ExQmk3U3BDOztBd0I3M1FBO0VFN2lDd0I7RUFBQTtFekJ4RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzZ1RKOztBd0JyNFFBOzs7RUV6aUN3QjtFQUFBO0V6QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdoVEo7O0F3Qi80UUE7RUVyaUN3QjtFQUNBO0ExQnU3U3hCOztBMEJ0N1N3QjtFQUFBO0lBQ0c7RTFCeTdTekI7QUFDRjs7QXdCeDVRQTtFRTloQ3dCO0ExQnk3U3hCOztBd0IzNVFBO0VFM2hDd0I7QTFCeTdTeEI7O0F3Qjk1UUE7RUV6aEM0QjtBMUIwN1M1Qjs7QXdCajZRQTtFRXJoQ2dDO0VBQ0E7QTFCeTdTaEM7O0F3QnI2UUE7RUUvZ0N3QjtBMUJ1N1N4Qjs7QXdCeDZRQTtFRTFnQ3dCO0ExQnE3U3hCOztBd0IzNlFBO0VFbGdDd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmc3U3hCOztBMEIvNlN3QjtFQUNJO0ExQmk3UzVCOztBd0J0N1FBO0VFcC9Cb0I7RUFDQTtFQUNBO0ExQjY2U3BCOztBd0IzN1FBO0VFdCtCZ0I7RUFUUTtFQUNBO0ExQjg2U3hCOztBd0JoOFFBO0VFMStCb0I7QTFCNjZTcEI7O0F3Qm44UUE7RUV0K0JnQjtBMUI0NlNoQjs7QXdCdDhRQTtFRW4rQmdCO0ExQjQ2U2hCOztBd0J6OFFBO0VFaCtCZ0I7QTFCNDZTaEI7O0F3QjU4UUE7RUU3OUJnQjtBMUI0NlNoQjs7QXdCLzhRQTtFRTE5QmdCO0ExQjQ2U2hCOztBd0JsOVFBO0VFdjlCZ0I7RUFDQTtBMUI0NlNoQjs7QXdCdDlRQTtFRXA5Qm9CO0ExQjY2U3BCOztBd0J6OVFBO0VFaDlCd0I7RUFDQTtBMUI0NlN4Qjs7QXdCNzlRQTtFRTc4QjRCO0ExQjY2UzVCOztBd0JoK1FBO0VFMzhCZ0M7RUFFQTtBMUI2NlNoQzs7QXdCcCtRQTtFRW44Qm9CO0VBQ0E7RUFDQTtBMUIwNlNwQjs7QXdCeitRQTtFRTk3Qm9CO0VBQ0E7QTFCMDZTcEI7O0F3QjcrUUE7RUc1cENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNG9URjs7QTJCM29URTtFMUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmlwVEo7O0EyQmhwVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3BUTjs7QTJCOW9USTtFQUNFO0VBQ0E7QTNCZ3BUTjs7QTJCOW9USTtFQUNFO0VwQnlDRjtFQUNBO0VvQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXBUTjs7QTJCNW9UTTtFQUNFO0VBQ0E7QTNCOG9UUjs7QTJCNW9UTTtFQUNFO0EzQjhvVFI7O0EyQjNvVEk7RUFDRTtFQUNBO0EzQjZvVE47O0EyQjVvVE07RUFDRTtFQUNBO0EzQjhvVFI7O0EyQnpvVEk7RUFDRTtFQUNBO0EzQjJvVE47O0EyQjFvVE07RUFDRTtFQUNBO0VBQ0E7QTNCNG9UUjs7QXdCdGpSQTtFRXQ3QmdCO0VBQ0E7QTFCKytTaEI7O0EyQi9uVEk7RUFDRTtFQUNBO0VBQ0E7QTNCaW9UTjs7QTJCaG9UTTtFQUFBO0lBQ0U7SUFDQTtFM0Jtb1ROO0FBQ0Y7O0F3QnJrUkE7RUUvNkJnQjtFQUNBO0VBQ0E7RUFDQTtBMUJ1L1NoQjs7QTBCdC9TZ0I7RUFDSTtBMUJ3L1NwQjs7QTBCei9TZ0I7RUFHUTtBMUJ5L1N4Qjs7QXdCamxSQTtFRW42QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBMUJ1L1NoQjs7QTBCci9TZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0ExQnUvU3BCOztBd0JsblJBO0VFaDRCb0I7QTFCcS9TcEI7O0F3QnJuUkE7RUU5M0J3QjtBMUJzL1N4Qjs7QXdCeG5SQTtFRXgzQmdCO0ExQm0vU2hCOztBd0IzblJBO0VFdDNCb0I7QTFCby9TcEI7O0F3QjluUkE7RUVqM0JvQjtBMUJrL1NwQjs7QXdCam9SQTtFRTkyQm9CO0ExQmsvU3BCOztBd0Jwb1JBO0VFajNCb0I7RUFPQTtBMUJrL1NwQjs7QXdCeG9SQTtFRWozQm9CO0ExQjQvU3BCOztBd0Izb1JBO0VFajNCb0I7RUFjQTtFQUNBO0ExQmsvU3BCOztBd0JocFJBO0VFLzFCb0I7RUFDQTtFQUNBO0VBQ0E7QTFCay9TcEI7O0F3QnRwUkE7OztFRXoxQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCby9TcEI7O0F3Qi9wUkE7O0VFbDFCb0I7QTFCcS9TcEI7O0F3Qm5xUkE7RUUvMEJvQjtBMUJxL1NwQjs7QXdCdHFSQTs7RUU1MEJvQjtBMUJzL1NwQjs7QXdCMXFSQTtFRXgwQmdCO0ExQnEvU2hCOztBd0I3cVJBO0VmajRCSTtBVGlqVEo7O0F3QmhyUkE7RUVqMEJvQjtFQUNBO0VBQ0E7QTFCby9TcEI7O0F3QnJyUkE7OztFRTd6QndCO0ExQnUvU3hCOztBd0IxclJBOzs7RUUzekI0QjtFQUNBO0VBQ0E7RXpCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdTBUSjs7QXdCdHNSQTtFRXB6QndCO0VBQ0E7RUFDQTtBMUI2L1N4Qjs7QXdCM3NSQTtFRS95QndCO0VBQ0E7RUFDQTtBMUI2L1N4Qjs7QXdCaHRSQTtFRTF5QndCO0VBQ0E7RUFDQTtFQUNBO0ExQjYvU3hCOztBd0J0dFJBO0VFbnlCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNC9TcEI7O0EwQjMvU29CO0VBQUE7SUFDSTtFMUI4L1N0QjtBQUNGOztBd0J2dVJBO0VFcnhCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrL1N4Qjs7QXdCOXVSQTtFRTd3Qm9CO0ExQjgvU3BCOztBd0JqdlJBO0VFM3dCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIrL1N4Qjs7QXdCandSQTtFRTV2QjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZ2dUNUI7O0F3Qmp4UkE7RUU3dUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmlnVGhDOztBMEJoZ1RnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtZ1RwQzs7QTBCamdUZ0M7RUFFSTtBMUJtZ1RwQzs7QTBCamdUZ0M7RUFFSTtBMUJtZ1RwQzs7QXdCaHpSQTtFRTdzQjRCO0ExQmdnVDVCOztBd0JuelJBO0VFM3NCZ0M7RUFDQTtFQUNBO0ExQmlnVGhDOztBd0J4elJBO0VFcHNCd0I7RUFDQTtBMUIrL1N4Qjs7QXdCNXpSQTtFRWhzQndCO0ExQisvU3hCOztBd0IvelJBO0VFN3JCd0I7QTFCKy9TeEI7O0F3QmwwUkE7RUUxckJ3QjtBMUIrL1N4Qjs7QXdCcjBSQTtFRXByQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjQvU3hCOztBd0I5MFJBO0VFenFCd0I7QTFCMC9TeEI7O0F3QmoxUkE7RUV2cUI0QjtFQUNBO0VBQ0E7RUFDQTtBMUIyL1M1Qjs7QTBCMS9TNEI7RUFDSTtFQUNBO0ExQjQvU2hDOztBd0IzMVJBO0VFNXBCNEI7QTFCMC9TNUI7O0F3QjkxUkE7RUV2cEJ3QjtFQUNBO0ExQncvU3hCOztBd0JsMlJBO0VFbnBCd0I7QTFCdy9TeEI7O0F3QnIyUkE7RUVocEJ3QjtBMUJ3L1N4Qjs7QXdCeDJSQTtFRTdvQndCO0ExQncvU3hCOztBd0IzMlJBO0VFcm9CWTtBMUJtL1NaOztBMEI5K1NZO0VBQUE7SUFDSTtFMUJpL1NkO0FBQ0Y7O0F3Qm4zUkE7RUUxbkJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnL1NSOztBd0I5M1JBO0VFaG5CWTtFQUNBO0VBQ0E7RUFDQTtBMUJpL1NaOztBMEI3K1NRO0VBQUE7SUFqQkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQmtnVE47O0UwQnovU007SUFQSTtJQUNBO0lBQ0E7SUFDQTtFMUJtZ1RWO0FBQ0Y7O0EwQjcvU1E7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm9oVFI7O0EwQnhnVFE7RUFWSTtFQUNBO0VBQ0E7RUFDQTtBMUJxaFRaOztBMEI1Z1RZO0VBQ0k7QTFCOGdUaEI7O0F3QjM2UkE7RUUvbEJZO0ExQjZnVFo7O0F3Qjk2UkE7RUE3Rm9CO0VBQ0E7QXhCOGdTcEI7O0F3Qmw3UkE7RUF4UFE7RUFDQTtFaEIxNEJKO0VBQ0E7RWdCMjRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZm1ZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0eVJKOztBd0JuclNRO0VmekJKO0VBQ0E7QVQrc1NKOztBd0JwclNRO0VmeEJKO0VBQ0E7QVQrc1NKOztBd0I3OFJBO0VBcE9ZO0VBQ0E7RWZoakJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxdVRKOztBd0JsOVJBO0VFemxCd0I7QTFCOGlUeEI7O0F3QnI5UkE7RUdwbENFO0EzQjRpVUY7O0EyQjFpVUk7RUFDRTtFQUNBO0VBQ0E7QTNCNGlVTjs7QXdCNzlSQTtFRWpsQmdCO0ExQmlqVGhCOztBMEI5aVRnQjtFQUNJO0VBQ0E7QTFCZ2pUcEI7O0F3QnArUkE7RUV0a0J3QjtFQUNBO0ExQjZpVHhCOztBd0J4K1JBO0VFbGtCd0I7QTFCNmlUeEI7O0F3QjMrUkE7RUU5akJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNGlUcEI7O0EwQjNpVG9CO0VBQUE7SUFDSTtFMUI4aVR0QjtBQUNGOztBd0J4L1JBO0VFbGpCd0I7RUFDQTtBMUI2aVR4Qjs7QXdCNS9SQTtFRS9pQjRCO0ExQjhpVDVCOztBd0IvL1JBO0VFN2lCZ0M7RUFDQTtBMUIraVRoQzs7QTBCOWlUZ0M7O0VBQ0k7RUFDQTtBMUJpalRwQzs7QXdCeGdTQTtFRWhpQm9CO0VBQ0E7QTFCMmlUcEI7O0F3QnpnU0E7RUEzNUJRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1NlRSOztBd0JyaFNBO0VBaDVCWTtFQUNBO0VBQ0E7RUFDQTtBeEJ3NlRaOztBd0IzaFNBO0VBMTRCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3NlRoQjs7QXdCdjZUZ0I7RUFBQTtJQUNJO0V4QjA2VGxCO0FBQ0Y7O0F3QjFpU0E7RUE5M0JvQjtFQUNBO0VBQ0E7RUFDQTtBeEIyNlRwQjs7QXdCaGpTQTtFQWtaSTtFQUNBO0F4QmlxUko7O0F3QnBqU0E7RUFxWlE7RUFDQTtBeEJrcVJSOztBd0J4alNBO0VBeVpRO0VBQ0E7RUFDQTtFQUNBO0F4QmtxUlI7O0F3QjlqU0E7O0VBK1pRO0VBQ0E7RUFDQTtBeEJtcVJSOztBd0Jwa1NBOztFQW9hUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9xUlI7O0F3QjVrU0E7RUEyYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvcVJSOztBd0J6bFNBO0VBcjNCb0I7QXhCaTlUcEI7O0F3QjVsU0E7RUFsM0JvQjtFQUNBO0F4Qmk5VHBCOztBd0JobVNBO0VBOTJCb0I7RUFDQTtFQUNBO0F4Qmk5VHBCOztBd0JybVNBO0VBejJCb0I7RUFDQTtBeEJpOVRwQjs7QXdCem1TQTtFQXAyQmdCO0F4Qmc5VGhCOztBd0I1bVNBO0VBajJCZ0I7QXhCZzlUaEI7O0F3Qi9tU0E7RUE5MUJnQjtBeEJnOVRoQjs7QXdCbG5TQTtFQTMxQmdCO0F4Qmc5VGhCOztBd0I5OFRZO0VBQUE7SUFFUTtFeEJnOVRsQjtBQUNGOztBd0IzOFRRO0VBQUE7SUFDSTtFeEI4OFRWO0FBQ0Y7O0F3Qi9uU0E7O0VmblNJO0VBQ0E7RUFDQTtFQUNBO0Vld0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF4cUJRO0VBQ0E7RUFDQTtFQUtBO0F4Qm85VFo7O0F3Qi9vU0E7O0VBbEtRO0F4QnF6U1I7O0F3Qm5wU0E7O0VBaEtZO0F4QnV6U1o7O0F3QnZwU0E7O0VBOUpnQjtFQUNBO0F4Qnl6U2hCOztBd0I1cFNBOztFQTNKb0I7QXhCMnpTcEI7O0F3QmhxU0E7O0VBeEpvQjtBeEI0elNwQjs7QXdCcHFTQTs7RUFsSmdCO0F4QjB6U2hCOztBd0J4cVNBOztFQTVJWTtBeEJ3elNaOztBd0I1cVNBOztFQXgwQmdCO0VBQ0E7QXhCdy9UaEI7O0F3QmpyU0E7RUFqMEJRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCby9UUjs7QXdCcndSSTtFQUFBO0lBQ0k7RXhCd3dSTjtBQUNGOztBd0J2d1JJO0VBQUE7SUFDSTtFeEIwd1JOO0FBQ0Y7O0F3Qnp3Ukk7RUFBQTtJQUNJO0V4QjR3Uk47QUFDRjs7QXdCamdVUTtFQUFBO0lBQ0k7SUFDQTtFeEJvZ1VWO0FBQ0Y7O0F3Qm5nVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFnVVo7O0F3QnBnVVk7RUFBQTtJQUNJO0V4QnVnVWQ7QUFDRjs7QXdCL3RTQTtFQXJ5Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnVnVVo7O0F3QjF1U0E7RUF6eEJZO0VBQ0E7QXhCc2dVWjs7QXdCOXVTQTtFQXJ4QmdCO0VBQ0E7RUFzcUNaO0VBQ0E7RUEvcENZO0VBQ0E7QXhCaWdVaEI7O0F3QnhnVWdCO0VBQ0k7RUFDQTtBeEIwZ1VwQjs7QXdCMXZTQTtFQXFaUTtFQUNBO0F4QncyUlI7O0F3Qjl2U0E7RUF5WlE7RUFDQTtFQUNBO0VBQ0E7QXhCdzJSUjs7QXdCcHdTQTs7RUErWlE7RUFDQTtFQUNBO0F4QnkyUlI7O0F3QjF3U0E7O0VBb2FRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMDJSUjs7QXdCbHhTQTtFQTJhUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjAyUlI7O0F3Qi94U0E7RUF4d0JvQjtFQUNBO0VBQ0E7QXhCMGlVcEI7O0F3QnB5U0E7RUFud0JvQjtFQUNBO0VBQ0E7QXhCMGlVcEI7O0F3QnhpVXVCO0VBQ0k7RUFDQTtFQUNBO0F4QjBpVTNCOztBd0J0aVUyQjtFQUNJO0F4QndpVS9COztBd0JyaVV1QjtFQUNJO0VBQ0E7RUFDQTtBeEJ1aVUzQjs7QXdCL2hVUTtFQUNJO0F4QmlpVVo7O0F3QmxpVVE7RUFHUTtBeEJraVVoQjs7QXdCNXpTQTtFQWx1Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpaVVaOztBd0JuMFNBO0VBMXRCUTtFQUNBO0VBQ0E7RUFDQTtBeEJnaVVSOztBd0J6MFNBO0VmcDBCSTtFQUNBO0VpQmlpQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJnblRKOztBd0JsMVNBO0VFM1JJO0VBQ0E7QTFCZ25USjs7QXdCdDFTQTtFRXhSUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpblRSOztBMEJoblRROztFQUNJO0VBQ0E7QTFCbW5UWjs7QXdCcDJTQTtFRTVRWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm1uVFo7O0F3QjkyU0E7RUVuUWdCO0VBQ0E7RUFDQTtFQUNBO0ExQm9uVGhCOztBd0JwM1NBO0VFM1BRO0ExQmtuVFI7O0F3QnYzU0E7RUV4UFE7RUFDQTtFQUNBO0UxQmtuVE4sYUFBYTtBQUNmOztBd0I3M1NBO0VFcFBZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvblRaOztBMEJublRZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFCc25UZDtBQUNGOztBd0I1NFNBO0V4Qjg0U0UsZ0JBQWdCO0UwQnBuVE47RTFCc25UVixlQUFlO0UwQnBuVEw7QTFCc25UWjs7QXdCbDVTQTtFRWhPWTtBMUJxblRaOztBd0JyNVNBO0VFOWdCWTtBMUJzNlRaOztBd0J4NVNBO0VFNWdCZ0I7QTFCdTZUaEI7O0F3QjM1U0E7RUV6Z0JnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnU2VGhCOztBMEJ0NlRnQjtFQUFBO0lBQ0k7RTFCeTZUbEI7QUFDRjs7QXdCMTZTQTtFRTdmb0I7RUFDQTtBMUIwNlRwQjs7QXdCOTZTQTtFRXpmb0I7RUFDQTtFQUNBO0ExQjA2VHBCOztBd0JuN1NBO0VFcGY0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjA2VDVCOztBMEJ6NlQ0Qjs7O0VBQ0k7QTFCNjZUaEM7O0F3Qi83U0E7RUUzZWdDO0VBQ0E7QTFCNjZUaEM7O0F3Qm44U0E7RUV2ZWdDO0ExQjY2VGhDOztBd0J0OFNBO0VFamU0QjtBMUIwNlQ1Qjs7QTBCejZUNEI7OztFQUNJO0ExQjY2VGhDOztBd0I5OFNBO0VFeGRnQjtFQUNBO0ExQnk2VGhCOztBd0JsOVNBO0VFcGRnQjtBMUJ5NlRoQjs7QXdCcjlTQTtFRWpkZ0I7QTFCeTZUaEI7O0F3Qng5U0E7RUU5Y2dCO0ExQnk2VGhCOztBd0IzOVNBO0VoQnhvQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0JrckJZO0VBQ0E7RUFDQTtBMUJrN1RoQjs7QTBCajdUZ0I7RUFDSTtBMUJtN1RwQjs7QXdCOStTQTtFRWxjb0I7RUFDQTtBMUJtN1RwQjs7QXdCbC9TQTtFRTdid0I7QTFCazdUeEI7O0EwQmg3VG9CO0VBQUE7SUFDSTtFMUJtN1R0QjtBQUNGOztBd0IxL1NBO0VFbmJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmc3VGhCOztBd0JqZ1RBO0VFNU5ZO0ExQmd1VFo7O0F3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NEIxc2FBO0VOTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdXNhUjs7QXNCdHNhUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCeXNhVjtBQUNGOztBNEI5dGFBO0VuQmdrQ0k7RUFDQTtFQUNBO0VBQ0E7RWEzaUNRO0VBQ0E7RUFDQTtBdEI2c2FaOztBc0I1c2FZO0VBQUE7SUFDSTtFdEIrc2FkO0FBQ0Y7O0E0QjV1YUE7RU4rQmdCO0VBQ0E7RUFDQTtBdEJndGFoQjs7QTRCanZhQTtFTmdOSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0Qnl0YVo7O0FzQm5pYUk7O0VBQ0k7QXRCc2lhUjs7QXNCcGlhSTtFQUFBO0lBQ0k7SUFDQTtFdEJ1aWFOO0FBQ0Y7O0FzQnRpYUk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJ5aWFOO0FBQ0Y7O0FzQnhpYUk7RUFBQTtJQUNJO0V0QjJpYU47QUFDRjs7QXNCOXVhWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCaXZhZDtBQUNGOztBNEI3eGFBO0VOK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaXZhWjs7QXNCaHZhWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCbXZhZDtBQUNGOztBc0JsdmFZO0VBQUE7SUFDSTtFdEJxdmFkO0FBQ0Y7O0E0Qmp6YUE7RU4rRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxdmFaOztBc0JwdmFZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCdXZhZDtBQUNGOztBc0J0dmFZO0VBQUE7SUFDSTtJQUNBO0V0Qnl2YWQ7QUFDRjs7QTRCcjBhQTtFTmdGUTtFQUNBO0VBQ0E7QXRCd3ZhUjs7QXNCdnZhUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCMHZhVjtBQUNGOztBNEJyMWFBO0VONkZZO0F0QjJ2YVo7O0FzQjF2YVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEI2dmFkO0FBQ0Y7O0E0Qi8xYUE7RU5zR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0dmFSOztBc0IzdmFRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCOHZhVjtBQUNGOztBNEI3MmFBO0VOaUhZO0VBQ0E7QXRCK3ZhWjs7QTRCajNhQTtFcEI2Qkk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F0Qnl3YWhCOztBU24vWUk7RUFBQTtJQUNJO0VUcy9ZTjtBQUNGOztBd0J2L1lJO0VBQ0k7RWhCbDNCSjtFQUNBO0FSNDJhSjs7QXdCdi9ZSTtFQUFBO0lBQ0k7RXhCMC9ZTjtBQUNGOztBNEIvNGFBO0VyQjBFSTtFQUNBO0VpQjgwQkk7RUFDQTtBeEIyL1lSOztBc0I3eGFnQjtFQUNJO0F0Qit4YXBCOztBNEJ4NWFBO0VOOEhZO0VBQ0E7QXRCNnhhWjs7QTRCNTVhQTtFTmlJZ0I7RUFDQTtBdEI4eGFoQjs7QTRCaDZhQTtFTnVJUTtBdEI0eGFSOztBc0IzeGFRO0VBQUE7SUFDSTtJQUNBO0V0Qjh4YVY7QUFDRjs7QTRCejZhQTs7RU44SVE7QXRCK3hhUjs7QTRCNzZhQTtFTmlKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIreGFSOztBc0I5eGFRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCaXlhVjtBQUNGOztBNEI3N2FBO0VOOEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJreWFaOztBc0JqeWFZO0VBQUE7SUFDSTtFdEJveWFkO0FBQ0Y7O0E0Qjc4YUE7RU40S1k7RUFDQTtFQUNBO0VBQ0E7QXRCb3lhWjs7QTRCbjlhQTtFcEI2Qkk7RUFDQTtFQzgyQkE7RWVOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnh0Qlk7RUFDQTtBdEI0eWFoQjs7QVNwbFpJO0VBQUE7SUFDSTtFVHVsWk47QUFDRjs7QXdCeGxaSTtFQUNJO0VoQmwzQko7RUFDQTtBUjY4YUo7O0F3QnhsWkk7RUFBQTtJQUNJ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QUNBO0VBQ0E7QVYyb2JKOztBVXhvYkE7RUFDSTtBVjBvYko7O0FVdm9iQTtFQUNJO0FWeW9iSjs7QVV0b2JBO0VBQ0k7QVZ3b2JKOztBVXJvYkE7RUFDSTtBVnVvYko7O0FVcG9iQTtFQUNJO0FWc29iSjs7QVVub2JBO0VBQ0k7QVZxb2JKOztBVWxvYkE7RUFDSTtBVm9vYko7O0FVam9iQTtFQUNJO0FWbW9iSjs7QVVob2JBO0VBQ0k7QVZrb2JKOztBVS9uYkE7RUFDRztFQUNBO0FWaW9iSDs7QVU5bmJBO0VBQ0k7RUFDQTtBVmdvYko7O0FVN25iQTtFQUNJO0VBQ0E7QVYrbmJKOztBVTVuYkE7RUFDSTtBVjhuYko7O0FVM25iQTtFQUNJO0FWNm5iSjs7QVUxbmJBO0VBQ0k7QVY0bmJKOztBVXpuYkE7RUFDSTtBVjJuYko7O0FVdm5iSTtFQUFBO0lBQ0k7RVYwbmJOO0FBQ0Y7O0FVdm5iQTtFQUNJO0VBQ0E7QVZ5bmJKOztBVXRuYkE7RUFDSTtFQUNBO0FWd25iSjs7QVVybmJBO0VBQ0k7RUFDQTtBVnVuYko7O0FVcG5iQTtFQUNJO0FWc25iSjs7QVVubmJBO0VBQ0k7QVZxbmJKOztBVWxuYkE7RUFDSTtBVm9uYko7O0FVam5iQTtFQUNJO0FWbW5iSjs7QVVobmJBO0VBQ0k7QVZrbmJKOztBVS9tYkE7RUFDSTtBVmluYko7O0FVOW1iQTtFQUNJO0VBQ0E7QVZnbmJKOztBVTdtYkE7RUFDSTtFQUFBO0FWK21iSjs7QVU1bWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhtYko7O0FVN21iSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VWZ25iTjtBQUNGOztBVTdtYkE7RUFDSTtFQUNBO0VBQ0E7QVYrbWJKOztBVTVtYkE7RVR2UEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHMyYko7O0FBQ0EsMEJBQTBCOztBVS9tYjFCO0VBQ0k7QVZpbmJKOztBVS9tYkE7RUFDRTtBVmluYkY7O0FVOW1iQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWZ25iSjs7QVVw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Q0E7RUFSQTtFQUNBO0V3QjdDUTtBL0JrL2NaOztBK0JqL2NZOztFQUNJO0EvQm8vY2hCOztBK0Iva2RBO0UxQjZCRTtFQU1BO0FMZ2pkRjs7QStCbmxkQTtFQW1HWTtBL0JtL2NaOztBK0J0bGRBO0UxQjZCRTtFMEJ5RWM7RUFDQTtFQUNBO0EvQm8vY2hCOztBK0I1bGRBO0VBMkdnQjtFQUNBO0VBQ0E7QS9Cby9jaEI7O0ErQmptZEE7RUFnSGdCO0UxQm5GZDtBTHdrZEY7O0ErQnJtZEE7RUFxSFk7QS9CbS9jWjs7QStCeG1kQTtFQXdIWTtBL0JtL2NaOztBK0IzbWRBO0VBMEhnQjtBL0JvL2NoQjs7QStCOW1kQTtFQStIZ0I7QS9Cay9jaEI7O0FnQzFrZFE7RUFDSTtBaEM0a2RaOztBaUMxbGRRO0VBQ0k7QWpDNGxkWjs7QStCai9jQTtFQUNJO0VBQ0E7QS9CbS9jSjs7QStCci9jQTtFQUtRO0EvQm0vY1I7O0ErQjMrY2dCO0VBQUE7SUFJZ0I7RS9CMitjOUI7QUFDRjs7QStCcC9jQTtFQWVvQjtFQUNBO0EvQncrY3BCOztBK0J4L2NBO0VBbUJvQjtBL0J3K2NwQjs7QWdDM2xkQTtFQUNJO0VBQ0E7RUFDQTtBaEM2bGRKOztBZ0MxbGRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDNGxkSjs7QWdDMWxkSTtFQUNJO0FoQzRsZFI7O0FnQ3psZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMmxkUjs7QWdDeGxkSTtFQUNJO0VBQ0E7QWhDMGxkUjs7QWdDeGxkUTtFQUNJO0FoQzBsZFo7O0FnQ3RsZEk7RUFDSTtBaEN3bGRSOztBZ0NybGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VsZFI7O0FnQ3JsZFE7RUFDSTtBaEN1bGRaOztBZ0NwbGRRO0VBQ0k7RUFDQTtFQUNBO0FoQ3NsZFo7O0FnQ2xsZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWhDb2xkUjs7QWdDbGxkUTtFQUNJO0tBQUE7QWhDb2xkWjs7QWdDaGxkSTtFQUNJO0VBQ0E7QWhDa2xkUjs7QWdDL2tkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpbGRSOztBZ0Mva2RRO0VBQ0k7QWhDaWxkWjs7QWdDOWtkUTtFQUNJO0VBQ0E7QWhDZ2xkWjs7QWdDNWtkSTtFQUNJO0V6Qk5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxbGRKOztBZ0NobGRRO0VBQ0k7QWhDa2xkWjs7QWdDOWtkSTtFQUNJO0UvQi9ISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3RkSjs7QWdDbGxkUTtFekJoQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxbmRKOztBZ0N2bGRRO0V6QnBDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhuZEo7O0FnQzVsZFE7RS9CMUlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5dWRKOztBZ0M5bGRJO0VBQ0k7RUFDQTtFQUNBO0FoQ2dtZFI7O0FnQzdsZEk7RUFDSTtFQUNBO0FoQytsZFI7O0FnQzVsZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFL0I5Sko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ2ZEo7O0FnQy9sZFk7RUFDSTtBaENpbWRoQjs7QWdDM2xkQTtFQUNJO0VBQ0E7QWhDNmxkSjs7QWdDL2xkQTtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNmxkUjs7QWdDdG1kQTtFQVlZO0VBQ0E7QWhDNmxkWjs7QWdDMW1kQTtFQWtCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJsZFI7O0FnQ2puZEE7O0VBeUJZO0FoQzRsZFo7O0FnQ3JuZEE7RUE2Qlk7RUFDQTtBaEMybGRaOztBZ0N6bmRBO0VBaUNnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJsZGhCOztBZ0Nob2RBO0VBeUNnQjtBaEMwbGRoQjs7QWdDbm9kQTtFQThDWTtBaEN3bGRaOztBZ0N0b2RBO0VBa0RZO0FoQ3VsZFo7O0FnQ3pvZEE7RUFxRGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1bGRoQjs7QWdDanBkQTtFQTZEb0I7RUFDQTtBaEN1bGRwQjs7QWdDdGxkb0I7RS9CeE9oQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTBkSjs7QWdDeGxkZ0I7RUFDSTtBaEMwbGRwQjs7QWdDbjBkUTtFQUNJO0VBQ0E7QWhDcTBkWjs7QWlDcDFkUTtFQUNJO0VBQ0E7QWpDczFkWjs7QWdDbDBkUTtFQUNJO0FoQ28wZFo7O0FpQ2wxZFE7RUFDSTtBakNvMWRaOztBZ0MxbGRZO0VBQ0k7QWhDNGxkaEI7O0FnQ3hsZFE7RUFDSTtBaEMwbGRaOztBZ0NubWRBO0VBaUJvQjtFQUNBO0FoQ3FsZHBCOztBa0N6M2RBO0VBRVE7RUFDQTtBbEMwM2RSOztBa0M3M2RBO0VBS1k7QWxDMjNkWjs7QWtDaDRkQTtFQVFZO0FsQzIzZFo7O0FrQ240ZEE7O0VBWVk7RUFDQTtFQUNBO0VBTkE7QWxDazRkWjs7QWtDMTRkQTs7RTNCeUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0FQOHdkSjs7QWtDcDVkQTtFQVFZO0UzQmlJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtBUHd4ZEo7O0FrQzk1ZEE7RUFRWTtFQW1CSTtFQUNBO0FsQ3U0ZGhCOztBa0NuNmRBO0VBK0JnQjtFQUNBO0FsQ3U0ZGhCOztBa0N2NmRBO0VBbUNnQjtFQTNCSjtBbENtNmRaOztBa0MzNmRBO0VBd0NZO0FsQ3M0ZFo7O0FrQ2g0ZEE7RUFNb0I7RUFDQTtBbEM2M2RwQjs7QWtDcDRkQTtFQVVvQjtBbEM2M2RwQjs7QW1DcjdkQTtFQ0VRO0FwQ3M3ZFI7O0FvQ3I3ZFE7RUFDSTtBcEN1N2RaOztBb0N0N2RZO0VBQ0k7QXBDdzdkaEI7O0FvQ3I3ZGdCO0VBRVE7RUFDQTtBcENzN2R4Qjs7QW1DbDhkQTtFQ2tCWTtBcENtN2RaOztBbUNyOGRBO0VDcUJZO0FwQ203ZFo7O0FtQ3g4ZEE7O0VDd0JZO0VBQ0E7RUFDQTtFN0IrR1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RTZCMUdRO0FwQzA3ZFo7O0FtQ3Q5ZEE7O0U1QnlJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFNkJ2R1k7RUFDQTtBcENrOGRoQjs7QW1DbCtkQTtFQ29DWTtBcENpOGRaOztBb0M3N2RZO0VBQ0k7QXBDKzdkaEI7O0FtQ3grZEE7RTlCc0NFO0FMcThkRjs7QUtwOGRFO0VBQUE7SUFDRTtFTHU4ZEY7QUFDRjs7QW9DajhkZ0I7RUFBQTtJQUNJO0VwQ284ZGxCO0FBQ0Y7O0FtQ3IvZEE7RUNvRGdCO0VBQ0E7RUFDQTtFQUNBO0UvQmpCZDtFQU5BO0UrQjBCYztBcENvOGRoQjs7QUt2OWRFO0VBQUE7SUFDRTtFTDA5ZEY7QUFDRjs7QW1DbmdlQTtFOUJzQ0U7RUFqQ0E7RUFDQTtBTGtnZUY7O0FLaitkRTtFQUFBO0lBQ0U7RUxvK2RGO0FBQ0Y7O0FvQzk4ZGdCO0VBQUE7SS9CMURkO0lBQ0E7RUw0Z2VBO0FBQ0Y7O0FvQ2o5ZGdCO0VBQ0k7QXBDbTlkcEI7O0FtQ3RoZUE7RUN3RW9CO0FwQ2k5ZHBCOztBbUN6aGVBO0VDOEVnQjtFQUNBO0VBQ0E7RS9CaERkO0VBTUE7RStCNkNjO0VBQ0E7QXBDODhkaEI7O0FLMy9kRTtFQUFBO0lBQ0U7RUw4L2RGO0FBQ0Y7O0FtQ3ZpZUE7RUN1Rm9CO0VBQ0E7QXBDbTlkcEI7O0FtQzNpZUE7RUM0RmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJwRVo7RUFDQTtBUnVoZUo7O0FtQ3JqZUE7RUNxR2dCO0UvQnhFZDtFQVNBO0UrQmtFYztFQUNBO0FwQ205ZGhCOztBS3JoZUU7RUFBQTtJQUNFO0VMd2hlRjtBQUNGOztBbUNqa2VBO0VDMkdvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3k5ZHBCOztBbUN4a2VBO0VDc0hnQjtFQUNBO0UvQnZGZDtFQU1BO0FMd2llRjs7QUt2aWVFO0VBQUE7SUFDRTtFTDBpZUY7QUFDRjs7QW1DbmxlQTtFQzJIb0I7QXBDMjlkcEI7O0FtQ3RsZUE7RUM4SG9CO0VBQ0E7QXBDMjlkcEI7O0FtQzFsZUE7RUNpSXdCO0FwQzQ5ZHhCOztBbUM3bGVBO0VDb0l3QjtFQUNBO0FwQzQ5ZHhCOztBbUNqbWVBO0VDdUk0QjtBcEM2OWQ1Qjs7QW1DcG1lQTtFQ3lJZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4OWRoQzs7QW1DM21lQTtFQ2dKZ0M7QXBDODlkaEM7O0FtQzltZUE7RUNtSmdDO0U3QlY1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFNkJlNEI7QXBDbytkaEM7O0FvQ2wrZDRCO0VBQ0k7QXBDbytkaEM7O0FtQzVuZUE7RUM0SjRCO0VBQ0E7QXBDbStkNUI7O0FtQ2hvZUE7RUNtS2dCO0VBQ0E7QXBDZytkaEI7O0FtQ3BvZUE7RUN1S2dCO0FwQ2crZGhCOztBbUN2b2VBO0VDMEtnQjtBcENnK2RoQjs7QW1DMW9lQTtFQzZLZ0I7QXBDZytkaEI7O0FtQzdvZUE7RUNnTGdCO0UvQm5KZDtFQU1BO0FMK21lRjs7QW1DbHBlQTtFOUI2QkU7RUFNQTtFK0JvSmM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnK2RoQjs7QW1DOXBlQTtFQ2lNb0I7RUFDQTtFQUNBO0VBQ0E7QXBDZytkcEI7O0FtQ3BxZUE7RUNzTXdCO0VBQ0E7RUFDQTtFQUNBO0FwQ2krZHhCOztBbUMxcWVBO0VDNE13QjtBcENpK2R4Qjs7QW1DN3FlQTtFQ2dOb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnK2RwQjs7QW1DcHJlQTtFQ3lOWTtFN0JoRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RTZCcUZRO0FwQ28rZFo7O0FtQy9yZUE7RUMrTmdCO0VBQ0E7RUFDQTtFQUNBO0FwQ20rZGhCOztBbUNyc2VBO0VDb09vQjtFQUNBO0FwQ28rZHBCOztBbUN6c2VBO0VDdU93QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcStkeEI7O0FtQ2p0ZUE7RUNrUG9CO0FwQ2srZHBCOztBbUNwdGVBO0UxQnllSTtFQUNBO0UyQmxQUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2krZFo7O0FvQ2grZFk7RUFBQTtJQUNJO0kzQjJPWjtJQUNBO0VUeXZkRjtBQUNGOztBbUNwdWVBO0VDa1FnQjtFQUNBO0VBQ0E7QXBDcStkaEI7O0FtQ3p1ZUE7RUNxUlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CclBWO0FMNnNlRjs7QW9DMytkWTtFQUNJO0VBQ0E7QXBDNitkaEI7O0FvQy8rZFk7RUFPUTtBcEMyK2RwQjs7QW9DOStkb0I7RTNCc25CaEI7RUFDQTtFQUNBO0VBQ0E7QVQyM2NKOztBb0NoL2RvQjtFQUNJO0FwQ2svZHhCOztBSzV0ZUU7RUFBQTtJQUNFO0VMK3RlRjtBQUNGOztBbUN4d2VBOztFQzhSZ0I7QXBDOCtkaEI7O0FtQzV3ZUE7RUNzU2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QXBDcytkaEI7O0FvQ3YvZG9CO0UzQmdtQmhCO0VBQ0E7RUFDQTtFQUNBO0FUMDVjSjs7QW9DLytkZ0I7RTNCa2xCWjtFQUNBO0VBQ0E7RUFDQTtBVGc2Y0o7O0FtQ3J5ZUE7O0VDcVRvQjtFQUNBO0FwQ28vZHBCOztBbUMxeWVBO0VDOFZRO0UzQnVJSjtFQUNBO0UyQnRJSTtFQUNBO0VBdENRO0FwQ3UvZGhCOztBb0NoOWRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrOWRaOztBb0NoOWRRO0VBQ0k7RUFDQTtBcENrOWRaOztBb0NwZ2VnQjtFM0Jza0JaO0VBQ0E7RUFDQTtFQUNBO0FUaThjSjs7QW1DdDBlQTtFQ2dVb0I7QXBDeWdlcEI7O0FtQ3owZUE7RUNxVVk7RUFDQTtFQUNBO0FwQ3VnZVo7O0FvQ3RnZVk7RUFBQTtJQUNJO0VwQ3lnZWQ7QUFDRjs7QW1DbjFlQTtFQytVZ0I7RUFDQTtBcEN1Z2VoQjs7QW9DM2dlZ0I7RUFDSTtBcEM2Z2VwQjs7QW1DMTFlQTtFQ2tWb0I7QXBDMmdlcEI7O0FtQzcxZUE7OztFQ3dWWTtFQUNBO0VBQ0E7QXBDMGdlWjs7QW1DcDJlQTtFQzhWUTtFM0J1SUo7RUFDQTtFMkJ0SUk7RUFDQTtBcEMwZ2VSOztBb0N6Z2VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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O0FyQ3NxZmhCOztBcUN4NGZBO0VBcU9nQjtBckNzcWZoQjs7QXFDanFmQTtFQUNJO0FyQ21xZko7O0FxQ3BxZkE7RUFJWTtBckNtcWZaOztBcUN2cWZBO0VBUWdCO0FyQ2txZmhCOztBcUMxcWZBO0VBWVk7QXJDaXFmWjs7QXFDN3FmQTtFQWdCZ0I7QXJDZ3FmaEI7O0FxQ2hyZkE7RWhDcE1FO0FMdTNmRjs7QUt0M2ZFO0VBQUE7SUFDRTtFTHkzZkY7QUFDRjs7QXFDL3Bmb0I7RUFBQTtJQUNJO0lBQ0E7RXJDa3FmdEI7QUFDRjs7QXFDOXJmQTtFaENwTUU7RWdDcU9jO0FyQ2lxZmhCOztBS3I0ZkU7RUFBQTtJQUNFO0VMdzRmRjtBQUNGOztBcUNqcWZBO0VBRVE7QXJDa3FmUjs7QXFDcHFmQTtFQUlZO0FyQ21xZlo7O0FxQ3ZxZkE7RUFPWTtBckNtcWZaOztBcUMxcWZBO0VBU2dCO0VBQ0E7RUFDQTtBckNvcWZoQjs7QXFDL3FmQTs7OztFQWVZO0FyQ3NxZlo7O0FxQ3JyZkE7RUFrQlk7QXJDc3FmWjs7QXFDeHJmQTtFQW9CZ0I7QXJDdXFmaEI7O0FxQzNyZkE7RUF1QmdCO0VBQ0E7QXJDdXFmaEI7O0FxQ3RxZmdCO0VBQ0k7QXJDd3FmcEI7O0FxQ2xxZkE7RUFLb0I7RUFDQTtBckNncWZwQjs7QXFDL3Bmb0I7RUFBQTtJQUNJO0lBQ0E7RXJDa3FmdEI7QUFDRjs7QXFDNXFmQTtFQWN3QjtFQUNBO0FyQ2lxZnhCOztBcUM1cGZ3QjtFQUNJO0VBQ0E7QXJDOHBmNUI7O0FzQ3ArZkE7RUFJZ0I7QXRDbStmaEI7O0FzQzk5ZkE7RUZQUTtBcEN3K2ZSOztBb0N2K2ZRO0VBQ0k7QXBDeStmWjs7QW9DeCtmWTtFQUNJO0FwQzArZmhCOztBb0N2K2ZnQjtFQUVRO0VBQ0E7QXBDdytmeEI7O0FzQzMrZkE7RUZTWTtBcENxK2ZaOztBc0M5K2ZBO0VGWVk7QXBDcStmWjs7QXNDai9mQTs7RUZlWTtFQUNBO0VBQ0E7RTdCK0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0U2QjFHUTtBcEM0K2ZaOztBc0MvL2ZBOztFL0JnSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RTZCdkdZO0VBQ0E7QXBDby9maEI7O0FzQzNnZ0JBO0VGMkJZO0FwQ20vZlo7O0FvQy8rZlk7RUFDSTtBcENpL2ZoQjs7QXNDamhnQkE7RWpDNkJFO0FMdS9mRjs7QUt0L2ZFO0VBQUE7SUFDRTtFTHkvZkY7QUFDRjs7QW9Dbi9mZ0I7RUFBQTtJQUNJO0VwQ3MvZmxCO0FBQ0Y7O0FzQzloZ0JBO0VGMkNnQjtFQUNBO0VBQ0E7RUFDQTtFL0JqQmQ7RUFOQTtFK0IwQmM7QXBDcy9maEI7O0FLemdnQkU7RUFBQTtJQUNFO0VMNGdnQkY7QUFDRjs7QXNDNWlnQkE7RWpDNkJFO0VBakNBO0VBQ0E7QUxvamdCRjs7QUtuaGdCRTtFQUFBO0lBQ0U7RUxzaGdCRjtBQUNGOztBb0NoZ2dCZ0I7RUFBQTtJL0IxRGQ7SUFDQTtFTDhqZ0JBO0FBQ0Y7O0FvQ25nZ0JnQjtFQUNJO0FwQ3FnZ0JwQjs7QXNDL2pnQkE7RUYrRG9CO0FwQ21nZ0JwQjs7QXNDbGtnQkE7RUZxRWdCO0VBQ0E7RUFDQTtFL0JoRGQ7RUFNQTtFK0I2Q2M7RUFDQTtBcENnZ2dCaEI7O0FLN2lnQkU7RUFBQTtJQUNFO0VMZ2pnQkY7QUFDRjs7QXNDaGxnQkE7RUY4RW9CO0VBQ0E7QXBDcWdnQnBCOztBc0NwbGdCQTtFRm1GZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnBFWjtFQUNBO0FSeWtnQko7O0FzQzlsZ0JBO0VGNEZnQjtFL0J4RWQ7RUFTQTtFK0JrRWM7RUFDQTtBcENxZ2dCaEI7O0FLdmtnQkU7RUFBQTtJQUNFO0VMMGtnQkY7QUFDRjs7QXNDMW1nQkE7RUZrR29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMmdnQnBCOztBc0NqbmdCQTtFRjZHZ0I7RUFDQTtFL0J2RmQ7RUFNQTtBTDBsZ0JGOztBS3psZ0JFO0VBQUE7SUFDRTtFTDRsZ0JGO0FBQ0Y7O0FzQzVuZ0JBO0VGa0hvQjtBcEM2Z2dCcEI7O0FzQy9uZ0JBO0VGcUhvQjtFQUNBO0FwQzZnZ0JwQjs7QXNDbm9nQkE7RUZ3SHdCO0FwQzhnZ0J4Qjs7QXNDdG9nQkE7RUYySHdCO0VBQ0E7QXBDOGdnQnhCOztBc0Mxb2dCQTtFRjhINEI7QXBDK2dnQjVCOztBc0M3b2dCQTtFRmdJZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnaGdCaEM7O0FzQ3BwZ0JBO0VGdUlnQztBcENnaGdCaEM7O0FzQ3ZwZ0JBO0VGMElnQztFN0JWNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RTZCZTRCO0FwQ3NoZ0JoQzs7QW9DcGhnQjRCO0VBQ0k7QXBDc2hnQmhDOztBc0NycWdCQTtFRm1KNEI7RUFDQTtBcENxaGdCNUI7O0FzQ3pxZ0JBO0VGMEpnQjtFQUNBO0FwQ2toZ0JoQjs7QXNDN3FnQkE7RUY4SmdCO0FwQ2toZ0JoQjs7QXNDaHJnQkE7RUZpS2dCO0FwQ2toZ0JoQjs7QXNDbnJnQkE7RUZvS2dCO0FwQ2toZ0JoQjs7QXNDdHJnQkE7RUZ1S2dCO0UvQm5KZDtFQU1BO0FMaXFnQkY7O0FzQzNyZ0JBO0VqQ29CRTtFQU1BO0UrQm9KYztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2toZ0JoQjs7QXNDdnNnQkE7RUZ3TG9CO0VBQ0E7RUFDQTtFQUNBO0FwQ2toZ0JwQjs7QXNDN3NnQkE7RUY2THdCO0VBQ0E7RUFDQTtFQUNBO0FwQ21oZ0J4Qjs7QXNDbnRnQkE7RUZtTXdCO0FwQ21oZ0J4Qjs7QXNDdHRnQkE7RUZ1TW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDa2hnQnBCOztBc0M3dGdCQTtFRmdOWTtFN0JoRlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVJBO0VBQ0E7RTZCcUZRO0FwQ3NoZ0JaOztBc0N4dWdCQTtFRnNOZ0I7RUFDQTtFQUNBO0VBQ0E7QXBDcWhnQmhCOztBc0M5dWdCQTtFRjJOb0I7RUFDQTtBcENzaGdCcEI7O0FzQ2x2Z0JBO0VGOE53QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdWhnQnhCOztBc0MxdmdCQTtFRnlPb0I7QXBDb2hnQnBCOztBc0M3dmdCQTtFN0JnZUk7RUFDQTtFMkJsUFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENtaGdCWjs7QW9DbGhnQlk7RUFBQTtJQUNJO0kzQjJPWjtJQUNBO0VUMnlmRjtBQUNGOztBc0M3d2dCQTtFRnlQZ0I7RUFDQTtFQUNBO0FwQ3VoZ0JoQjs7QXNDbHhnQkE7RUY0UVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CclBWO0FMK3ZnQkY7O0FvQzdoZ0JZO0VBQ0k7RUFDQTtBcEMraGdCaEI7O0FvQ2ppZ0JZO0VBT1E7QXBDNmhnQnBCOztBb0NoaWdCb0I7RTNCc25CaEI7RUFDQTtFQUNBO0VBQ0E7QVQ2NmVKOztBb0NsaWdCb0I7RUFDSTtBcENvaWdCeEI7O0FLOXdnQkU7RUFBQTtJQUNFO0VMaXhnQkY7QUFDRjs7QXNDanpnQkE7O0VGcVJnQjtBcENnaWdCaEI7O0FzQ3J6Z0JBO0VGNlJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FwQ3doZ0JoQjs7QW9DemlnQm9CO0UzQmdtQmhCO0VBQ0E7RUFDQTtFQUNBO0FUNDhlSjs7QW9DamlnQmdCO0UzQmtsQlo7RUFDQTtFQUNBO0VBQ0E7QVRrOWVKOztBc0M5MGdCQTs7RUY0U29CO0VBQ0E7QXBDc2lnQnBCOztBc0NuMWdCQTtFRnFWUTtFM0J1SUo7RUFDQTtFMkJ0SUk7RUFDQTtFQXRDUTtBcEN5aWdCaEI7O0FvQ2xnZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvZ2dCWjs7QW9DbGdnQlE7RUFDSTtFQUNBO0FwQ29nZ0JaOztBb0N0amdCZ0I7RTNCc2tCWjtFQUNBO0VBQ0E7RUFDQTtBVG0vZUo7O0FzQy8yZ0JBO0VGdVRvQjtBcEMyamdCcEI7O0FzQ2wzZ0JBO0VGNFRZO0VBQ0E7RUFDQTtBcEN5amdCWjs7QW9DeGpnQlk7RUFBQTtJQUNJO0VwQzJqZ0JkO0FBQ0Y7O0FzQzUzZ0JBO0VGc1VnQjtFQUNBO0FwQ3lqZ0JoQjs7QW9DN2pnQmdCO0VBQ0k7QXBDK2pnQnBCOztBc0NuNGdCQTtFRnlVb0I7QXBDNmpnQnBCOztBc0N0NGdCQTs7O0VGK1VZO0VBQ0E7RUFDQTtBcEM0amdCWjs7QXNDNzRnQkE7RUZxVlE7RTNCdUlKO0VBQ0E7RTJCdElJO0VBQ0E7QXBDNGpnQlI7O0FvQzNqZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2amdCWjs7QW9DM2pnQlE7RUFDSTtFQUNBO0FwQzZqZ0JaOztBc0NsNmdCQTtFQUdRO0F0Q2s2Z0JSOztBc0NyNmdCQTtFQUtZO0F0Q202Z0JaOztBc0N4NmdCQTtFQVNnQjtBdENrNmdCaEI7O0FzQzM2Z0JBO0VBWXdCO0F0Q2s2Z0J4Qjs7QXNDOTZnQkE7RUFld0I7QXRDazZnQnhCOztBc0NqN2dCQTtFQW9CZ0I7RUFDQTtBdENnNmdCaEI7O0FzQ3I3Z0JBO0VBeUJZO0F0Qys1Z0JaOztBc0N4N2dCQTtFQTZCZ0I7RUFDQTtBdEM4NWdCaEI7O0FzQzU3Z0JBO0VBa0NZO0F0QzY1Z0JaOztBc0MvN2dCQTtFQXNDUTtFQUNBO0F0QzQ1Z0JSOztBc0N4NWdCQTtFQUtvQjtBdENzNWdCcEI7O0FzQzM1Z0JBO0VBZW9CO0VBQ0E7QXRDKzRnQnBCOztBdUNuOWdCQTs7RUFJZ0I7QXZDbTlnQmhCOztBdUN2OWdCQTtFQU9nQjtBdkNtOWdCaEI7O0F1Qzc4Z0JBO0VBS29CO0F2QzI4Z0JwQjs7QXdDNzlnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEMrOWdCSjs7QXdDNTlnQkE7RUFDSTtFQUNBO0VBQ0E7QXhDODlnQko7O0F3QzM5Z0JBO0VBRVE7RUFDQTtFQUNBO0F4QzQ5Z0JSOztBd0NoK2dCQTtFQVFnQjtBeEMyOWdCaEI7O0F3Q24rZ0JBO0VoQ2dCSTtFQUNBO0VnQ0xZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNDlnQmhCOztBd0MxOWdCZ0I7RUFDSTtBeEM0OWdCcEI7O0F3Q3o5Z0JnQjtFQUFBO0lBQ0k7SUFDQTtFeEM0OWdC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RXRCeS9oQmQ7QUFDRjs7QXlDbmlpQkE7RW5CNkNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeS9oQlo7O0FzQngvaEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEIyL2hCZDtBQUNGOztBc0IxL2hCWTtFQUFBO0lBQ0k7RXRCNi9oQmQ7QUFDRjs7QXlDdmppQkE7RW5CNkRZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNi9oQlo7O0FzQjUvaEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCKy9oQmQ7QUFDRjs7QXNCOS9oQlk7RUFBQTtJQUNJO0lBQ0E7RXRCaWdpQmQ7QUFDRjs7QXlDM2tpQkE7RW5COEVRO0VBQ0E7RUFDQTtBdEJnZ2lCUjs7QXNCLy9oQlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QmtnaUJWO0FBQ0Y7O0F5QzNsaUJBO0VuQjJGWTtBdEJtZ2lCWjs7QXNCbGdpQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJxZ2lCZDtBQUNGOztBeUNybWlCQTtFbkJvR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvZ2lCUjs7QXNCbmdpQlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJzZ2lCVjtBQUNGOztBeUNubmlCQTtFbkIrR1k7RUFDQTtBdEJ1Z2lCWjs7QXlDdm5pQkE7RWpDMkJJO0VBQ0E7RUM4MkJBO0VlTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBdEJpaGlCaEI7O0FTM3ZnQkk7RUFBQTtJQUNJO0VUOHZnQk47QUFDRjs7QXdCL3ZnQkk7RUFDSTtFaEJsM0JKO0VBQ0E7QVJvbmlCSjs7QXdCL3ZnQkk7RUFBQTtJQUNJO0V4Qmt3Z0JOO0FBQ0Y7O0F5Q3JwaUJBO0VsQ3dFSTtFQUNBO0VpQjgwQkk7RUFDQTtBeEJtd2dCUjs7QXNCcmlpQmdCO0VBQ0k7QXRCdWlpQnBCOztBeUM5cGlCQTtFbkI0SFk7RUFDQTtBdEJxaWlCWjs7QXlDbHFpQkE7RW5CK0hnQjtFQUNBO0F0QnNpaUJoQjs7QXlDdHFpQkE7RW5CcUlRO0F0Qm9paUJSOztBc0JuaWlCUTtFQUFBO0lBQ0k7SUFDQTtFdEJzaWlCVjtBQUNGOztBeUMvcWlCQTs7RW5CNElRO0F0QnVpaUJSOztBeUNucmlCQTtFbkIrSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdWlpQlI7O0FzQnRpaUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCeWlpQlY7QUFDRjs7QXlDbnNpQkE7RW5CNEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwaWlCWjs7QXNCemlpQlk7RUFBQTtJQUNJO0V0QjRpaUJkO0FBQ0Y7O0F5Q250aUJBO0VuQjBLWTtFQUNBO0VBQ0E7RUFDQTtBdEI0aWlCWjs7QXlDenRpQkE7RWpDMkJJO0VBQ0E7RUM4MkJBO0VlTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ4dEJZO0VBQ0E7QXRCb2ppQmhCOztBUzUxZ0JJO0VBQUE7SUFDSTtFVCsxZ0JOO0FBQ0Y7O0F3QmgyZ0JJO0VBQ0k7RWhCbDNCSjtFQUNBO0FScXRpQko7O0F3QmgyZ0JJO0VBQUE7SUFDSTtFeEJtMmdCTjtBQUNGOztBeUN0dmlCQTtFbEN3RUk7RUFDQTtFaUI4MEJJO0VBQ0E7QXhCbzJnQlI7O0FzQnhraUJnQjtFQUNJO0F0QjBraUJwQjs7QXlDL3ZpQkE7RW5CMkxnQjtBdEJ1a2lCaEI7O0F5Q2x3aUJBO0VBT1E7QXpDOHZpQlI7O0F5Q3J3aUJBO0VkQUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3d2lCRjs7QTJCdndpQkU7RTFCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2d2lCSjs7QTJCNXdpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOHdpQk47O0EyQjF3aUJJO0VBQ0U7RUFDQTtBM0I0d2lCTjs7QTJCMXdpQkk7RUFDRTtFcEJ5Q0Y7RUFDQTtFb0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFD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akJoQjs7QWdDdnFqQkk7RUFBQTtJQUVRO0lBQ0E7RWhDeXFqQlY7QUFDRjs7QWlDMXJqQkk7RUFBQTtJQUVRO0lBQ0E7RWpDNHJqQlY7QUFDRjs7QWlDcmhqQlk7RUFBQTtJQUNJO0VqQ3doakJkO0FBQ0Y7O0FpQ2xoakJBO0VBSWdCO0VBQ0E7QWpDaWhqQmhCOztBaUM1Z2pCWTtFQUNJO0VBQ0E7QWpDOGdqQmhCOztBaUM1Z2pCZ0I7RUFDSTtBakM4Z2pCcEI7O0EyQ3B0akJBO0VBQ0k7QTNDc3RqQko7O0EyQ3B0akJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTNDdXRqQlY7QUFDRjs7QTJDcnRqQkk7RUFDSTtBM0N1dGpCUjs7QTJDdHRqQlE7RUFBQTtJQUNJO0UzQ3l0akJWO0FBQ0Y7O0EyQ3Z0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDeXRqQlI7O0EyQ3Z0akJRO0VBQUE7SUFDSTtFM0MwdGpCVjtBQUNGOztBMkN2dGpCWTtFQUFBO0lBQ0k7RTNDMHRqQmQ7QUFDRjs7QTJDdnRqQlk7RUFBQTtJQUNJO0UzQzB0akJkO0FBQ0Y7O0EyQ3Z0akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3l0akJSOztBMkN4dGpCUTtFQUFBO0lBQ0k7RTNDMnRqQlY7QUFDRjs7QTJDenRqQlk7RUFBQTtJQUNJO0UzQzR0akJkO0FBQ0Y7O0EyQ3p0akJJO0VBQ0k7QTNDMnRqQlI7O0EyQ3p0akJJO0VBQ0k7RUFDQTtBM0MydGpCUjs7QTJDenRqQkk7RTFDckNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU04RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvcWpCSjs7QTJDbnVqQkk7RTFDekNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTBDdUNJO0EzQ3l1akJSOztBMkN2dWpCSTtFQUNJO0EzQ3l1akJSOztBMkN4dWpCUTtFQUNJO0EzQzB1akJaOztBMkN6dWpCWTtFQUFBO0lBQ0k7RTNDNHVqQmQ7QUFDRjs7QTJDenVqQlk7RUFBQTtJQUNJO0UzQzR1akJkO0FBQ0Y7O0EyQ3Z1akJZO0VBQUE7SUFDSTtFM0MwdWpCZDtBQUNGOztBMkN4dWpCUTtFQUNJO0VBQ0E7RUFDQTtBM0MwdWpCWjs7QTJDenVqQlk7RUFBQTtJQUNJO0lBQ0E7RTNDNHVqQmQ7QUFDRjs7QTJDMXVqQlE7RUFDSTtFQUNBO0VBQ0E7QTNDNHVqQlo7O0EyQzN1akJZO0VBQUE7SUFDSTtJQUNBO0UzQzh1akJkO0FBQ0Y7O0EyQzV1akJRO0VBQ0k7RUFDQTtBM0M4dWpCWjs7QTJDM3VqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2dWpCUjs7QTJDM3VqQlk7RUFBQTtJQUNJO0lBQ0E7RTNDOHVqQmQ7QUFDRjs7QTJDM3VqQkk7RTFDMUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3MWpCSjs7QTJDaHZqQlE7RUFDSTtBM0NrdmpCWjs7QTJDL3VqQkk7RUFFUTtFQUNBO0EzQ2d2akJaOztBMkM5dWpCZ0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQ2l2akJsQjtBQUNGOztBMkM5dWpCZ0I7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFDQTtFM0NpdmpCbEI7QUFDRjs7QTJDdnVqQlE7RXBDakRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnhqQko7O0E0QzE1akJJO0VBQ0k7QTVDNDVqQlI7O0E0QzE1akJJO0VBQ0k7QTVDNDVqQlI7O0E0QzE1akJJO0VBQ0k7QTVDNDVqQlI7O0E0QzE1akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDNDVqQlI7O0E0QzM1akJRO0VBQ0k7RUFDQTtBNUM2NWpCWjs7QTRDMTVqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzQ1akJSOztBNkNqN2pCQTtFQUNJO0VBQ0E7QTdDbTdqQko7O0E2Q2o3akJJO0VBQUE7SUFDSTtFN0NvN2pCTjtBQUNGOztBNkNqN2pCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0U3Q283akJkO0FBQ0Y7O0E2Q2o3akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDbTdqQlI7O0E2Q2o3akJRO0VBQUE7SUFDSTtFN0NvN2pCVjtBQUNGOztBNkNsN2pCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDcTdqQlY7QUFDRjs7QTZDbjdqQlE7RUFDSTtBN0NxN2pCWjs7QTZDbjdqQlk7RUFBQTtJQUNJO0U3Q3M3akJkO0FBQ0Y7O0E2Q2w3akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q283akJSOztBNkNsN2pCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3Q3E3akJWO0FBQ0Y7O0E2Q243akJRO0VBQ0k7QTdDcTdqQlo7O0E2Q2o3akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDbTdqQlI7O0E2Q2o3akJRO0VBQUE7SUFDSTtJQUNBO0U3Q283akJWOztFNkNsN2pCVTtJQUNJO0U3Q283akJkO0FBQ0Y7O0E2Q2g3akJJO0VBQ0k7QTdDazdqQlI7O0E2Q2g3akJRO0VBQUE7SUFDSTtJQUNBO0U3Q203akJWO0FBQ0Y7O0E2Q2o3akJZO0VBQUE7SUFDSTtFN0NvN2pCZDtBQUNGOztBNkM3NmpCUTtFQUNJO0VBQ0E7QTdDKzZqQlo7O0E4Q3poa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMyaGtCSjs7QThDMWhrQkk7RUFBQTtJQUNJO0lBQ0E7RTlDNmhrQk47QUFDRjs7QThDNWhrQkk7O0VBRVE7QTlDOGhrQlo7O0E4QzVoa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4aGtCWjs7QThDM2hrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM2aGtCcEI7O0E4QzNoa0JvQjtFQUFBO0lBQ0k7SUFDQTtFOUM4aGtCdEI7QUFDRjs7QThDNWhrQmdCO0VBQ0k7RUFDQTtBOUM4aGtCcEI7O0E4QzVoa0JvQjtFQUFBO0lBQ0k7RTlDK2hrQnRCO0FBQ0Y7O0E4Qzdoa0JvQjtFQUNJO0E5Qytoa0J4Qjs7QThDeGlrQmdCO0VBYVE7RUFDQTtBOUM4aGtCeEI7O0E4QzNoa0JnQjtFQUNJO0E5QzZoa0JwQjs7QThDeGhrQlk7RUFDSTtBOUMwaGtCaEI7O0E4Q3Roa0JJO0VBQ0k7QTlDd2hrQlI7O0E4Q3Roa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3aGtCUjs7QThDdGhrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0E5Q3doa0JSOztBOEN2aGtCUTtFQUNJO0tBQUE7QTlDeWhrQlo7O0E4Q3Roa0JJO0VBQ0k7RUFDQTtBOUN3aGtCUjs7QThDdGhrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDd2hrQlI7O0E4Q3Roa0JJO0U3QzlFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2QzhFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBOUMwaGtCUjs7QThDeGhrQkk7RTdDNUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTZDMEZJO0E5Qzhoa0JSOztBOEM1aGtCSTtFQUNJO0E5Qzhoa0JSOztBOEM1aGtCSTtFN0NuR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkNpR0k7RUFDQTtFQUNBO0VBQ0E7QTlDa2lrQlI7O0E4Q2hpa0JRO0V2Q1JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMmlrQko7O0E4Q3Rpa0JRO0V2Q1hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb2prQko7O0E4QzFpa0JJO0U3Q2xIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3BrQko7O0E4Qzlpa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDZ2prQlI7O0E4Qzlpa0JJO0VBQ0k7QTlDZ2prQlI7O0E4Qzdpa0JJO0VBQ0k7RUFDQTtBOUMraWtCUjs7QThDM2lrQkE7RUFFUTtBOUM0aWtCUjs7QThDOWlrQkE7RUFNWTtFQUNBO0E5QzJpa0JaOztBOEN6aWtCUTtFQUVRO0VBQ0E7QTlDMGlrQmhCOztB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O0VBQ0U7RXBCeUNGO0VBQ0E7RW9CeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvK2xCTjs7QTJCLzlsQk07RUFDRTtFQUNBO0EzQmkrbEJSOztBMkIvOWxCTTtFQUNFO0EzQmkrbEJSOztBMkI5OWxCSTtFQUNFO0VBQ0E7QTNCZytsQk47O0EyQi85bEJNO0VBQ0U7RUFDQTtBM0JpK2xCUjs7QTJCNTlsQkk7RUFDRTtFQUNBO0EzQjg5bEJOOztBMkI3OWxCTTtFQUNFO0VBQ0E7RUFDQTtBM0IrOWxCUjs7QWtEMWdtQkk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FsRDRnbUJSOztBa0QxZ21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ0Z21CUjs7QWtEM2dtQlE7RUFDSTtBbEQ2Z21CWjs7QWtEdGdtQlE7RXZCNEJOO0EzQjYrbEJGOztBMkIzK2xCSTtFQUNFO0VBQ0E7RUFDQTtBM0I2K2xCTjs7QW1EMWptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDRqbUJKOztBbUQzam1CSTtFQUFBO0lBQ0k7SUFDQTtFbkQ4am1CTjtBQUNGOztBbUQ3am1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCtqbUJSOztBbUQ3am1CSTtFQUNJO0FuRCtqbUJSOztBbUQ5am1CUTtFQUNJO0FuRGdrbUJaOztBbUQ3am1CSTtFQUNJO0FuRCtqbUJSOztBbUQ3am1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EK2ptQlI7O0FtRDdqbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBbkQram1CUjs7QW1EN2ptQkk7RUFDSTtFQUNBO0FuRCtqbUJSOztBbUQ3am1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EK2ptQlI7O0FtRDdqbUJJO0VBQ0k7RUFDQTtBbkQram1CUjs7QW1EN2ptQkk7RWxEM0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtEeUNJO0FuRG1rbUJSOztBbURsa21CUTtFNUNvREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpaG1CSjs7QW1EeGttQlE7RTVDaURKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMGhtQko7O0FtRDVrbUJJO0VBQ0k7RUFDQTtBbkQ4a21CUjs7QW1ENWttQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkQ4a21CUjs7QW1EM2ttQkE7RUFDSTtFQUNBO0FuRDZrbUJKOztBbUQza21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRDZrbUJKOztBbUQ1a21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4a21CUjs7QW1ENWttQkk7RUFDSTtFQUNBO0VBQ0E7QW5EOGttQlI7O0FtRDdrbUJRO0VsRHRGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3FtQko7O0FtRDNrbUJRO0VBQ0k7RUFDQTtBbkQ2a21CWjs7QW9EdnFtQkE7RUFDSTtFQUNBO0FwRHlxbUJKOztBb0R0cW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEd3FtQlI7O0FvRG5ybUJJO0VBYVE7QXBEeXFtQlo7O0FvRGp0bUJJO0VBQ0k7RUFDQTtBcERtdG1CUjs7QW9EcnRtQkk7RUFDSTtFQUNBO0FwRHV0bUJSOztBb0R6dG1CSTtFQUNJO0VBQ0E7QXBEMnRtQlI7O0FvRDd0bUJJO0VBQ0k7RUFDQTtBcEQrdG1CUjs7QW9EcHJtQkk7RUFDSTtBcERzcm1CUjs7QW9EbnJtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXBEcXJtQlI7O0FvRG5ybUJRO0VBQ0k7S0FBQTtBcERxcm1CWjs7QW9EL3FtQkE7RUFDSTtFQUNBO0VBQ0E7QXBEaXJtQko7O0FvRHR1bUJJO0VBQ0k7RUFDQTtFQUNBO0FwRHd1bUJSOztBb0QzdW1CSTtFQUNJO0VBQ0E7RUFDQTtBcEQ2dW1CUjs7QW9EaHZtQkk7RUFDSTtFQUNBO0VBQ0E7QXBEa3ZtQlI7O0FvRHJ2bUJJO0VBQ0k7RUFDQTtFQUNBO0FwRHV2bUJSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvRW50cnlDc3MvY3VzdG9tZXJMaXN0aW5ncy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvZm9udHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ib290c3RyYXAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ncmFkLWJhY2tncm91bmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9wdWxzZS10cmFuc2l0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvc3BhY2luZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3RvYXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2Jhc2ljLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZ2VuZXJhbC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvY291bnRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvbmF2YmFyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbG9naW5MZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvc2VjdGlvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3RpdGxlcy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vY29sb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy90ZW1wbGF0ZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbGlzdGluZ1F1aWNrTGVhZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TZWFyY2hMYXlvdXQvc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvcmF0aW5nRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TZWFyY2hMYXlvdXQvc2VhcmNoRmlsdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9saXN0aW5nUXVpY2tWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2hDb250YWluZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvb3ZlcmxheVNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvc21hbGxDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3VzZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3RvcFNlbGxlcnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvcmVsYXRlZExpc3RpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvc2VhcmNoUmVzdWx0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL0xpc3RpbmdDYXJkL3RlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL0xpc3RpbmdDYXJkL3Nwb25zb3JlZCAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvY29tcG91bmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTGlzdGluZ0NhcmQvaW5saW5lQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9saXN0aW5nQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvcmVnaXN0cmF0aW9uU3VydmV5Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL290aGVyVW5pdHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9tb2RhbEJveC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3dpemFyZEZvcm0ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9pbmZvTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9zZWxsZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL2xpc3RpbmcvbGlzdGluZ0ZpbmFuY2UubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9zZWxsZXJQaG9uZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9saXN0aW5nL3ZlcnRpY2FsQ2FyZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3Byb2JsZW1zRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL2FmdGVyTGVhZFNlbGxlckNhcmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9zZWxsZXJzTG9nb3MubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAc3BhY2VfeDogOHB4O1xuQHNwYWNpbmdfMC01eDogMC41ICogQHNwYWNlX3g7XG5Ac3BhY2luZ18xeDogMSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMS01eDogMS41ICogQHNwYWNlX3g7XG5Ac3BhY2luZ18yeDogMiAqIEBzcGFjZV94O1xuQHNwYWNpbmdfM3g6IDMgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzR4OiA0ICogQHNwYWNlX3g7XG5Ac3BhY2luZ181eDogNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNng6IDYgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzd4OiA3ICogQHNwYWNlX3g7XG5Ac3BhY2luZ184eDogOCAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMTB4OiAxMCAqIEBzcGFjZV94O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uX3NwYWNpbmdfMC01eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzAtNXggMDtcbn1cblxuLl9zcGFjaW5nXzF4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMXggMDtcbn1cblxuLl9zcGFjaW5nXzEtNXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18xLTV4IDA7XG59XG5cbi5fc3BhY2luZ18yeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzJ4IDA7XG59XG5cbi5fc3BhY2luZ18zeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzN4IDA7XG59XG5cbi5fc3BhY2luZ180eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG59XG5cbi5fc3BhY2luZ182eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzZ4IDA7XG59XG5cbi5fc3BhY2luZ18xMHgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18xMHggMDtcbn1cblxuLy8gR2FwXG4uX2dhcF8wLTV4IHtcbiAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG59XG4iLCIuX2dhcF8wLTV4IHtcbiAgZ2FwOiA0cHg7XG59XG4uX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLl9fZGVmYXVsdF9mb250X2ZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmZsZXhDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9hZGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDI3N0JEO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmdyYWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgI0UwRTBFMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgIzAyNzdCRDtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgIzAyNzdCRDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjRjlBODI1O1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjRjlBODI1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuLnB1bHNlLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4ICNFMEUwRTA7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICNFMEUwRTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICNFMEUwRTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZC1tYXJnaW4ge1xuICBtYXJnaW46IDdweCAwIDA7XG59XG4uY2FyZC1tYXJnaW4tbGcge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4uY2FyZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4IDlweDtcbn1cbi5tdC1uZXctc2VhY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm10LXN1Yi1oZWFkZXItbGcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm10LXN1Yi1oZWFkZXItbWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmItdG9hc3RlciB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydGwgLmItdG9hc3RlciAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udG9hc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50b2FzdCAudG9hc3QtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDE4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkIC50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWN0aXZlLWxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZm9udEZhbWlseURlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYm9yZGVyTGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJhY2tncm91bmRMaWdodEdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnN1Yi1oZWFkZXItYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5IC5mYSxcbi5kZWZhdWx0LWZvbnQtZmFtaWx5IC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJyb3dEaXJlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB0O1xuICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpeGVkVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZpeGVkLXNlY3Rpb24tcmVhbGlnbiB7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLmZpeGVkQm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5idG5TaGFyZUZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gLmJ0bi1zaGFyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwbGl0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCBzcGFuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHAge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0LWluaGVyaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDk3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCBidXR0b24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgLnRvYXN0LW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbi5ydGwgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1yb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tcm91bmQubGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4uYnRuLXJvdW5kZWQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tcm91bmRlZC1ncmF5IGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcm91bmRlZC1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5idG4tcm91bmRlZC1ncmF5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhZGVyLXRpdGxlLWNvbG9yIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXItdGl0bGUtbGF5b3V0X19zdWItdGl0bGVfbGlnaHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tZGVmYXVsdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi8qID09PT09IE1JWElOUyA9PT09PSAqL1xuLm5vX3RleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ub19zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aXRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubm9fYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aXRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5saW5rX3VuZGVybGluZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG4ubGlua191bmRlcmxpbmVkOmxpbmssXG4ubGlua191bmRlcmxpbmVkOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG4ubGlua191bmRlcmxpbmVkOmhvdmVyLFxuLmxpbmtfdW5kZXJsaW5lZDphY3RpdmUge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlua19zZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmxpbmtfc2VwX3JpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2Utcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iYWRnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3JkZXItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5iYWRnZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBDMEM7XG59XG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7XG59XG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4uYmFkZ2Utbm90aWZpY2F0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6YWN0aXZlLFxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLndhcy12YWxpZGF0ZWQgOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwQzBDICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJlZC1kYXJrIHtcbiAgY29sb3I6ICNFNTBDMEMgIWltcG9ydGFudDtcbn1cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgfVxufVxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5ib2R5LmxvY2stcG9zaXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5idXR0b246YWN0aXZlLFxuW3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuW3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5hOmFjdGl2ZSxcbi5idG46YWN0aXZlLFxuc2VsZWN0OmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG5bdHlwZT1cImJ1dHRvblwiXS5hY3RpdmUsXG5bdHlwZT1cInJlc2V0XCJdLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmEuYWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG5zZWxlY3QuYWN0aXZlLFxuYnV0dG9uOmhvdmVyLFxuW3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5hOmhvdmVyLFxuLmJ0bjpob3ZlcixcbnNlbGVjdDpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcblt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuW3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYTpmb2N1cyxcbi5idG46Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5idXR0b24uZm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXS5mb2N1cyxcblt0eXBlPVwicmVzZXRcIl0uZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbmEuZm9jdXMsXG4uYnRuLmZvY3VzLFxuc2VsZWN0LmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9yZS1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biAubW9yZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biAubW9yZS1saW5rIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uby1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFkZGluZy1sZy16ZXJvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIHtcbiAgdG9wOiAtODJweCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIC5zYi1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIC5zYi1pbmZvIHtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuLWxnLFxuICAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmgxLmRlZmF1bHQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmgyLmRlZmF1bHQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubmctaGlkZSxcbltuZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbnNDb250YWluZXIgZGl2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuX19wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5fX3BhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5fX3BhZ2luYXRpb24gc3BhbiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5fX3BhZ2luYXRpb24gc3BhbiBhOmhvdmVyLFxuLl9fcGFnaW5hdGlvbiBzcGFuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5fX3BhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uX19wYWdpbmF0aW9uX3J0bCBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb25fcnRsIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI0MTY4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUsXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLnByZXZpb3VzLXBhZ2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogd2hpdGUgO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUudGV4dENvbG9yRGFya0dyYXkge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUuYnktZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFkZGluZy1sZy16ZXJvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1cnZlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmJnLWJhYnktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZTpob3Zlcixcbi5idG4tYmx1ZTphY3RpdmUsXG4uYnRuLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQ6aG92ZXIsXG4uYnRuLWJsdWUtY3VydmVkOmFjdGl2ZSxcbi5idG4tYmx1ZS1jdXJ2ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQ6aG92ZXIsXG4uYnRuLWJsdWUtY3VydmVkOmZvY3VzLFxuLmJ0bi1ibHVlLWN1cnZlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMjY3YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuLnRleHQtZ3JheV9fZGFya18xIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1maXhlZC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtZm9vdGVyIC5maXhlZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMzBweCAwcHggMjBweDtcbn1cbi5wYWdlLWhlYWRlciBoMjpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNTpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMgaDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1mb290ZXIge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wYWdlLWZvb3RlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tbm9uZS1vdXRsaW5lIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZUhlYWRlckxheW91dCBoMyxcbi5zaW1wbGVIZWFkZXJMYXlvdXQgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNpbXBsZUhlYWRlckxheW91dCBoMzpiZWZvcmUsXG4uc2ltcGxlSGVhZGVyTGF5b3V0IC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFyZ2luLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24gLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uX3J0bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGhvbmUtZ3JvdXBfZnVsbC13aWR0aCAuaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG9uZS1ncm91cF9kLWJsb2NrIC5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dC1sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwgLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGggLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJ0bCAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFyZ2luLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLnNlY3Rpb25IZWFkZXIge1xuICBtYXJnaW46IDAgMCAyNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLW5vTGVmdE9yUmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PSBCUkVBRENSVU1CID09PT09ICovXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMXB0IDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbjogMHB4IDZweCAwcHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iIGxpIGE6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1iIGxpIGE6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5icmVhZGNydW1iIGxpIGE6aG92ZXI6YmVmb3JlLFxuLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZThlOGU4O1xufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnJlYWRjcnVtYiBsaS5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGksXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSBhLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCAubGluayB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLm5vLWxpbms6OmFmdGVyLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIG1hcmdpbjogMHB4IDZweCAwcHggNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogLTIwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGksXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSBhLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCAubGluayB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jb3ZlcmxheS1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgb3BhY2l0eTogMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgdG9wOiAyMCU7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFycm93LXNtYWxsIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc29ydEJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb3J0QnRuIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zb3J0QnRuIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNvcnRCdG46aG92ZXIsXG4uc29ydEJ0bi5hc2MsXG4uc29ydEJ0bi5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb3J0QnRuLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRCdG4uZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRMYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29ydExheW91dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29ydExheW91dCAuc29ydENvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNvcnRMYXlvdXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb3J0TGF5b3V0IGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNvcnRMYXlvdXQgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IGE6aG92ZXIsXG4uc29ydExheW91dCBhLmFzYyxcbi5zb3J0TGF5b3V0IGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydExheW91dCBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXQgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc29ydExheW91dHJ0bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogMTE5OXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRMYXlvdXRydGwge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc29ydExheW91dHJ0bCAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydExheW91dHJ0bCAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc29ydExheW91dHJ0bCBhLmFzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNvcnRMYXlvdXRydGwgYS5kZXNjOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaExheW91dEhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtbWQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm9yZGVyUmlnaHQwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJvcmRlckxlZnQwIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJGdWxsV2lkdGggLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFpbmVyRnVsbFdpZHRoIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubG9jYXRpb24tY291bnQtZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEgcCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmxvY2F0aW9uLWNvdW50LWRhdGEgcCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ubG9jYXRpb24tY291bnQtZGF0YSBwIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwgbGFiZWwge1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5vRW5vdWdoUmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm5vRW5vdWdoUmVzdWx0cyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubW9kYWxDbG9zZUJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm5hdi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50YWJsZS1zcGlubmVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sdW1uLWNlbnRlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWtlb3Zlci1hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoLFxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnNlZW1vcmUtdGFibGUuaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWVtb3JlLXRhYmxlLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VlbW9yZS10YWJsZS1idXR0b24ge1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaDpmb2N1cyB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHAsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDIsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDMsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jbGlja2FibGUtcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vQ2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4taWNvbi1iYWNrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iaS1pbmZvLWNpcmNsZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmaWxsOiAjMDI3N0JEO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5oZWFkZXItdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE1cHQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udCBhd2Vzb21lIDUgZnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46aG92ZXIsXG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46Zm9jdXMsXG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuIHNwYW4ge1xuICBkaXJlY3Rpb246IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTUlO1xufVxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG59XG4ucnRsIC50ZXh0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLmNvbC1tZC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5ydGwgLmNvbC1tZC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5idG4taWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4ucnRsIC5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNhYmxlZENvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6IG9yYW5nZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDUyJTtcbn1cbi5jYXJkLW5vdGUtc3VwLWljb24uc3BvbnNvcmVkIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLnZlcmlmaWVkLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMwMDg0MTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwIHNvbGlkICNGRkZGRkY7XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3RpbmcubW9ydGdhZ2UtbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzc1QjREQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzU7XG4gIGNvbG9yOiAjQjBCRUM1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjM7XG4gIGNvbG9yOiAjMjE5NkYzO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgY29sb3I6ICMzMjNhNDU7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2Utc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNztcbiAgY29sb3I6ICM2NEREMTc7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2Utd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgY29sb3I6ICMyOUI2RjY7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxYzFjO1xuICBjb2xvcjogI2VmMWMxYztcbn1cbi5jaXJjbGUtYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLWJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA4NDE4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg0MTg7XG59XG4uYm9yZGVyLWdyYXlfdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYm9yZGVyLWdyYXlfYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYm9yZGVyLWdyYXlfYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5oaWRkZW4tcGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53aGF0c2FwcC1pY29uIHtcbiAgY29sb3I6ICMyNUQzNjY7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNy4xL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1idXR0b25zX19jaXJjbGVkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5baWQqPVwiX21vZGFsX291dGVyXCJdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uc2VwYXJhdGVkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXBhcmF0ZWQtbGFiZWw6YmVmb3JlLFxuLnNlcGFyYXRlZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZXBhcmF0ZWQtbGFiZWwgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbG9yQW5kQmFjayB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1idG4taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLm5hdi1idG4tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXdyYXBwZXIge1xuICAvKiA9PT0gSGVhZGVyID09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5oZWFkZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogc2luY2UgMy4xLjAgKi9cbiAgLmNvbGxhcHNpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmFkX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXdyYXAgLm1lbnUtbG9nbyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDJlbSAxZW0gMDtcbn1cbi5tZW51LXdyYXAgLm1lbnUtbG9nbyAubG9nby1zbSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLm1lbnUtd3JhcCAubWVudS1mb290ZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5tZW51LXdyYXAgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI2QkFBO1xufVxuLm1lbnUtd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVudS13cmFwIGxpIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI2QkFBO1xufVxuLm1lbnUtd3JhcCBsaSBhOmhvdmVyLFxuLm1lbnUtd3JhcCBsaSBhZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgLnNwYW5MYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZXhwby1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZXhwby1iYWRnZV9mb250LWxnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyogTWVudSBCdXR0b24gKi9cbi5tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAyLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMC41ZW07XG4gIGJvdHRvbTogMC41ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRkZGRiAyMCUsIHRyYW5zcGFyZW50IDIwJSwgdHJhbnNwYXJlbnQgNDAlLCAjRkZGRkZGIDQwJSwgI0ZGRkZGRiA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCAjRkZGRkZGIDgwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLyogQ2xvc2UgQnV0dG9uICovXG4uY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi8qIE1lbnUgKi9cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMTEwcHggKyA3NXB4KSk7XG59XG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMSwgMS4yNyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4xLCAxLjI3KTtcbn1cbi8qIE1vcnBoIFNoYXBlICovXG4ubW9ycGgtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbGw6ICMwMjc3QkQ7XG59XG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUgLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAsXG4uc2hvd0ZuLW1lbnUgY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93Rm4tbWVudSAubWVudSxcbi5zaG93Rm4tbWVudSAuY2xvc2UtYnV0dG9uLFxuLnNob3dGbi1tZW51IC5tb3JwaC1zaGFwZSxcbi5zaG93Rm4tbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNob3dGbi1tZW51IC5tZW51LFxuLnNob3dGbi1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNob3dGbi1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnNob3dGbi1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1tZW51IC5tZW51LXdyYXAsXG4uc2hvdy1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwLFxuLnNob3ctbWVudSAubWVudSxcbi5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5zaG93LW1lbnUgLm1vcnBoLXNoYXBlLFxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNob3ctbWVudSAubWVudSxcbi5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnNob3ctbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI0lFZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI0lFZXJyb3IgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jSUVlcnJvciAuYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIC5tZW51LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbn1cbi5ydGwgLm1lbnUtd3JhcCAuc3BhbkxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5tZW51LFxuLnJ0bCAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG59XG4ucnRsIC5tZW51LWJ1dHRvbiB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnJ0bCAuY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLnJ0bCAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG59XG4ucnRsIC5leHBvLWJhZGdlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwLFxuLnJ0bC5zaG93LW1lbnUgY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwLFxuLnJ0bC5zaG93LW1lbnUgLm1lbnUsXG4ucnRsLnNob3ctbWVudSAuY2xvc2UtYnV0dG9uLFxuLnJ0bC5zaG93LW1lbnUgLm1vcnBoLXNoYXBlLFxuLnJ0bC5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51LFxuLnJ0bC5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucnRsLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5ydGwuc2hvdy1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZml4ZWRCYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWJhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2Njtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQgcC5tYWluLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5iYW5uZXItcmF0aW5nIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmJhbm5lci1idG4gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXItcmVhbGlnbiB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudGVyX190b3RhbC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4uY291bnRlcl9fdG90YWwtY291bnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvdW50ZXJfX2N1cnJlbnQge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfX2JhciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGOUE4MjUgIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9kYXRlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb3VudGVyX2RhdGUgLnRpbWVfY2lyY2xlcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IGg0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVyX2RhdGUgLnRpbWVfY2lyY2xlcyBkaXYgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlcixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQgLmljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1ODI0JSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5OSUpO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCAudGV4dCB7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICB9XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlcjpob3Zlcixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpIGJyaWdodG5lc3MoMik7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlcjpob3ZlciAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNsaWNrZWQgLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDIpO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTgwJTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lcjpiZWZvcmUsXG4uc2ltcGxlLW5hdmJhcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtbmF2YmFyLmRvd24tbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2ltcGxlLW5hdmJhcl9fY29sbGFwc2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIGxpOmZpcnN0LWNoaWxkIC5pY29uLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYubmF2YmFyLXJpZ2h0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogOXB4IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM3NUI0REI7XG4gIGJvcmRlci1jb2xvcjogIzc1QjREQjtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX25ldy1iYWRnZSB7XG4gIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogMTJweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wLXNtIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5faW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYXJyb3cge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG4ge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDk1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9sb2dpbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jb250YWluZXIge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2NpcmNsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0biB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rpci1yZXZlcnNlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmhvdmVyIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmZvY3VzIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmFjdGl2ZSAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9zaWRlLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfc2lkZS1tZW51X2Ryb3AtdG9wLnNob3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfZGVza3RvcC11c2VyLWNvbnRyb2wge1xuICB3aWR0aDogMzQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbW9iaWxlLXVzZXItY29udHJvbC5zaG93IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMSU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF9jb250cm9sLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaW1wbGUtbmF2YmFyX19tb2JpbGUtdXNlci1jb250cm9sX3VzZXItcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19tb2JpbGUtdXNlci1jb250cm9sX2xvZ2luLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tZW51LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLm1lbnUtY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubWVudS1jb250ZW50X19iYWRnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWVudS1jb250ZW50X2JnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLm1lbnUtY29udGVudF9wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xufVxuLm1lbnUtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX3RleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX3RleHQtc3R5bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1lbnUtY29udGVudF9fZm9vdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWVudS1jb250ZW50X19oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1lbnUtY29udGVudF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9faW5mb193LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm9fdy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG4ubWVudS1jb250ZW50X19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudF9faW5mby1kZXNjcml0cGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvLWRlc2NyaXRwaW9uX2Rpc2FibGUtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX2VkaXQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS1jb250ZW50X19saXN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG59XG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDpob3Zlcixcbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6Zm9jdXMsXG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX19pbWcge1xuICBwYWRkaW5nOiA0cHggMCA0cHggOHB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkX19sb2NrLWltZyB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkX19yZWNoYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2M0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRjdFQjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbWVudS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi51c2VyLW1lbnUtYnRuOmhvdmVyLFxuLnVzZXItbWVudS1idG46YWN0aXZlLFxuLnVzZXItbWVudS1idG46YWN0aXZlLFxuLnVzZXItbWVudS1idG4uYWN0aXZlLFxuLnVzZXItbWVudS1idG4uY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1tZW51LWJ0bjpob3ZlciAuaWNvbixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQgLmljb24ge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG59XG4udXNlci1tZW51LWJ0bjpob3ZlciAudGV4dCxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQgLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnVzZXItbWVudS1idG5fX25hbWUge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICByaWdodDogLTgwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyX19jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jaXJjbGUtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3ByLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9uZXctYmFkZ2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaTpmaXJzdC1jaGlsZCAuaWNvbi1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbW9iaWxlLXVzZXItY29udHJvbC5zaG93IHtcbiAgICByaWdodDogMSU7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfZGlyLXJldmVyc2Uge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2ljb24ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSAuYmFkZ2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpob3ZlciAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmFjdGl2ZSAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmZvY3VzIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucnRsIC5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX2ltZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX190ZXh0IHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi5ydGwgLnVzZXItbWVudS1idG4ge1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XG59XG4ucnRsIC51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgdG9wOiA0NSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB6LWluZGV4OiA1MDA7XG59XG5zZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG5zZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ydGwgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwO1xufVxuLmx0ciAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIHAge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBhIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgYTpob3Zlcixcbi5hZGRMaXN0aW5nTm90aWZpZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi8qID09PT09IFNPQ0lBTCBBTkQgQVBQUyA9PT09PSAqL1xuZGl2LnNvY2lhbEFuZEFwcHMge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgxKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA5OUZGO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNEM3Mzk7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODA0RTREO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgZGl2LnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjY2Njtcbn1cbi8qID09PT09IEFCT1VUIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIDpob3ZlciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBDMEM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4vKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4uYWRkLWxpc3RpbmctYmFubmVyIHtcbiAgbWFyZ2luOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFlYmNjO1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciBwIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgYTpob3Zlcixcbi5hZGQtbGlzdGluZy1iYW5uZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgaDEge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgLnJpZ2h0QXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWRkLWxpc3RpbmctYmFubmVyIC5yaWdodEFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIC5sZWZ0QXJyb3cge1xuICBmbG9hdDogbGVmdDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4ZGVnKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkZC1saXN0aW5nLWJhbm5lciAubGVmdEFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0ID4gc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTYuOHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCgyKSxcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSxcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qID09PT09IEJPRFkgQkFOTkVSID09PT09ICovXG5kaXYuYm9keUJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5ib2R5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbmRpdi5ib2R5QmFubmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gIC8qID09PT09IE5PVElGSUVSID09PT09ICovXG59XG4ucnRsIHNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCAjZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnJ0bCAjZm9vdGVyV3JhcHBlciBoMixcbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSxcbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgaDIsXG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSxcbiAgLnJ0bCAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIGZvb3RlciB1bC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnJ0bCAuYWRkLWxpc3RpbmctYmFubmVyIGEge1xuICB3aWR0aDogMTU1cHg7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDE2LjhweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAxN3B4O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYV9ydGwuanBnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCgyKSxcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDQpLFxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCB1bC5mb290ZXJOYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnRsIC5mb290ZXJOYXYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCA1cHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvRmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb1lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkyNzNDO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb1R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2ZmO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzdCQTA7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkNFNjA7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24ubW9iaWxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbiBpbWcuaW52ZXJ0ZWQge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZm9vdGVyIGEuc29jaWFsSWNvbjpob3ZlcixcbmZvb3RlciAuc29jaWFsSG92ZXJDbGFzcyB7XG4gIGNvbG9yOiAjNDRCQ0REO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGxpIGkge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLnNvY2lhbC1jaXJjbGUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cbiNmb290ZXJXcmFwcGVyIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4jZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjEwcHggYXV0bztcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuI2Zvb3RlcldyYXBwZXIgLmxvZ28ge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuI2Zvb3RlcldyYXBwZXIgaDIsXG4jZm9vdGVyV3JhcHBlciAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyV3JhcHBlciBoMixcbiAgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNmb290ZXJSaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmZvb3RlckxpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyTmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwuZm9vdGVyTmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAucnRsIHVsLmZvb3Rlck5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgdWwuZm9vdGVyTmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICNkZmRmZGY7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG51bC5mb290ZXJOYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXJXaWRnZXQgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IC5mb290ZXJOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyV2lkZ2V0IC5mb290ZXJOYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ29vZ2xlX3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZ29vZ2xlLXBsYXkucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5hcHBsZV9zdG9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hcHAtc3RvcmUucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbmZvb3RlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm1haW5fZm9vdGVyX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbWFpbkZvb3RlciB7XG4gIHBhZGRpbmc6IDFweCAxcHg7XG59XG4uZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLmZhLWxnIHtcbiAgZm9udC1zaXplOiAzLjczMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS45NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5mYSB7XG4gIGNvbG9yOiAjRUVFRUVFO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9pY29ucyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogM3B4IDIycHggMTRweCAyMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCAuc2VydmljZV9saW5rIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgbGVmdDogMTQwcHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAzMzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwRG93bmxvYWRDb250YWluZXIge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGNvbG9yOiAjZWVlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDIsXG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICB3aWR0aDogMzMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gIH1cbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfbG9nb19jb250YWluZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZW1ibGVtLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuLmx0ciAuZW1ibGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4td2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucnRsIC5lbWJsZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLnJ0bCAuZm9vdGVyX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXItd2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIuZm9vdGVyLXYyIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLmZvb3Rlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci1zZWN0aW9uX21vYmlsZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNlY3Rpb25fZGVza3RvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhLFxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX3BhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9icmFuZC1hcmVhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfYnJhbmQtYXJlYV9pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19zZXJ2aWNlcyAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbmxpbmUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmxpbmUtbGlzdCBsaSxcbi5pbmxpbmUtbGlzdCBsaS5pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaW5saW5lLWxpc3QgbGlfd2hpdGUsXG4uaW5saW5lLWxpc3QgbGkuaXRlbV93aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmxpbmUtbGlzdCBsaV93aGl0ZSAqLFxuLmlubGluZS1saXN0IGxpLml0ZW1fd2hpdGUgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmxpbmUtbGlzdCBsaV9tYXJnaW4sXG4uaW5saW5lLWxpc3QgbGkuaXRlbV9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaTo6YWZ0ZXIsXG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaS5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmlubGluZS1saXN0X19idWxsZXQgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpLml0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucnRsIC5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucnRsIC5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXItd2hpdGUuc3ZnJyk7XG4gIGhlaWdodDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIC5pbmxpbmUtbGlzdCBsaSxcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ydGwgLmlubGluZS1saXN0IGxpOjphZnRlcixcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucnRsIC5pbmxpbmUtbGlzdCBsaV9tYXJnaW4sXG4ucnRsIC5pbmxpbmUtbGlzdCBsaS5pdGVtX21hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RlbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jbG9naW4tbW9kYWwgLmRpdmlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbiNsb2dpbi1tb2RhbCAuZGl2aWRlciBociB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG59XG4jbG9naW4tbW9kYWwgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNsb2dpbi1tb2RhbCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMgYSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIGlucHV0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gZGFya2dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4vKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xlYWQtbW9kYWwge1xuICB0b3A6IDEwJTtcbiAgei1pbmRleDogNjAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbiNsZWFkLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbGVhZC1tb2RhbCBoNCxcbiNsZWFkLW1vZGFsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0sXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSBoNixcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgaDYsXG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubG9naW4tbW9kYWwtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYXN0cmV4IHtcbiAgY29sb3I6IHJlZDtcbn1cbiNsZWFkLW1vZGFsIC5zdWJtaXQsXG4jbGVhZC1tb2RhbCAubGVhZC1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbGVhZC1tb2RhbCAuc3VibWl0IGJ1dHRvbixcbiNsZWFkLW1vZGFsIC5sZWFkLXN1Ym1pdCBidXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2xlYWQtbW9kYWwgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNsZWFkLW1vZGFsIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsZWFkLW1vZGFsIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xufVxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuLmx0ciAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmx0ciAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG4ucnRsICNsb2dpbi1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuI3F1aWNrLWxlYWQtbW9kYWwgLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGVhZC1tb2RhbCAubG9naW4tc29jaWFscyAuZXJyb3JzLFxuI3F1aWNrLWxlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbn1cbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucnRsIC5mbGFnLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5ydGwgLmNvdW50cnktbGlzdCB7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfX2JvcmRlcmVkIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlcl9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlcl9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMCAyNHB4IDA7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLFxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1YiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXIsXG4uc2VjdGlvbi10aXRsZV9faGVhZGVyX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXItd2l0aC1zdWIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VjdGlvbi10aXRsZV9fc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZHMtZmxleC1nYXBfeCB7XG4gIGdhcDogOHB4O1xufVxuLmRzLWZsZXgtZ2FwXzJ4IHtcbiAgZ2FwOiAxNnB4O1xufVxuLmRzLWZsZXgtZ2FwXzN4IHtcbiAgZ2FwOiAyNHB4O1xufVxuLmRzLWZsZXgtZ2FwXzEtNXgge1xuICBnYXA6IDEycHg7XG59XG4uZHMtZmxleC1nYXBfMC01eCB7XG4gIGdhcDogNHB4O1xufVxuLmRzLWZsZXgtZ2FwXzV4IHtcbiAgZ2FwOiA0MHB4O1xufVxuLmRzLXBiXzF4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5kcy1wYl8zeCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmRzLXBiXzJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZHMtbWJfMXgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZHMtbWJfMngge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRzLW1iXzN4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kcy1tdF8xeCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kcy1tdF8yeCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZHMtbXRfM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRzLW10XzR4IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5kcy1tdF81eCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZHMtbWxfMXgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRzLW1sXzJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kcy1tbF8zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmRzLW1yXzF4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5kcy1tcl8yeCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLmRzLW1yXzN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmRzLXB0XzAtNXgge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmRzLXB0XzJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZHMtcHRfM3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5kcy1weF94IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kcy1weF8yeCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5kcy1weF8zeCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5kcy1weV94IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5kcy1weV8yeCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5kcy1weV8zeCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kcy1wXzJ4IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi50eXBvZ3JhcGh5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTFfYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9ib2R5LTFfYmxhY2sge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udHlwb2dyYXBoeV9ib2R5LTJfYmxhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS0zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS00X2JsYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfbGlua19ibHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfd2hpdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfYmxhY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmRzLWJ0bl9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsdWU6aG92ZXIsXG4uZHMtYnRuX2JsdWU6Zm9jdXMsXG4uZHMtYnRuX2JsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fZ3JheS1saWdodC0xIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZHMtYnRuX2dyYXktbGlnaHQtMTpob3Zlcixcbi5kcy1idG5fZ3JheS1saWdodC0xOmZvY3VzLFxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTEuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5kcy1idG5fYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmxhY2s6aG92ZXIsXG4uZHMtYnRuX2JsYWNrOmZvY3VzLFxuLmRzLWJ0bl9ibGFjay5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibHVlLWxpZ2h0LTIge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xufVxuLmRzLWJ0bl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmRzLWJ0bl9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uZHMtYnRuX2dvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICMyMzc0RTE7XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpZ2h0TW9kYWxfcnRsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjpob3Zlcixcbi5saWdodE1vZGFsQ2xvc2VCdG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyxcbi5tb2JpbGUtbW9kYWwuYmlnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuODc7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28sXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWRpYWxvZyxcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ucnRsIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucmF0aW5nLWZvcm1fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmF0aW5nLWZvcm1fX3RleHQge1xuICAgIG1heC13aWR0aDogOTAlIDtcbiAgfVxufVxuLnJhdGluZy1mb3JtX190ZXh0X3B0LW1kLXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yYXRpbmctZm9ybV9fdGV4dF9wdC1tZC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY2hvaWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jaG9pY2UtbGlzdF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lcixcbi5jaG9pY2UtbGlzdF9faXRlbTphY3RpdmUgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lcixcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbixcbi5jaG9pY2UtbGlzdF9faXRlbTphY3RpdmUgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbixcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbn1cbi5jaG9pY2UtbGlzdF9faXRlbTpob3ZlciAuY2hvaWNlLWxpc3RfX2xhYmVsLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2xhYmVsLFxuLmNob2ljZS1saXN0X19pdGVtOmZvY3VzIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW0uY2xpY2tlZCAuY2hvaWNlLWxpc3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uY2hvaWNlLWxpc3RfX2ltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uY2hvaWNlLWxpc3RfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0U2VsZWN0aW9uTW9iaWxlTGF5b3V0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnNlbGVjdFNlbGVjdGlvblJlbmRlcmVkTW9iaWxlTGF5b3V0IHtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICB0b3A6IGNhbGMoNDVweCAvIDIpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRTUwQzBDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuaW5uZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1hcEJ0bk1vYmlsZUxheW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0X3J0bCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fc3VibWl0X2xheW91dCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9sYXlvdXQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bl9zdWJtaXRfZGVzaWduX3J0bCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCAuYnRuLWdyb3VwLm9wZW4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dCAubG9jYXRpb25Gb3JtV2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mdWxsQmxvY2tDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcmdpblJMIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ncm91cFNlbGVjdExheW91dCAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCBkaXYuYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hJbnB1dElubGluZSBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgZGl2LmJ0blN1Ym1pdC5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hJbnB1dElubGluZSAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmJ0bkNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zbHVnLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNDVweCArIDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmVycm9yLXRleHQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmFjdGl2ZSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMzJweCAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNXB4IC8gMik7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgY2FsYygyNXB4ICsgNXB4KTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCBjYWxjKDI1cHggKyA1cHgpIDAgMjBweDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zdGFuZGFyZFNlYXJjaE9wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWJveC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnRzLXNlYXJjaC1mb3JtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnRzLXNlYXJjaC1mb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0LmZsZXgtYnV0dG9uLFxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5zYXZlLXNlYXJjaC1idG4uZmxleC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdC5tb2JpbGUtZXhwZXJpZW5jZS1idG4sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5tb2JpbGUtZXhwZXJpZW5jZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RpY2stb24tc2Nyb2xsIHtcbiAgei1pbmRleDogMTE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biBhLmRlZmF1bHQtY29sb3IsXG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biBidXR0b24uZGVmYXVsdC1jb2xvciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIC5pbWFnZS1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci10aXRsZS5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIsXG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciBsYWJlbCxcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICB9XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbCB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIC5zdGljay1vbi1zY3JvbGwudmlzaWJpbGl0eS10cnVlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciAubGlzdGluZy1jdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciAubGlzdGluZy1jdGEtY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIgcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1tb2JpbGUtY29udGFpbmVyIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodC1zbSB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2x1Zyxcbi5zZWFyY2hMYWJlbERlc2lnbiAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmVycm9yLXRleHQsXG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hTbWFsbElucHV0V2lkdGgge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lciAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lciAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuZmlsdGVyLW1vZGFsLXRyaWdnZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnJ0bCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoX2JveCAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlclRleHQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJUZXh0OmFjdGl2ZSxcbi5maWx0ZXJIZWFkZXJUZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJCdXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2JfcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5xdWljay12aWV3LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDkwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyICNsaXN0aW5nQ29udGFjdFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgb3JkZXI6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIC50YWJsZS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUtaW5mbyB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIC50YWJsZS1jb250YWluZXIgdGFibGUudGFibGUtaW5mbyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubW9yZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5tb3JlLWRldGFpbHMtY29udGFpbmVyIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlcixcbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogOCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2lsZCAjRjVGNUY1O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmN0YS1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5jdGEtYnV0dG9ucyAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmxpc3RpbmdUaHVtYiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1kZXRhaWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubGlzdGluZ1RodW1iIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiA9PT09PSBBcWFybWFwIGRlZmF1bHQgYnV0dG9ucyBiYWNrZ3JvdW5kcyA9PT09PSAqL1xuLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tb3JhbmdlOmhvdmVyLFxuLmJ0bi1vcmFuZ2U6Zm9jdXMsXG4uYnRuLW9yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMDk3MjEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tZ3JheTpob3Zlcixcbi5idG4tZ3JheTpmb2N1cyxcbi5idG4tZ3JheS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLWdyYXktZGFyay10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLWdyYXktZGFyay10ZXh0OmhvdmVyLFxuLmJ0bi1ncmF5LWRhcmstdGV4dDpmb2N1cyxcbi5idG4tZ3JheS1kYXJrLXRleHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi13aGF0c2FwcCB7XG4gIGJvcmRlci1jb2xvcjogIzI1RDM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4td2hhdHNhcHA6aG92ZXIsXG4uYnRuLXdoYXRzYXBwOmZvY3VzLFxuLmJ0bi13aGF0c2FwcC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhyLWdyYXkge1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG59XG4uYm9yZGVyLXRvcC1ncmF5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5jdGEtYnRuX3ctbWQtYXV0byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdGEtYnRuX3ctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDMycHg7XG4gIH1cbn1cbi5jdGEtYnRuX3ctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMzJweDtcbn1cbi5jdGEtYnRuLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uY3RhLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibHVlOmhvdmVyLFxuLmJ0bi1ibHVlOmZvY3VzLFxuLmJ0bi1ibHVlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAyNjdhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWZha2UtZGlzYWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuLWRlZmF1bHQuYnRuLWZha2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLXByaW1hcnkuYnRuLWZha2UtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbn1cbi5idG4tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlaWdodC14eGwge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wdC1tZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBiLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnB5LXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnB4LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5weS14bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHQteGwge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5wYi14bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnB0LXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYi1zbS14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHkteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5weC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb2wtcHgtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29sLXB0LWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jb2wtcGwtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi50ZXh0LXh4bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZXh0LXh4eGwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnctZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5ib2R5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib2R5LW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG4uY29sbGFwc2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNmLXRvb2xiYXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0cmlrZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RyaWtlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdHJpa2Ugc3Bhbjo6YmVmb3JlLFxuLnN0cmlrZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDE3LCAwLjA5KTtcbn1cbi5zdHJpa2Ugc3Bhbjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdHJpa2Ugc3Bhbjo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zaG93X21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICBib3JkZXItY29sb3I6ICNmZjhhMDE7XG4gIG1hcmdpbi1sZWZ0OiA0NCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLnNob3dfbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDUlO1xufVxuLm1lbnVDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLm1lbnVDb250YWluZXIgZGl2IGRpdiB1bDpob3ZlciBsaS5maXJzdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjlBODI1O1xufVxuLm1lbnVDb250YWluZXIgdWwge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5tZW51Q29udGFpbmVyIHVsIGxpLmZpcnN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjdGNztcbn1cbi5tZW51Q29udGFpbmVyIGgzLFxuLm1lbnVDb250YWluZXIgaDIsXG4ubWVudUNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1lbnVDb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVudUNvbnRhaW5lciBoMyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1lbnVDb250YWluZXIgLmNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudUNvbnRhaW5lciAuY29udGFpbmVyIHVsIGEge1xuICBjb2xvcjogIzgxODI4NDtcbn1cbi5ydGwgLm1lbnVDb250YWluZXIgdWwgbGkgYSB7XG4gIHdvcmQtc3BhY2luZzogMC4yZW07XG59XG4ucnRsIC5tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucnRsIC5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuY29sLXBsLWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJ0bCAuY3RhLWJ0bi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnJ0bCAuY3RhLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucnRsIC5ydGwtZmxpcC1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbiNub3RpZmljYXRpb24tbW9kYWwgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jdXN0b20taG9tZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjODE4Mjg0O1xufVxuLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hTdWJtaXRCdXR0b246aG92ZXIsXG4uc2VhcmNoU3VibWl0QnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbn1cbi5zZWFyY2gtYm94LXNlYWN0aW9uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4uc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg0NXB4ICsgOHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LFxuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBjYWxjKDQwcHggKyAzcHgpO1xuICB9XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLmJ0bi1zZWxlY3QudHlwZSAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxlZnQ6IDA7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5tYXBCaW4ge1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciAuY3VzdG9tLW9wZW4ge1xuICBib3JkZXItdG9wOiAwO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciAuY3VzdG9tLW9wZW4ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIGJ1dHRvbi5idG5TdWJtaXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdDpob3Zlcixcbi5ob21lcGFnZS1jb250YWluZXIgLmhlcm8gLmhlcm8tY29udGVudCAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMjc3QkQ7XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAubWFwQmluIHtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtbG9jYXRpb24tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnksXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5jdXN0b20tb3Blbi1jb250YWluZXIgLmN1c3RvbS1vcGVuIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uLmJ0blN1Ym1pdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0OmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciBidXR0b24uYnRuU3VibWl0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNzdCRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5maWx0ZXItb3B0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLm1hcEJpbiB7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHRvcDogOTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbi5ydGwgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgbGVmdDogMSU7XG4gIHJpZ2h0OiA5OSU7XG59XG4ucnRsIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnJ0bCAuc2VhcmNoLWJveC1jb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnJ0bCAuaG9tZXBhZ2UtY29udGFpbmVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnNlYXJjaC1ib3gtY29udGFpbmVyIGRpdi5idG5TdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmhvbWVwYWdlLWNvbnRhaW5lciAuaGVybyAuaGVyby1jb250ZW50IC5zZWFyY2gtYm94LWNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgZGl2LmJ0blN1Ym1pdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAucGFnZS1oZWFkZXIgaDEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSAjc2VhcmNoX3Bob3RvcyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLnNlYXJjaF9ieV9pbWFnZSAuZmlsdGVyX2ltYWdlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm5vLXNjcm9sbGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheS1zZWFyY2gtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXktc2VhcmNoLWJvZHkgYnRuLWxnIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXktc2VhcmNoLWJvZHkgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG4uc21hbGwtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc21hbGwtY2FyZCBociB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaHIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAudG9vbHRpcC1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdyB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lci5jdGEge1xuICB3aWR0aDogMjUlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1pY29ucy1jb250YWluZXIgLmljb24tY29udGFpbmVyIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtaWNvbnMtY29udGFpbmVyIC5pY29uLWNvbnRhaW5lciBhIHAge1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWljb25zLWNvbnRhaW5lciAuYWN0aXZpdHktaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygxMDAlIC8gMik7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyOmhvdmVyLFxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMzpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBtYXJnaW46IDdweCA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDdweCAwIDA7XG59XG4uc21hbGwtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudXNlci1pbmZvIHtcbiAgZ2FwOiAxNnB4O1xufVxuLnNtYWxsLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cbi5zbWFsbC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnVzZXItY2FyZF9fZGF0YSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG59XG4udXNlci1wcm9wZXJ0aWVzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcy1jb250YWluZXIgLnVzZXItcHJvcGVydGllcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQgLmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIC50b29sdGlwLWNvbnRhaW5lciAuYXJyb3cge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkIC5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkIC5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udXNlci1jYXJkX2ltZy1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1jYXJkX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyX2ltZy1sZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnVzZXItY2FyZF9faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c2VyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnVzZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGF0YV9wLW1kIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4udXNlci1jYXJkX19kYXRhX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWNhcmRfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4udXNlci1jYXJkX19uYW1lX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udXNlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0X2x0ci10ZXh0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWNhcmRfX25hbWUtdGV4dF9ib2R5XzEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1jYXJkX19zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLWNhcmRfX2pvaW5lZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fam9pbmVkLXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi51c2VyLXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLmltYWdlLXVzZXItbG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5pbWFnZS11c2VyLWxvZ28tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIGxhYmVsLFxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAuc3ViLXRleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIC5jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlscyAuY291bnRfYm9keV8xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi51c2VyLWNhcmRfX2RldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG59XG4udXNlci1jYXJkX19kYXRhIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG59XG4ucnRsIC51c2VyLWNhcmRfX2ltZy1jb250YWluZXJfbWwtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIC51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMiBhLFxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwcHggLyAyKTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNtYWxsLWNhcmQucmVsYXRlZENhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjBweCAvIDIpO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc21hbGwtY2FyZC5yZWxhdGVkQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAxNXB4IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnJ0bCAuc21hbGwtY2FyZC5yZWxhdGVkQ2FyZCAubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnJlbGF0ZWRDYXJkIC5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkLnJvdW5kZWQtYm9yZGVyIC5tYWluLnJvdW5kZWQtYm9yZGVyIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDIgYSxcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgzIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lci5saW5uZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuc3BvbnNvcmVkLWZlYXR1cmVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5zcG9uc29yZWQtZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zLmxpbm5lZC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtdGl0bGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygyOHB4ICsgMTVweCk7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdE5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdFRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygxNXB4IC8gMik7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0Rm9vdGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDdweCAwIDA7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMzlweCk7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxvY2F0aW9uX3JlZGlyZWN0LWxpbmsge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIycHggLyAyKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciAubGlzdGluZ0ltYWdlcyAuaW1nQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDIwcHggKyAxNXB4KTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDEyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdG9wOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwgLmZlYXR1cmVkLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIudG9wLXBob3Rvcy1udW1iZXIucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3Bhbixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciBzdmcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTNweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5zb2xkLWJ5LW93bmVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50b3AgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4gbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyxcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgLmZlYXR1cmVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCAuZmVhdHVyZWQtbGF5b3V0LmZlYXR1cmVkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCAuZmVhdHVyZWQtbGF5b3V0LnNvbGQtYnktb3duZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGgyLFxuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDIwcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgcCxcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIHAuY2FyZC1kZXRhaWxzLWFkZHJlc3Mge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLm5vLXBob3RvLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2LmNhcmQtY29udGFjdC1idG4gLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2LmNhcmQtY29udGFjdC1idG4gLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdyB7XG4gIGxlZnQ6IDYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIC5sZWFkQnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuRm9vdGVyTGF5b3V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbC50eXBlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1saXN0aW5nLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogY2FsYygxNHB4ICogMik7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1saXN0aW5nLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkLnF1aWNrLWxlYWQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5yZWxhdGVkLXJlc3VsdC1zZWN0aW9uIGgxIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucmVsYXRlZC1yZXN1bHQtc2VjdGlvbiBoMy53cmFwcGVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5yZWxhdGVkLXJlc3VsdC1zZWN0aW9uIGgzLnNlY3Rpb24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXJlc3VsdC1jYXJkLXNlY3Rpb24gLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAucmVsYXRlZC1yZXN1bHQtY2FyZC1zZWN0aW9uIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyLFxuICAucmVsYXRlZC1yZXN1bHQtY2FyZC1zZWN0aW9uIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5uby1waG90by1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzdWx0LWNhcmQtc2VjdGlvbiAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciBpbWcsXG4gIC5yZWxhdGVkLXJlc3VsdC1jYXJkLXNlY3Rpb24gLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLm5vLXBob3RvLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJlbGF0ZWQtcmVzdWx0LWNhcmQtc2VjdGlvbiAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdi5jYXJkLWNvbnRhY3QtYnRuIC50b29sdGlwLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYuY2FyZC1jb250YWN0LWJ0biAudG9vbHRpcC1jb250YWluZXIgLmFycm93IHtcbiAgcmlnaHQ6IDYwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciAubGVhZEJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIgLmxpc3RpbmdJbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIgLmxpc3RpbmdJbWFnZXMgLmltZ0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGNhbGMoMTVweCArIDIwcHgpO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICAgIGxlZnQ6IGNhbGMoMTBweCAtIDFweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBsZWZ0OiBjYWxjKDIwcHggKyAxNXB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgICBsZWZ0OiBjYWxjKDEwcHggLSAxcHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2OmZpcnN0LWNoaWxkLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbi5yb3VuZGVkLWJvcmRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lci5tYWluIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiAubm8tcGhvdG8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lci5tYWluIC5ncmFkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjMDAwMDAwKTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctTG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmluZm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudGh1bWJuYWlsLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudGh1bWJuYWlsLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAudG9vbHRpcC1jb250YWluZXIgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnRvb2x0aXAtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogOTklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwgLmljb24ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmdyYWQtYmFja2dyb3VuZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5zZWxsZXItcHJvcGVydGllcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuc2VsbGVyLXByb3BlcnRpZXMgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEgKiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGEucGhvbmUtbnVtYmVyLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhLnBob25lLW51bWJlci1idG46aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5waG9uZS1udW1iZXItYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucGhvbmUtbnVtYmVyLWJ0bi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5pbWctdGh1bWItY29udGFpbmVyIHVsIGxpIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctTG9nbyB7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXItcHJvcGVydGllcyxcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAuY2FyZC1pY29ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLmltZy1pY29uIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBmaWx0ZXI6IGludmVydCgwKSBzZXBpYSgwKSBzYXR1cmF0ZSgxKSBodWUtcm90YXRlKDBkZWcpIGJyaWdodG5lc3MoNSk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyBociB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubWFpbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY2FyZC1mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNhcmQtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uc21hbGwtY2FyZC5zcG9uc29yLWhvcml6b250YWwuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc3BvbnNvci1ob3Jpem9udGFsLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5kZWZhdWx0LXNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaGlkZS1lbGVtZW50LW9uZGVtYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5kZWZhdWx0LXNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgaDIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1hZGRyZXNzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnNlbGxlci1wcm9wZXJ0aWVzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5idG4tY29udGFpbmVyIC5zcG9uc29yZWQtZGV0YWlscy1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmRlZmF1bHQtc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5idG4tY29udGFpbmVyIC5sZWFkQnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuZGVmYXVsdC1zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmJ0bi1jb250YWluZXIgLmxlYWRCdXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLnJ0bCAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmxpc3RpbmctYXR0cmlidXRlcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5idG4tY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkLmZlYXR1cmVkIGRpdi5saXN0aW5nLWNhcmQgLm1haW4gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkLnJvdW5kZWQtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZC5yb3VuZGVkLWJvcmRlciAubWFpbi5yb3VuZGVkLWJvcmRlciBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMiBhLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEwMCUgLyAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyLmxpbm5lZC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLnNwb25zb3JlZC1mZWF0dXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAyMHB4KTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIC5zcG9uc29yZWQtZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMXB4KTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLmNhcmQtZGV0YWlscy1jb250YWluZXIgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciAuY2FyZC1kZXRhaWxzLWJ1dHRvbnMubGlubmVkLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciBhICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAucHJpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIgLnByaWNlLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggY2FsYygyMHB4IC0gMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAyMHB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLmNvbmRpdGlvbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDI4cHggKyAxNXB4KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMjBweCk7XG4gIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMjhweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQudW5pdE5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC51bml0VGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE1cHggLyAyKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXIgdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC51bml0cy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAudW5pdEZvb3RlciB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzOXB4KTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGg0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5zZWxsZXJDb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygyMnB4IC8gMik7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIC5saXN0aW5nSW1hZ2VzIC5pbWdDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciAubGlzdGluZ0ltYWdlcyAuaW1nQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC5pbWctY29udGFpbmVyIGEgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMjBweCArIDE1cHgpO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIG1heC13aWR0aDogMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAubGlzdGluZy1Mb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50aHVtYi1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRvcDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRodW1iLWRldGFpbCAuZmVhdHVyZWQtYnRuLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudGh1bWItZGV0YWlsIC5mZWF0dXJlZC1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCBjYWxjKDEwcHggLSAxcHgpO1xuICB9XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlcixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlci50b3AtcGhvdG9zLW51bWJlci5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3Bhbixcbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHN2ZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbiAgYm90dG9tOiAwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0bi5mZWF0dXJlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuLnNvbGQtYnktb3duZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZC1idG4ucm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgcGFkZGluZzogM3B4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscy50b3Age1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMudG9wIC5mZWF0dXJlZC1idG4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCAuZmVhdHVyZWQtYnRuIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAsXG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzLFxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgLmZlYXR1cmVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGhlaWdodDogMjdweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIC5mZWF0dXJlZC1sYXlvdXQuZmVhdHVyZWQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgLmZlYXR1cmVkLWxheW91dC5zb2xkLWJ5LW93bmVyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAuZGV0YWlsc0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnNlbGxlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGg0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQtYnRuIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGgyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkIC5tYXRjaGluZy1zY29yZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLnJ0bCAuY29tcG91bmQtY2FyZCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkLWJ0biB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uLFxuLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbWFsbC1jYXJkLmlubGluZS1jYXJkIGRpdi5saXN0aW5nLWNhcmQgZGl2IGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLnNtYWxsLWNhcmQuaW5saW5lLWNhcmQgLmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaW4tZmVlZC1hZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluLWZlZWQtYWQtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAxNi40cHggMCAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgd2lkdGg6IDE1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuZmlsdGVyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgLmltZy1jb250YWluZXIubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5saXN0aW5nLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmRpdi5saXN0aW5nLWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBoMixcbmRpdi5saXN0aW5nLWNhcmQgaDMsXG5kaXYubGlzdGluZy1jYXJkIC5wcmljZS1jb250YWluZXIsXG5kaXYubGlzdGluZy1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG5kaXYubGlzdGluZy1jYXJkIGgzOmhvdmVyLFxuZGl2Lmxpc3RpbmctY2FyZCAucHJpY2UtY29udGFpbmVyOmhvdmVyLFxuZGl2Lmxpc3RpbmctY2FyZCAuY2FyZC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBoMyBhIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5kaXYubGlzdGluZy1jYXJkIHAsXG5kaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5kaXYubGlzdGluZy1jYXJkIHAgLmxvY2F0aW9uLWljb24sXG5kaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIC5sb2NhdGlvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IGgyLFxuZGl2Lmxpc3RpbmctY2FyZCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjZweCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuZGl2Lmxpc3RpbmctY2FyZCBkaXYgYS5kZXRhaWxzQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYubGlzdGluZy1jYXJkIGRpdiAubGVhZEJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgZGl2IC5sZWFkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYubGlzdGluZy1jYXJkIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzU5cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5saXN0aW5nLWNhcmQgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2Lmxpc3RpbmctY2FyZCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbmRpdi5saXN0aW5nLWNhcmQgLmxpc3RpbmctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5kaXYubGlzdGluZy1jYXJkIC5jbG9zZS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAzMHB4O1xufVxuZGl2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYucGFnaW5hdGlvbiBzcGFuIGEge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdi5wYWdpbmF0aW9uIHNwYW4gYTpob3ZlcixcbmRpdi5wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9zdWJtaXQge1xuICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5maWx0ZXJfaW1hZ2VfaW5wdXQge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoLWJ5LWxvY2F0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2gtYnktbG9jYXRpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5saXN0aW5nLWNhcmQgZGl2IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGRpdiAubGVhZEJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIGgzIGEge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCBwLFxuLnJ0bCBkaXYubGlzdGluZy1jYXJkIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG4ucnRsIGRpdi5saXN0aW5nLWNhcmQgcCAubG9jYXRpb24taWNvbixcbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCAubG9jYXRpb25fcmVkaXJlY3QtbGluayAubG9jYXRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5ydGwgZGl2Lmxpc3RpbmctY2FyZCAuY2xvc2UtYWJzb2x1dGUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzBweDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltaWxhci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAyNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHggMTVweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCxcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogN3B4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgaDIsXG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBidXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgYnV0dG9uLFxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBhIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb3VuZC11bml0cy13cmFwcGVyIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICBjb2x1bW5zOiAyO1xuICAtbW96LWNvbHVtbi1nYXA6IDFlbTtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZC11bml0cy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgY29sdW1uczogMTtcbiAgfVxufVxuLmNvbXBvdW5kLXVuaXRzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmNvbXBvdW5kLXVuaXRzLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5wcmljZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb24ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSAuY29tcG91bmQtdW5pdC1yZWRpcmVjdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4ucnRsIC50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSAuY29tcG91bmQtdW5pdC1yZWRpcmVjdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLXRpdGxlIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUgaDIsXG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLXRpdGxlIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlci1kYXRhIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLWRhdGEgLnRleHQge1xuICBjb2xvcjogI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItZGF0YSAubnVtYmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy1jb250YWluZXIgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICB9XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXIgLmN0YS1idG4tdmVydGljYWwgYiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuY3RhLWJ0bi12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLXNlbGxlcnMtY29udGFpbmVyX19oZWFkZXJfX3NsaWRlci1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudG9wLXNlbGxlcnMtY29udGFpbmVyX19oZWFkZXJfX3NsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdl9fYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhvcml6b250YWwtdG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvcml6b250YWwtdG9wLXNlbGxlcnMtY29udGFpbmVyIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLXNpZGViYXIgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1zZWxsZXJzLXNpZGViYXIgLmNhcmRzLWxpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLXNlbGxlcnMtd2FycC1jYXJkcyAudG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1kZXRhaWxzIC51c2VyLWNhcmQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxleC1iYXNpczogNDglO1xuICB9XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcyAudG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVycy1kZXRhaWxzIC51c2VyLWNhcmRfX2RldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAudG9wLXNlbGxlcnMtZGV0YWlscyAudXNlci1jYXJkX19kZXRhaWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciAuY3RhLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4udG9wLXNlbGxlcnMtd2FycC1jYXJkcy5ib3JkZXJkLWRldGFpbHMgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMuYm9yZGVyZC1kZXRhaWxzIC50b3Atc2VsbGVycy1jb250YWluZXIgLnRvcC1zZWxsZXItdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2VsbGVycy13YXJwLWNhcmRzLnctMTAwIC50b3Atc2VsbGVycy1kZXRhaWxzIC51c2VyLWNhcmQge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgZmxleC1iYXNpczogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zZWxsZXJzLXdhcnAtY2FyZHMudy0xMDAgLnRvcC1zZWxsZXJzLWRldGFpbHMgLnVzZXItY2FyZCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbGV4LWJhc2lzOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLXNlbGxlcnMtd2FycC1jYXJkcy53LTEwMCAuY3RhLWJ0bi12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuLnJ0bCAudG9wLXNlbGxlcnMtY29udGFpbmVyIC50b3Atc2VsbGVyLWRhdGEgLm51bWJlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWNvbnRhaW5lcl9faGVhZGVyX19zbGlkZXItbmF2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC50b3Atc2VsbGVycy1jb250YWluZXJfX2hlYWRlcl9fc2xpZGVyLW5hdl9fYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4ubW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3guc2hvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2RpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2RpYWxvZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMzQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fY29udGVudF9oLXNtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fY29udGVudF9tZCB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICB9XG59XG4ubW9kYWwtYm94X19oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19oZWFkZXJfYm9yZGVyZC1zbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubW9kYWwtYm94X19kYXRhIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDE2cHg7XG59XG4ubW9kYWwtYm94X19jbG9zZSB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWwtYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtYm94X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubW9kYWwtYm94X19ib2R5X3B0LW1kLXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHlfcHQtbWQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHlfcHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfaGVpZ2h0LW1kLWZpeGVkIHtcbiAgICBoZWlnaHQ6IDE5NHB4O1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfc2Nyb2xsZWQge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3Njcm9sbGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2xnLXNjcm9sbGVkIHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9sZy1zY3JvbGxlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9weC0yeCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5tb2RhbC1ib3hfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2Zvb3Rlcl9zbS1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubW9kYWwtYm94X19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5tb2RhbC1ib3hfX2xpbmtfYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9lYXN5LWFjY2VzcyAubW9kYWwtYm94X19kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9lYXN5LWFjY2VzcyAubW9kYWwtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnJ0bCAubW9kYWwtYm94X190aXRsZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud2l6YXJkLWZvcm1fX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWZvcm1fX3N0ZXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2l6YXJkLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2l6YXJkLWZvcm1fX2xhYmVsX3N1Yi1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpemFyZC1mb3JtX19pbnB1dCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5pbmZvLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19mbGV4LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW5mby1tb2RhbF9faGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4uaW5mby1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9faGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1zaGFkb3c6IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5mby1tb2RhbF9fZGlhbG9nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fZGlhbG9nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvLW1vZGFsX19kaWFsb2dfbWQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jb250ZW50X21kIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5ydGwgLmluZm8tbW9kYWxfX2Nsb3NlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnNlbGxlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxsZXItY2FyZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94IC5saXN0aW5nRm9ybSxcbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3ggLm1lc3NhZ2VCdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyAuY3RhLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1pdGVtX19tZXNzYWdlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbSAuYnRuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBnYXA6IDRweDtcbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1pY29uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94IC5zZWxsZXItY2FyZF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsbGVyLWNhcmRfX2luZm8tY29udGFpbmVyIHtcbiAgZ2FwOiAxNnB4O1xufVxuLnNlbGxlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGxlci1jYXJkX19pbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4uc2VsbGVyLWNhcmRfX2ltZ19lbXB0eSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VsbGVyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNlbGxlci1jYXJkX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VsbGVyLWNhcmRfX2JhZGdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWxsZXItY2FyZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VsbGVyLWNhcmRfX3JlZGlyZWN0LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VsbGVyLWNhcmRfX25hbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5zZWxsZXItY2FyZF9fbmFtZS10ZXh0X3J0bC10ZXh0IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWxsZXItY2FyZF9fbmFtZS10ZXh0X2x0ci10ZXh0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWxsZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsbGVyLWNhcmRfX2RhdGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlbGxlci1jYXJkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNlbGxlci1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLm1vZGFsIC5zZWxsZXItY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5saXN0aW5nLWZpbmFuY2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ydGwgLnNlbGxlci1jYXJkX19yZWRpcmVjdC1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ubGlzdGluZy1maW5hbmNlX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLWZpbmFuY2VfX3RleHQge1xuICAgIHdpZHRoOiA5MCUgO1xuICB9XG59XG4ubGlzdGluZy1maW5hbmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9kLWZsZXggLmxpc3RpbmctZmluYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9kLWZsZXggLmxpc3RpbmctZmluYW5jZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9kLWZsZXggLmxpc3RpbmctZmluYW5jZSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyX2QtZmxleCAubGlzdGluZy1maW5hbmNlX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9ib3JkZXJlZCAubGlzdGluZy1maW5hbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9iZy13aGl0ZSAubGlzdGluZy1maW5hbmNlX190ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9iZy13aGl0ZSAuc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViLFxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYmctd2hpdGUgLnNlY3Rpb24tdGl0bGVfX3N1Yi1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGlzdGluZy1waG9uZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubGlzdGluZy1waG9uZV9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdGluZy1waG9uZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nLXBob25lX19udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmxpc3RpbmctcGhvbmVfX2ljb24ge1xuICBjb2xvcjogb3JhbmdlO1xufVxuLmxpc3RpbmctcGhvbmUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX2JnLXdoaXRlIC5saXN0aW5nLXBob25lX19udW1iZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9iZy1ibHVlIC5saXN0aW5nLXBob25lX19udW1iZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9iZy1ibHVlIC5saXN0aW5nLXBob25lX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX251bWJlci1ncmF5IC5saXN0aW5nLXBob25lX19udW1iZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmUge1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX2ZsZXgtbGlzdCAubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX2ZsZXgtbGlzdCAubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX2ZsZXgtbGlzdCAubGlzdGluZy1waG9uZV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9tZC1zaXplLWxpc3QgLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1waG9uZS1jb250YWluZXJfbWQtc2l6ZS1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX21iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jb250YWluZXJfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2NvbnRhaW5lcl9fbGluayAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nIHBpY3R1cmUsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX190aHVtYm5haWxfdG9wIHtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX3RodW1ibmFpbF9ib3R0b20ge1xuICBib3R0b206IDFweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fY291bnQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fY291bnQgc3BhbiB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fbm8tcGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHMgLm1hdGNoaW5nLXNjb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzIC5tYXRjaGluZy1zY29yZV9oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19kZXRhaWxzIC5tYXRjaGluZy1zY29yZV9taWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGN0VCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjYzRjAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHMgLm1hdGNoaW5nLXNjb3JlX2xvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMiwgMTIsIDAuMDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3RpdGxlLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2FkZHJlc3MsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY29tcG91bmQtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2FkZHJlc3NfaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2FkZHJlc3NfY29tcG91bmQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2F0dHJpYnV0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYXR0cmlidXRlc19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2NvbXBvdW5kLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fc3RhcnRpbmctcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWxpc3RpbmctY2FyZF9fc3RhcnRpbmctcHJpY2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Jlc3QtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Jlc3QtbGFiZWwge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VuaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdW5pdHNfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdW5pdHMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdW5pdHMtaXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191bml0cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiAn2IwgJztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzX19jb250YWluZXIgaHIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIC51c2VyLWluZm8ge1xuICBnYXA6IDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIC51c2VyLWNhcmRfX2RhdGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyAudXNlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyAudXNlci1jYXJkX19pbWdfZW1wdHkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciBociB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmVfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZV9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhIC5jdGEtYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5iaWcgLmN0YS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA4NDE4O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uc3VjY2Vzczpob3Zlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uLnN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDg0MTg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbiAuY2lyY2xlLWJhZGdlIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHAsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsZXg6IDE7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbC1yZXF1ZXN0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsOmhvdmVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbC1yZXF1ZXN0OmhvdmVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbDphY3RpdmUsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsLXJlcXVlc3Q6YWN0aXZlIHtcbiAgY29sb3I6ICMwMjZCQUE7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl93aGF0c2FwcCB7XG4gIGNvbG9yOiAjMENCNTQ4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fd2hhdHNhcHA6aG92ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl93aGF0c2FwcDphY3RpdmUge1xuICBjb2xvcjogIzBDQjU0ODtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sb2dvIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbG9nb19fbGluayAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZ2FwOiA0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmRfc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjdFQjtcbiAgY29sb3I6ICM2NjNGMDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmRfdmVyaWZpZWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDg0MTg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmRfbW9ydGdhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY5O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZF9mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuIGE6aG92ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGEsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOjphZnRlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4uZmlyc3QsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xvZ28ge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b25fY2FsbF9pY29uLFxuLnJ0bCAuc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9yZXF1ZXN0LWNhbGxfaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucnRsIC5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3RpbmcgLmNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmdfb3B0aW9uLTEgLnNlYXJjaC1saXN0aW5nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmdfb3B0aW9uLTEgLmNhcmQtY29udGFpbmVyX29wdGlvbi0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlydGljYWwtcmVsYXRlZC1saXN0aW5nX29wdGlvbi0yIC5zZWFyY2gtbGlzdGluZy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmdfb3B0aW9uLTIgLnNlYXJjaC1saXN0aW5nLWNhcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmdfb3B0aW9uLTIgLmNhcmQtY29udGFpbmVyX29wdGlvbi0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2JsZW1zLWZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IDYydmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5wcm9ibGVtcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucHJvYmxlbXMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlY2stbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVudC1ib3hfX2xhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29tbWVudC1ib3hfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uY29tbWVudC1ib3hfX3RleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ydGwgLmNoZWNrLWxpc3RfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAuY2hlY2stbGlzdF9fY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sZWFkLXNlbGxlci1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5sZWFkLXNlbGxlci1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2luZm8ge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiBhdXRvIDRweCBhdXRvIDA7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19pbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9sdHItdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fam9pbmVkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3VudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3VudHNfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdW50c19fbnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvdW50c19fbnVtYmVyX2xnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydGwgLmNvdW50c19fZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uc2VsbGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDIycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogNDJweDtcbiAgei1pbmRleDogMztcbn1cbi5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA2MnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsbGVyLWxvZ29fX2NoZWNrYm94IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlbGxlci1sb2dvX19pbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cbi5zZWxsZXItbG9nb19faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDI0cHggMTZweDtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWxvZ29zIC5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDQ7XG59XG4ucnRsIC50b3Atc2VsbGVycy1sb2dvcyAuc2VsbGVyLWxvZ29fX2ltZy1jb250YWluZXI6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiAzO1xufVxuLnJ0bCAudG9wLXNlbGxlcnMtbG9nb3MgLnNlbGxlci1sb2dvX19pbWctY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNjJweDtcbiAgei1pbmRleDogMjtcbn1cbi5ydGwgLnRvcC1zZWxsZXJzLWxvZ29zIC5zZWxsZXItbG9nb19faW1nLWNvbnRhaW5lcjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4iLCIvLyBmb250IHNpemVzXG5AbGFyZ2VfdGl0bGVfZm9udF9zaXplOiAgNTZweDtcbkB0aXRsZV8xX2ZvbnRfc2l6ZTogNDhweDtcbkB0aXRsZV8yX2ZvbnRfc2l6ZTogMzJweDtcbkB0aXRsZV8zX2ZvbnRfc2l6ZTogMjRweDtcbkB0aXRsZV80X2ZvbnRfc2l6ZTogMThweDtcbkBib2R5XzFfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMl9mb250X3NpemU6IDE2cHg7XG5AY2FwdGlvbl9mb250X3NpemU6IDE0cHg7XG5AbGlua19mb250X3NpemU6IDE0cHg7XG5AYnJvd3Nlcl9kZWZhdWx0X2ZvbnRfc2l6ZTogMTZweDtcblxuLy8gZm9udCB3ZWlnaHRcbkBmb250X3dlaWdodF9ib2xkZXI6IDkwMDtcbkBmb250X3dlaWdodF9ib2xkOiA3MDA7XG5AZm9udF93ZWlnaHRfc2VtaV9ib2xkOiA2MDA7XG5AZm9udF93ZWlnaHRfbWVkaXVtOiA1MDA7XG5AZm9udF93ZWlnaHRfcmVndWxhcjogNDAwO1xuXG4vLyBmb250IGZhbWlseVxuQGZvbnRfZmFtaWx5X2NhaXJvOiBDYWlybywgc2Fucy1zZXJpZjtcbkBmb250X2ZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG5cbi8vIGZvbnQgbWl4aW5zXG4uX3R5cG9ncmFwaHkgKEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcikge1xuICAgIGZvbnQtc2l6ZTogQHNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IEBmYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lX2hlaWdodDtcbiAgICBjb2xvcjogQGNvbG9yO1xufVxuXG4uX2xhcmdlX3RpdGxlIChcbiAgICBAc2l6ZTogQGxhcmdlX3RpdGxlX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8xIChcbiAgICBAc2l6ZTogQHRpdGxlXzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMiAoXG4gICAgQHNpemU6IEB0aXRsZV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzMgKFxuICAgIEBzaXplOiBAdGl0bGVfM19mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV80IChcbiAgICBAc2l6ZTogQHRpdGxlXzRfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2JvZHlfMSAoXG4gICAgQHNpemU6IEBib2R5XzFfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8yIChcbiAgICBAc2l6ZTogQGJvZHlfMl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzFcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9jYXB0aW9uIChcbiAgICBAc2l6ZTogQGNhcHRpb25fZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAZ3JheV9fZGFya18yXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fbGluayAoXG4gICAgQHNpemU6IEBsaW5rX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsdWVcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLy8gZm9udCBjbGFzc2VzXG4uX2xpbmsge1xuICAgIC5fbGluaygpO1xufVxuXG4uX19kZWZhdWx0X2ZvbnRfZmFtaWx5IHtcbiAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHkgIWltcG9ydGFudDtcbn1cbiIsIi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4uZmxleENvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkZXIge1xuICBib3JkZXI6IDE2cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIEBibHVlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59IiwiLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIHtcbiAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsMCwwLDAuNykpO1xuICB9XG59IiwiLnB1bHNlLXRyYW5zaXRpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCBAZ3JheTtcbiAgLnB1bHNlLWNyZWF0aW9uKEBibHVlKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICAucHVsc2UtY3JlYXRpb24oQG9yYW5nZSk7XG59XG4ucHVsc2UtY3JlYXRpb24oQGJ0bi1jb2xvcjogQGJsdWUsIEB0cmFuc2xhdGlvbjogMTVweCl7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCBAZ3JheTtcbiAgLnB1bHNlLWJhY2tncm91bmQtY3JlYXRpb24oKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4ucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbihAYnRuLWNvbG9yOiBAZ3JheSwgQHRyYW5zbGF0aW9uOiAyNXB4KSB7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICBALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWRkaW5nLXJsLWxheW91dChAcGFkZC1yaWdodDogMCwgQHBhZGQtbGVmdDogMCkge1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZC1yaWdodDtcbiAgcGFkZGluZy1sZWZ0OiBAcGFkZC1sZWZ0O1xufVxuLnBhZGRpbmcteS1sYXlvdXQoQHBhZGQtdG9wOiAwLCBAcGFkZC1ib3R0b206IDApIHtcbiAgcGFkZGluZy10b3A6IEBwYWRkLXRvcDtcbiAgcGFkZGluZy1ib3R0b206IEBwYWRkLWJvdHRvbTtcbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dCgwLCBAcGFkZGluZy1tZC1sZWZ0KTtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICAucGFkZGluZy1ybC1sYXlvdXQoQHBhZGRpbmctbWQtcmlnaHQsIDApO1xufVxuLmhlYWRlci1tYXJnaW4oQG1hcmdpbi10b3A6IDMwcHgsIEBtYXJnaW4tYnRtOiAyMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5mb290ZXItbWFyZ2luKEBtYXJnaW4tdG9wOiAxNXB4LCBAbWFyZ2luLWJ0bTogMzBweCkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICBtYXJnaW4tYm90dG9tOiAgQG1hcmdpbi1idG07XG59XG4ubWFyZ2luLXRvcC1idG0oQG1yZy10b3A6IDAsIEBtcmctYnRtOiAwKSB7XG4gIG1hcmdpbi10b3A6IEBtcmctdG9wO1xuICBtYXJnaW4tYm90dG9tOiBAbXJnLXRvcDtcbn1cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cbi5jYXJkLW1hcmdpbi1sZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi5jYXJkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggOXB4O1xufVxuLmNhcmQtcGFkZGluZy1sZyAoQGRlY2xpbmUtcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0KSB7XG4gIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1tZH0gLSBAe2RlY2xpbmUtcGFkZGluZ30pXCI7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwcHggflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgfVxufVxuLm10LW5ldy1zZWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IEBtYXJnaW4tc2VwYXJhdGUtc2VjdGlvbjtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn0iLCIuYi10b2FzdGVyIHtcbiAgdG9wOiBAdG9wTmF2SGVpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAuYi10b2FzdGVyLXNsb3Qge1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ucnRsIHtcbiAgLmItdG9hc3RlciB7XG4gICAgJi5iLXRvYXN0ZXItdG9wLXJpZ2h0IHtcbiAgICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50b2FzdCB7XG4gICAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICAudG9hc3QtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIC50b2FzdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLnRvYXN0LWhlYWRlciB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWQtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcIm1peGlucy9wZXJjZW50YWdlLWNpcmNsZVwiO1xuQGltcG9ydCBcIm1peGlucy9wdWxzZS10cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFic0FuZHBpbGxzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RvYXN0XCI7XG5cbkBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG5cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtIHtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuLnRpdGxlLXN0eWxlKEBjb2xvciwgQGZvbnRTaXplLCBAbWFyZ2luOiAwLCBAZm9udFdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5jaXJjbGVCdG4oQGJnQ29sb3I6IEBncmF5X2xpZ2h0XzEgLCBAYm9yZGVyQ29sb3I6IEBncmF5X21haW4gLCBAc2l6ZTogNDBweCkge1xuICAgIGJhY2tncm91bmQ6IEBiZ0NvbG9yO1xuICAgIHdpZHRoOiBAc2l6ZTtcbiAgICBoZWlnaHQ6IEBzaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmtIb3ZlcihAYmctY29sb3I6IEBiZ2NvbG9yLCBAY29sb3I6QGNvbG9yICwgQGZpbHRlcjpAZmlsdGVyLCBAaG92ZXJkSW1nMTogXCJcIiwgQGhvdmVyZEltZzI6IFwiXCIpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAuaWNvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IEBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5Sb3VuZGVkKEBiZzpAYmx1ZSwgQGNvbG9yOkB3aGl0ZSAsIEBob3ZlckJnOkBibHVlX2hvdmVyLCBAaG92ZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmc7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBiZywgQHJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXIpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBob3ZlckJnO1xuICAgICAgICBjb2xvcjogQGhvdmVyQ29sb3I7XG4gICAgfVxufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJvcmRlckxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4uYmFja2dyb3VuZExpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbn1cbi5idG4tbWQtcm91bmQoQGJ0bi1ib3JkZXItcmFkOiBAYnRuLWxhcmdlLWJvcmRlcikge1xuICAgIGhlaWdodDogQGJ0bi1tZC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogQHN1Yi1oZWFkZXItc2l6ZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgfVxuICAgIC5mYSxcbiAgICAuZmFzIHtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIH1cbn1cblxuLmJ1dHRvbnMtYm94KEBjb2xvcjpAYmx1ZV9kYXJrXzIgLCBAcmFkaXVzOjEwcHgsIEBoZWlnaHQ6MTcwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teHhsO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgfVxufVxuXG4udGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiA5OSUpIHtcbiAgICBkaXJlY3Rpb246IEB0ZXh0LWRpcmVjdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IEBpdGVtLXdpZHRoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogQGl0ZW0td2lkdGg7XG59XG4udGV4dC1oZWlnaHQgKEBsaW5lcyAsIEB0ZXh0SGVpZ2h0KSB7XG4gICAgLnRleHQtb3ZlckZsb3coQGxpbmVzKTtcbiAgICBsaW5lLWhlaWdodDogflwiY2FsYyhAe3RleHRIZWlnaHR9IC8gMilcIjtcbiAgICBoZWlnaHQ6IEB0ZXh0SGVpZ2h0O1xufVxuLnRleHQtb3ZlckZsb3cgKEBsaW5lczogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lcztcbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbn1cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsTGluZSAoQGhlaWdodDogYXV0bykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5hcnJvd0RpcmVjdGlvbiB7XG4gICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG4uZml4ZWQtc2VjdGlvbi1yZWFsaWduIHtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCB7XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgICAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWNrZ3JvdW5kTGlnaHRHcmF5O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNoYXJlLFxuICAgICAgICAuYnRuLXJhdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1yYXRpbmctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blNoYXJlRml4ZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAuYnRuU2hhcmVGaXhlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IHtcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnNwbGl0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuLmZpeGVkQnRuRm9vdGVyKEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBwYWRkaW5nOiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbn1cblxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi5jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyAvLyB0b2FzdHJcbi8vYmxhY2sgdG9hc3RyXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAudG9hc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgICAgICAudG9hc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1yb3VuZCB7XG4gICAgLmJ0bi1yb3VuZC10ZW1wbGF0ZTtcbn1cbi5idG4tcm91bmQtdGVtcGxhdGUoQGJhY2tncm91bmQ6IEBibHVlLCBAY29sb3I6IEB3aGl0ZSkge1xuICAgIG1hcmdpbjogMDtcbiAgICAuYnRuLW1kLXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgfVxufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzZ4O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIGhlaWdodDogQGJ0bi1sZy1oZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzV4O1xuXG4gICAgLl9saW5rKCk7XG5cbiAgICBiIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMV9ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4uZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5iYWRnZUNhcmQoQGJhY2tncm91bmQ6IEB3aGl0ZSwgQGNvbG9yOiBAc3VjY2VzcywgQGJvcmRlcjogMCAsIEBib3JkZXJDb2xvcjpAd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXhzbTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXIgc29saWQgQGJvcmRlckNvbG9yO1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gICAgLl90aXRsZV8zKCk7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dCB7XG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgJl9saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1kZWZhdWx0LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG59XG4iLCIvKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLm5vX2JlZm9yZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAubm9fdGV4dDtcbiAgICAgICAgd2l0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDVweCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuLnNlbGVjdExheW91dFxuICAgIChAcGFkZGluZzogNXB4IDQwcHggNnB4IDEwcHgsIEBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0LCBAbW9iaWxlQmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zZWxlY3RMYXlvdXRydGxcbiAgICAoQHBhZGRpbmc6ICA1cHggMTBweCA2cHggNDBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0KSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGIxOiA1cHgsIEBiMjogNXB4LCBAYjM6IDBweCwgQGI0OiAwcHgsIEBjb2xvcjogQGdyYXkpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3I7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGIxO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYjI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBiMztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYjQ7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmxpbmtfdW5kZXJsaW5lZCB7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4ubGlua19zZXAge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG4ubGlua19zZXBfcmlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4udW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMjtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJvcmRlci0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9kYXJrO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcbn1cbi5iYWRnZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbn1cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICAgIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4ud2FzLXZhbGlkYXRlZCB7XG4gICAgOnJlcXVpcmVkIHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByZWRfZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtZGFyayB7XG4gICAgY29sb3I6IEByZWRfZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY2FwdGlvbiB7XG4gICAgLl9jYXB0aW9uO1xufVxuIiwiQGljb25Ib3ZlckNvbG9yOiBAd2hpdGU7XG5cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLCBib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgICB9XG59XG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuXG4gICAgJi5sb2NrLXBvc2l0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdLCBhLCAuYnRuLCBzZWxlY3Qge1xuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ociB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biB7XG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1zY3JvbGxpbmd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkaW5nLW1kLXplcm97XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctbGctemVyb3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc21hcnRiYW5uZXIge1xuICAgIHRvcDotODJweCAhaW1wb3J0YW50O1xuXG4gICAgLnNiLWJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNiLWluZm97XG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbn1cbnAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAubm9fc3R5bGU7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5uZy1oaWRlLCBbbmctY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgICBjb2xvcjogQGJsdWU7XG59XG5zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uc0NvbnRhaW5lciB7XG5cbiAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQHBhZ2luYXRpb25CdG5TaXplOiA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB3aWR0aDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uX19wYWdpbmF0aW9uX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgICYucHJldmlvdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxufVxuXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24ge1xuICAgIC5sb2FkLW1vcmUtY29udGFpbmVye1xuICAgICAgIC5idXR0b25zLWJveDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkLW1vcmUsIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGUgO1xuICAgICAgJi50ZXh0Q29sb3JEYXJrR3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgfVxuICAgICAgJi5ieS1maWx0ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjpAYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMtcGFnZSB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIH1cbiAgfVxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYmctYmFieS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVle1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuLmJ0bi1ibHVlLWN1cnZlZCB7XG4gICAgLmJ0bi1ibHVlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLmJ0bi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWR7XG4gICAgLmJ0bi13aGl0ZTtcbiAgICAuY3VydmVkLWJvcmRlcjtcbn1cbi50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5X19kYXJrXzEge1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogQGRhbmdlciA7XG59XG5cbi5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC05O1xuICAgICAgICBwYWRkaW5nOiBAbWFyZ2luLXhsO1xuICAgIH1cbiAgICAuZml4ZWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkB0b3BOYXZIZWlnaHQ6IDQ1cHg7XG4ucGFnZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAyMHB4O1xuXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICAuZmxleENvbHVtbjtcbiAgICBoMSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLWZvb3RlcntcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBsYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1ub25lLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGgzLCAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLW1kLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgICAtbW96LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xuICAgIC1vLXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgLmFkdmFuY2VkLXJlZGlyZWN0LCAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5waG9uZS1ncm91cCB7XG4gICAgJl9mdWxsLXdpZHRoIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZC1ibG9jayB7XG4gICAgICAgIC5pbnRsLXRlbC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRsLXRlbC1pbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0LWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwge1xuICAgIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18wLTV4OztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC5iYWRnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxlZnRSaWdodEJhc2ljKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEBsZWZ0LXBvaW50O1xuICAgIHJpZ2h0OiBAcmlnaHQtcG9pbnQ7XG59XG4ubGVmdFJpZ2h0QmFzaWNfcnRsKEBsZWZ0LXBvaW50OiBhdXRvLCBAcmlnaHQtcG9pbnQ6IGF1dG8pe1xuICAgIGxlZnQ6IEByaWdodC1wb2ludDtcbiAgICByaWdodDogQGxlZnQtcG9pbnQ7XG59XG4uc2VjdGlvbkhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjZweCAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHNvbGlkIDFweCBAZ3JheTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIFdlYktpdCBicm93c2Vyc1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4XG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8vIE1vemlsbGEgRmlyZWZveCAxOStcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmxnLW5vTGVmdE9yUmlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmhpZGUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qID09PT09IEJSRUFEQ1JVTUIgPT09PT0gKi9cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQgO1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmxhc3R7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlQnJlYWRjcnVtYiB7XG4gICAgLmJyZWFkY3J1bWJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgLm1vYmlsZUJyZWFkY3J1bWI7XG59XG4ucnRsIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNnB4IDBweCA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgICAgIC5tb2JpbGVCcmVhZGNydW1iO1xuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBsaSwgLmxhc3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b3AtMCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNvdmVybGF5LWJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3ZlcmxheS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG9wYWNpdHk6IDI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbiNub3RpZmljYXRpb24tbW9kYWwge1xuICAgIHRvcDogMjAlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hcnJvdy1zbWFsbHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5jb2wtcGFkZGluZyhAbGVmdCwgQHJpZ2h0ICl7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcmlnaHQ7XG59XG4uc29ydEJ0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFzYywgJi5kZXNjIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJi5hc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG4uc29ydExheW91dHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAuc29ydEJ0bjtcbiAgICB9XG59XG4uc29ydExheW91dHJ0bHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSwgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuc29ydENvbnRhaW5lcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIC5zZWxlY3RMYXlvdXRydGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmLmFzYzphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGF5b3V0Qm9yZGVyKEB0bCwgQHRyLCBAYnIsIEBibCl7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRsO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdHI7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBicjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYmw7XG59XG5cbi5pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtbGc7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIH1cbn1cbi5mdWxsLW1kLXdpZHRoIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5ib3JkZXJSaWdodDB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYm9yZGVyTGVmdDB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuLmNvbnRhaW5lckZ1bGxXaWR0aCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQG1lZGlhICAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG4ubW9yZVRleHRMYXlvdXQoQG1hcmdpbi10b3A6IDQwcHggLCBAZm9udC1zaXplOiAxNHB4KXtcbiAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgICAubW9yZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5zaG93LWJ0bntcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNob3ctYnRuLm1vcmVUZXh0e1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1idG4ubGVzc1RleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZS1jb250ZW50LmRpc3BsYXktaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBwLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIH1cbn1cbi5tb2RhbENsb3NlQnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG4ubW9kYWwge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbi5tb2RhbC1vcGVuIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2LXRhYnMge1xuICAgIGxpIHtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFibGUtc3Bpbm5lcntcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6QGJsdWUgO1xufVxuLy9ib290c3RyYXAgdjQgcG9wb3ZlclxuLnBvcG92ZXIge1xuICAgICYuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgIH1cbiAgICB9XG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJi5mYWRlLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jb2x1bW4tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50YWtlb3Zlci1hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgsIC52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGhlaWdodDogMjAwcHg7XG59XG4uc2VlbW9yZS10YWJsZSB7XG4gICAgJi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBzcGFjZV94O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZV94O1xuICAgIC5fbGluaygpO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMC01eCA7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICB9XG4gICAgcCAsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGgyLCBoMyAsIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNsaWNrYWJsZS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1pY29uLWJhY2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG4uYmktaW5mby1jaXJjbGUge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBmaWxsOiBAYmx1ZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICAgIEBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVwdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiB1bnNldCAsQGl0ZW0td2lkdGg6IDk1JSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAudGV4dC1hbGlnbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuXG4gICAgLnNlY3Rpb25IZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbi1iYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxufVxuXG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpc2FibGVkQ29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgY29sb3I6IG9yYW5nZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogNTIlO1xuICAgICYuc3BvbnNvcmVkIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgJl9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudmVyaWZpZWQtbGlzdGluZyB7XG4gICAgICAgICAgICAuYmFkZ2VDYXJkKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3J0Z2FnZS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoQGJsdWVfbGlnaHRfMiwgQGJsdWVfbGlnaHRfMSwgMXB4LCBAZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0IwQkVDNTtcbiAgICAgICAgY29sb3I6ICNCMEJFQzVcbiAgICB9XG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgICBjb2xvcjogIzIxOTZGM1xuICAgIH1cbiAgICAmLmJhZGdlLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgICAgICAgY29sb3I6ICMzMjNhNDVcbiAgICB9XG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjRERDE3O1xuICAgICAgICBjb2xvcjogIzY0REQxN1xuICAgIH1cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlXG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgICAgICAgY29sb3I6ICMyOUI2RjZcbiAgICB9XG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjFjMWM7XG4gICAgICAgIGNvbG9yOiAjZWYxYzFjXG4gICAgfVxufVxuLmNpcmNsZS1iYWRnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3M7XG4gICAgfVxufVxuLmJvcmRlci1ncmF5IHtcbiAgICAmX3RvcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgICZfYWxsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxufVxuLmhpZGRlbi1wYWdlLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xufVxuLndoYXRzYXBwLWljb24ge1xuICAgIGNvbG9yOiBAd2hhdHNhcHA7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciB7XG4gICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgICAubGVhZmxldC1tYXJrZXItcGFuZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS43LjEvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gICAgaGVpZ2h0OiBAc3BhY2luZ181eDtcbiAgICB3aWR0aDogQHNwYWNpbmdfNXg7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gICAgei1pbmRleDogQHppbmRleC05ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0ZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VfeDtcbiAgICAgICAgLl9ib2R5XzIgO1xuICAgIH1cbn1cblxuIiwiLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbkBmbG9hdC1lbGVtZXQtcG9zaXRpb246IDQlIDtcbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9kYXJrXzEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQGJsdWU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG5cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLXdoYXRzYXBwIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGF0c2FwcCA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICB9XG59XG5cbi5oci1ncmF5IHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xufVxuXG4uYm9yZGVyLXRvcC1ncmF5IHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCBAZ3JheTtcbn1cblxuLmN0YS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAbGlua19mb250X3NpemU7XG4gICAgYm9yZGVyOiAwO1xuICAgICZfdy1tZC1hdXRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdy1hdXRvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBjdGEtcHktc20gQGN0YS1weC14bDtcbiAgICB9XG59XG5cbi5jdGEtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLXNtO1xufVxuXG4uYnRuLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZSwgNSUpO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY1O1xufVxuXG4uYnRuLWRlZmF1bHQuYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjogI2NjYztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtZGVmYXVsdC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLXByaW1hcnktZGlzYWJsZWQ6ICAjMzM3YWI3O1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI6ICAjMmU2ZGE0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6IEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZC1ib3JkZXI7XG59XG5cbi5idG4tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlaWdodC14eGx7XG4gICAgaGVpZ2h0OiBAYm94LWhlaWdodC14eGw7XG59XG5cbi5tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbn1cblxuLm1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xufVxuXG4ucHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLW1kO1xufVxuXG4ucGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbn1cblxuLm1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICBAbWFyZ2luLXNtO1xufVxuXG4ubXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tbGc7XG59XG5cbi5weS1zbSB7XG4gICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctc21sIDtcbiAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1zbWwgO1xufVxuXG4ucHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG5cbi5wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbn1cblxuLnBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xufVxuXG4ucGItc20teHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4ucHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbn1cblxuLnB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtbCA7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctc21sIDtcbn1cblxuLmNvbC1weC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG59XG5cbi5jb2wtcGwtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLnRleHQteHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xufVxuXG4udGV4dC14eHhsIHtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbn1cblxuLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14bDtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbn1cblxuLnRleHQtbWQge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LW1kO1xufVxuXG4udy1maXQtY29udGVudCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gICAgei1pbmRleDogQHppbmRleC00O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxufVxuXG4uY29sbGFwc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogQGJsYWNrO1xufVxuXG4ubGluayB7XG4gICAgLl9saW5rO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZi10b29sYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLy8tLS0tLS0gU3RyaWtlIEZ1bmN0aW9uIHRvIGFkZCB0aXRsZSBiZXR3ZWVuIHR3byBsaW5lcyAtLS0tLVxuLnN0cmlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRW5kIFN0cmlrZSAtLS0tLS0tLS0tLS1cblxuLnNob3dfbW9yZSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuIH1cblxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cblxuLm1lbnVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgZGl2ICB7XG4gICAgICAgIGRpdiAge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGxpLmZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjdGNztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDIsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBoMyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1lbnVDb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1yLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5tci1sZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgQG1hcmdpbi1sZztcbiAgICB9XG5cbiAgICAuY29sLXBsLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuY3RhLWJ0bi1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXJkLXBhZGRpbmctbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdGEtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG5cbiAgICAucnRsLWZsaXAtaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuXG59XG5cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE4cHg7XG4gICAgfVxufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb21wb3VuZHNfcXVpY2tfbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgyODQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4iLCIuY29sb3JBbmRCYWNrIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xufVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1idG4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xufVxuXG4ubmF2LWJ0bi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcHBlciB7XG5cbiAgICAvKiA9PT0gSGVhZGVyID09PSAqL1xuICAgIC5oZWFkZXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXY+bGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC8qIHNpbmNlIDMuMS4wICovXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXNlci1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1lbnUtbG9nby1oZWlnaHQ6IDExMHB4O1xuQG1lbnUtZm9vdGVyLWhlaWdodDogNzVweDtcblxuLm1lbnUtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm1lbnUtbG9nbyB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtbG9nby1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMDtcblxuICAgICAgICAubG9nby1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogQG1lbnUtZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJsdWVfZGFya18xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICZmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwYW5MYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICBjb2xvcjogQGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gICZfZm9udC1sZ3tcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vKiBNZW51IEJ1dHRvbiAqL1xuXG4ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlLCB0cmFuc3BhcmVudCA0MCUsIEB3aGl0ZSA0MCUsIEB3aGl0ZSA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCBAd2hpdGUgODAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIENsb3NlIEJ1dHRvbiAqL1xuXG4uY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbn1cblxuXG4vKiBNZW51ICovXG5cbi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMCUgLSAoQHttZW51LWxvZ28taGVpZ2h0fSArIEB7bWVudS1mb290ZXItaGVpZ2h0fSkpXCI7XG4gICAgfVxufVxuXG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTcsIC42NywgLjEsIDEuMjcpO1xufVxuXG4vKiBNb3JwaCBTaGFwZSAqL1xuXG4ubW9ycGgtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZpbGw6IEBibHVlO1xufVxuXG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtd3JhcCxcbiAgICBjb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIC5tZW51LFxuICAgIC5jbG9zZS1idXR0b24sXG4gICAgLm1vcnBoLXNoYXBlLFxuICAgIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jSUVlcnJvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAubWVudS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG5cbiAgICAgICAgLnNwYW5MYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cG8tYmFkZ2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnJ0bC5zaG93LW1lbnUge1xuICAgIC5zaG93Rm4tbWVudSgpO1xufVxuXG4jZml4ZWRCYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1vYmlsZUJhbm5lckhlYWlnaHQ6IDYwcHg7XG5cbi5tb2JpbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xufVxuXG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogQG1vYmlsZUJhbm5lckhlYWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmLm1haW4tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1yYXRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJlYWxpZ24ge1xuICAgIG1hcmdpbi10b3A6IEBtb2JpbGVCYW5uZXJIZWFpZ2h0ICAhaW1wb3J0YW50O1xufVxuIiwiQGNpcmNsZVNpemUgOiA0MHB4O1xuQGNpcmNsZUZvbnRTaXplIDogNDBweDtcbi50aW1lQ2lyY2xlVGV4dCgpe1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6QGdyYXlfX2RhcmtfMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVye1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX190b3RhbC1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IEBjaXJjbGVTaXplO1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICBmb250LXNpemU6IEBjaXJjbGVGb250U2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N1cnJlbnQge1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAY2lyY2xlU2l6ZTtcbiAgICAgICAgY29sb3I6QGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19maWxsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vIHRoaXMgZWxlbWVudCBjYW4ndCBmb2xsdyBCRU0gYXMgaXQncyBhIHBsdWdpbiBuZWVkcyB0byBiZSBvdmVyd3JpdHRlblxuICAgICAgICAudGltZV9jaXJjbGVzIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lQ2lyY2xlVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBuYXZDb2xsYXBzZVdpZHRoOiA4MCU7XG5AbmF2Q29sbGFwc2VNYXhXaWR0aDogMzIwcHg7XG5AbmF2QnJhbmRNYXJnaW46IDY1cHg7XG5AbmF2SXRlbU1hcmdpbjogMTBweDtcbkBuYXZJdGVtSWNvbldpZHRoOiAyNHB4O1xuQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg6IDMwcHg7XG5AbmF2SXRlbUljb25NYXJnaW5YOiA4cHg7XG5Ac2lkZU5hdkJyYW5kTWFyZ2luWDogNDBweDtcbkBpdGVtSGVpZ2h0OiAzMHB4O1xuQG1lbnVJY29uU2l6ZTogMzJweDtcbkBtZW51Q29udGVudFBhZGRpbmc6IDE2cHg7XG5AbmF2VXNlckljb25TaXplOiA0MHB4O1xuQGFycm93TWFyZ2luOiA4cHg7XG5cbi5pY29uLWJ0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgJl9iYWJ5LWJsdWUtaG92ZXIge1xuICAgICAgICAgICAgQGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKVxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gICAgICAgICAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlLCBAZmlsdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsdWUtaG92ZXIge1xuICAgICAgICBAZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpXG4gICAgICAgICAgICBicmlnaHRuZXNzKDIpO1xuICAgICAgICAubGlua0hvdmVyKEBibHVlLCBAYmx1ZSwgQGZpbHRlcik7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG5hdkNvbGxhcHNlTWF4V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICAgIEBuYXZIZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBAbmF2SGVpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2SXRlbUljb25XaWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAbmF2SXRlbUljb25NYXJnaW5YIDAgMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2JpbGVOYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRvd24tbmF2YmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzaWRlTmF2QnJhbmRNYXJnaW5YO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUtc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5hdmJhci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG5hdkNvbGxhcHNlV2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIDMpXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWN0aW9uLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICZfYmx1ZS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQ7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlLCBAcmFkaXVzOiBAY2lyY2xlLWxvbmctYm9yZGVyKTtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZV9saWdodF8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ3JheS1idG4ge1xuICAgICAgICAgICAgLmJ0blJvdW5kZWQoIEBncmF5X2xpZ2h0XzEsIEBibHVlLCBAZ3JheV9tYWluLCBAYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IEBib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogYmxhY2spO1xuICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfbmV3LWJhZGdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAYmxhY2spO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfcC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpY29uXzJ4O1xuICAgICAgICAgICAgd2lkdGg6IEBpY29uXzJ4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYXJyb3dNYXJnaW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZG93bi1uYXZiYXItYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogQG5hdlVzZXJJY29uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICZfbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQG1hcmdpbi1tZDtcbiAgICAgICAgfVxuICAgICAgICAmX2NpcmNsZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAuY2lyY2xlQnRuKEBiZ0NvbG9yOiBAd2hpdGUgLCBAc2l6ZTogQGljb25fNHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAmX2Rpci1yZXZlcnNlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzF4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICB9XG4gICAgICAgICZfc2lkZS1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfZHJvcC10b3Age1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNrdG9wLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICZfY29udHJvbC1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJl91c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICAgICAgQHNwYWNpbmc6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIEBpbm5lclNwYWNpbmc6IEBzcGFjaW5nXzAtNXg7XG5cbiAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgIHBhZGRpbmc6IDAgQGlubmVyU3BhY2luZztcbiAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAmX19saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICAgICAgLnRpdGxlLXN0eWxlKEB0ZXh0X2NvbG9yLCAxMnB4LCAwICwgYm9sZCk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAudGl0bGUtc3R5bGUoQGdyYXlfX2RhcmtfMSwgMTRweCk7XG4gICAgfVxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIH1cbiAgICAmX3BiLXNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAuX2NhcHRpb24oQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgfVxuICAgICZfX3RleHQtc3R5bGUge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX2hlYWRlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgJl93LTgwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ctNjUge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLXRpdGxlIHtcbiAgICAgICAgLl90aXRsZV80KCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2luZm8tZGVzY3JpdHBpb24ge1xuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgJl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1lbGxpcHNpcyhsdHIsIDEwMCUpO1xuICAgIH1cbiAgICAmX19lZGl0LWluZm8ge1xuICAgICAgICAuX2xpbmsoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGlzdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBAbWVudUljb25TaXplO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfX2xpc3QtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIC5fYm9keV8xKCBAY29sb3I6IEBibGFjayk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggMCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXNoYm9hcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9fbG9jay1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgfVxuICAgICAgICAmX19yZWNoYXJnZS10ZXh0IHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBvcmFuZ2VfZGFya18yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgZ2FwOiBAc3BhY2luZ18xeDtcbiAgICBjb2xvcjogQGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmxpbmtIb3ZlcihAYmx1ZV9saWdodF8yLCBAYmx1ZSk7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgOTVweCApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucnRsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC1AbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbXBsZS1uYXZiYXIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBAbmF2SXRlbUljb25NYXJnaW5YO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2SXRlbU1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG5hdkJyYW5kTWFyZ2luO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2JhZGdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9sb2dpbi1idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3ByLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAmLm5hdmJhci1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBAbmF2SXRlbUljb25NYXJnaW5YIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tZW51LWNvbnRlbnQge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtZW51Q29udGVudFBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItbWVudS1idG4ge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSB7XG5cbiAgICAucHJvYmxlbUJ1dHRvbiB7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4ubHRyIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcCAwO1xufVxuLmFkZExpc3RpbmdOb3RpZmllcntcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2xvc2VCdXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAb3JhbmdlLCA1JSkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogPT09PT0gU09DSUFMIEFORCBBUFBTID09PT09ICovXG5kaXYuc29jaWFsQW5kQXBwcyB7XG4gICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgdWwge1xuICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDk5RkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRDNzM5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDRFNEQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnZpZGVvVGh1bWJuYWlse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOmhvdmVye1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbi5hZGQtbGlzdGluZy1iYW5uZXIge1xuICAgIG1hcmdpbjogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICAucmlnaHRBcnJvd3tcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdEFycm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiB7XG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgLm5vX3N0eWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNi44cHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogPT09PT0gUFJPQkxFTSBTRUNUSU9OID09PT09ICovXG4gICAgc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgICAgICAucHJvYmxlbUJ1dHRvbiB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICNmb290ZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlICwgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgZm9vdGVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gICAgLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbiAgICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiB7XG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hX3J0bC5qcGcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuICAgICAgICAuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6QGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29re1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzQjU5OTg7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Zb3V0dWJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOTI3M0M7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayAgYS5pY29Ud2l0dGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzM2NjZmY7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUzN0JBMDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0FGQ0U2MDtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgfVxuICAgIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmludmVydGVkIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxuICAgIGEuc29jaWFsSWNvbjpob3ZlciwgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICAgICAgICBjb2xvcjojNDRCQ0REO1xuICAgIH1cblxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAwIGF1dG87XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIyJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGkge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICB9XG59XG4jZm9vdGVyV3JhcHBlciB7XG4gICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyLCAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiNmb290ZXJSaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6QGJsdWU7XG59XG5cbi5mb290ZXJMaW5rcyBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cblxuICAgIHVsLmZvb3Rlck5hdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICAucnRsIHVsLmZvb3Rlck5hdiAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHVsLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgLy8gYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgfVxuICAgIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7cGFkZGluZy10b3A6MjJweDtwYWRkaW5nLWJvdHRvbToyMnB4O21hcmdpbi10b3A6MjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6MTBweDt9XG4uZm9vdGVyV2lkZ2V0IHtcbiAgICAuZmxleENvbHVtbjtcbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAuZm9vdGVyTmF2IHtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5nb29nbGVfcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmFwcGxlX3N0b3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFpbmZvb3RlckNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWFpbl9mb290ZXJfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXJ7XG4gICAgcGFkZGluZzoxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxufVxuXG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lcntcbiAgICAuZmEtbGcge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzMzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjojRUVFRUVFO1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB9XG4gICAgLnNlcnZpY2VfY2FyZHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2VydmljZV9jYXJkX2ljb25ze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VydmljZV9jYXJkX3BhcmFncmFwaHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjJweCAxNHB4IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOkB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VfbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjpAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICB9XG4uYXBwRG93bmxvYWRDb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiAzMzc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAuZG93bmxvYWQtdGV4dC13aWRnZXR7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9lbWJsZW0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCA6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ydGwge1xuICAgIC5lbWJsZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdGVyX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbiIsIkBidWxsZXRGb250U2l6ZTogOHB4O1xuZm9vdGVyLmZvb3Rlci12MiB7XG4gICAgcGFkZGluZzogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uIDA7XG59XG4uZm9vdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9tb2JpbGUtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAmX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1hcmVhLCAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190ZXh0LWFyZWEge1xuICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgICZfYnJhbmQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rcy1hcmVhIHtcbiAgICAgICAgJl9fc2VydmljZXMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FwcHMge1xuICAgICAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxvZ28tbWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5pbmxpbmUtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGksIGxpLml0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLl9jYXB0aW9uKEB3ZWlnaHQ6IEBmb250X3dlaWdodF9ib2xkKTtcbiAgICAgICAgJl93aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgbGksIGxpLml0ZW0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBtYXJnaW4tbWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYnVsbGV0Rm9udFNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5mb290ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFse1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xuICB9XG5cbiAgLm1vZGVsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIGhyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG5cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIGEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGlucHV0ICB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIH1cbn1cblxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcblxuICB0b3A6MTAlO1xuICAgei1pbmRleDogNjAwMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gIGg0LCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgI2VtYWlsLWZvcm0sXG4gICNwYXNzd29yZC1mb3JtLFxuICAjZmFjZWJvb2stZm9ybSxcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAjZnVsbE5hbWV7XG4gICAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIGg2LCAubG9naW4tbW9kYWwtZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmFzdHJleCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICB9XG5cbiAgLnN1Ym1pdCxcbiAgLmxlYWQtc3VibWl0XG4gIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgfVxuICB9XG5cblxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwLmhhcy1lcnJvcntcbiAgICBsYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xufVxuXG4ubHRye1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICNsZWFkLXBob25le1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnRse1xuICAjbG9naW4tbW9kYWwsICNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbCB7XG4gICAgI2VtYWlsLWZvcm0sXG4gICAgI3Bhc3N3b3JkLWZvcm0sXG4gICAgI2ZhY2Vib29rLWZvcm0sXG4gICAgLm1vZGFsLWJvZHkge1xuXG4gICAgICAuZW1haWx7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuI3F1aWNrLWxlYWQtbW9kYWx7XG4gICAgLmludGwtdGVsLWlucHV0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4jbGVhZC1tb2RhbCwgI3F1aWNrLWxlYWQtbW9kYWx7XG4gIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCApIGFuZCAoIG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kICggbWluLXdpZHRoOiAzNjBweCl7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJ0bHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiAgI2xlYWQtbW9kYWwge1xuICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG4gIH1cblxuICAuZmxhZy1jb250YWluZXJ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cblxuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdW50cnktbGlzdHtcbiAgICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLy8gbWl4aW5zXG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG59XG5cbi5zZWN0aW9uU2VwYXJhdG9yKEBzcGFjZVQ6IDI0cHgsIEBzcGFjZUI6IDI0cHgpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc3BhY2VUIDAgQHNwYWNlQiAwO1xufVxuLy8gZW5kIG1peGluc1xuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgICAuc2VjdGlvbi13cmFwcGVyX21hcmdpbjtcblxuICAgICZfX2JvcmRlcmVkIHtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxuXG4gICAgJl9fYm9yZGVyZWRfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLl9zZWN0aW9uQm9yZGVyTGF5b3V0KCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi13cmFwcGVyX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gICAgLnNlY3Rpb25TZXBhcmF0b3IoKTtcbn1cbiIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgICAmX19oZWFkZXIsICZfX2hlYWRlci13aXRoLXN1YiB7XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciwgJl9faGVhZGVyX3NtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRlciB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbiIsIi5kcy1mbGV4LWdhcCB7XG4gICAgJl94IHtcbiAgICAgICAgZ2FwOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzEtNXgge1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfMC01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfNXg7XG4gICAgfVxufVxuXG4uZHMtcGIge1xuICAgICZfMXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuXG4uZHMtbWIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuLmRzLW10IHtcbiAgICAmXzF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmXzR4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgfVxuICAgICZfNXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG4uZHMtbWwge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMXg7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXIge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzF4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzJ4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB0IHtcbiAgICAmXzAtNXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1weCB7XG4gICAgJl94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlX3g7XG4gICAgfVxuICAgICZfMngge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB5IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlX3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcCB7XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbn1cbiIsIi50eXBvZ3JhcGh5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfYm9keS0xIHtcbiAgICAgICAgLl9ib2R5XzE7XG4gICAgfVxuICAgICZfYm9keS0xX2JsdWUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibHVlKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICB9XG4gICAgJl9ib2R5LTIge1xuICAgICAgICAuX2JvZHlfMjtcbiAgICB9XG4gICAgJl9ib2R5LTJfYmxhY2sge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICB9XG4gICAgJl90aXRsZS0yIHtcbiAgICAgICAgLl90aXRsZV8yO1xuICAgIH1cbiAgICAmX3RpdGxlLTMge1xuICAgICAgICAuX3RpdGxlXzM7XG4gICAgfVxuICAgICZfdGl0bGUtNCB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICB9XG4gICAgJl90aXRsZS00X2JsYWNrIHtcbiAgICAgICAgLl90aXRsZV80KEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9saW5rIHtcbiAgICAgICAgLl9saW5rO1xuICAgIH1cbiAgICAmX2xpbmtfYmx1ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6QGJsdWUpO1xuICAgIH1cbiAgICAmX2xpbmtfd2hpdGUge1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuICAgICZfbGlua19ibGFjayB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBibGFjayk7XG4gICAgfVxufVxuIiwiLmRzLWJ0biB7XG4gICAgJl9ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZ3JheS1saWdodC0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsYWNrLCA1JSk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9ibHVlLWxpZ2h0LTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIH1cbiAgICAmX29yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VcbiAgICB9XG4gICAgJl9mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1RjRcbiAgICB9XG4gICAgJl9nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjM3NEUxXG4gICAgfVxufVxuIiwiLmxpZ2h0TW9kYWwoQGNvbnRlbnQtd2lkdGg6IDkwMHB4LCBAbGF5b3V0LXZhcmlhYmxlOiA1MHB4LCBAbGF5b3V0LXZhcmlhYmxlLW1kOiAxNXB4LCBAbWFyZ2luLXRvcDogNS4wcmVtLCAgQGJvZHktZ2FwOiAwKSB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIC5tb2RhbENsb3NlQnRuO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgIGdhcDogQGJvZHktZ2FwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGUtbWQgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoQGNvbnRlbnQtd2lkdGggLSA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGgge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5saWdodE1vZGFsX3J0bCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4ubW9kYWxIYXNJbnB1dChAaGVhZGVyLWhlaWdodDogNTBweDspIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSBAe2hlYWRlci1oZWlnaHR9KVwiO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogQGJvb3RzdHJhcC1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTogNjBweDtcbkBzZWxsZXItcHJvcGVydGllcy1iYXNpczogMzgwcHg7XG5cbi5xdWljay1sZWFkLW1vZGFsICwgLm1vYmlsZS1tb2RhbCB7XG4gICAgQHNtYWxsLW1vZGFsLXNpemU6IDQwMHB4O1xuICAgIEBtZC1tb2RhbC1zaXplOiAgNTM2cHg7XG4gICAgQGltYWdlLW1vZGFsLXNpemU6IDIwMHB4O1xuICAgIEBpbWFnZS1zdGF0aWMtd2lkdGg6IDE1MHB4O1xuICAgIEBsYXlvdXQtdmFyaWFibGU6IDUwcHg7XG4gICAgQGxheW91dC12YXJpYWJsZS1tZDogMTVweDtcbiAgICBAaW5wdXQtZm9udC1zaXplOiAxNXB4O1xuICAgIEBjdXJ2ZWQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBAbW9kYWwtcGFkZGluZzogMjVweDtcbiAgICBAbW9kYWwtZm9vdGVyLXBhZGRpbmc6IDMwcHg7XG4gICAgQG1vZGFsLWxpc3RpbmctYm9keS1kZXNrdG9wLXdpZHRoOiA0OCU7XG4gICAgQGZvcm0tY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4gICAgQG1vZGFsLWhlYWRlci14LXBvc2l0aW9uOiAtMXB4O1xuXG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtOTtcblxuICAgICYuc21hbGwge1xuICAgICAgICAubGlnaHRNb2RhbChAc21hbGwtbW9kYWwtc2l6ZSk7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5LCAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuXG4gICAgICAgICAgICAgICAgJi5sZWFkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJpZyB7XG4gICAgICAgIC5saWdodE1vZGFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGltYWdlLW1vZGFsLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGljLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBpbWFnZS1zdGF0aWMtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHksIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1saXN0aW5nLWJvZHktZGVza3RvcC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcywgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZm9ybS1jb250cm9sLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tZDtcbiAgICAgICAgICAgIGhlaWdodDogQGZvcm0tY29udHJvbC1oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtcGFkZGluZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLCAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtb2RhbC1oZWFkZXIteC1wb3NpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBtYWluQm9yZGVyU2l6ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xuICAgIH1cblxuICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXVzZXItbG9nbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGxpc3RpbmctdXNlci1sb2dvLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsbGVyUHJvcGVydGllcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IEBzZWxsZXItcHJvcGVydGllcy1iYXNpcztcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbWw7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc21sIEBwYWRkaW5nLXhzbSAwcHggQHBhZGRpbmcteHNtO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnF1aWNrLWxlYWQtbW9kYWwgLCAubW9iaWxlLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IHtcbiAgICAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvbk1vYmlsZUxheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvbkNob2ljZUxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJlZF9kYXJrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvblJlbmRlcmVkTW9iaWxlTGF5b3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdFNlbGVjdGlvbk1vYmlsZUxheW91dCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG59XG4uc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjVweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwQmluIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXBCaW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4ge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIHtcbiAgICBAc2VsZWN0T3B0aW9uc01heEhlaWdodDogMjQwcHg7XG4gICAgQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHRNb2JpbGU6IDE0MHB4O1xuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA2MDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0T3B0aW9uc01heEhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0T3B0aW9uc01heEhlaWdodE1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGFiZWxEZXNpZ247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LCAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgICAgICAgLmRyb3Bkb3duX21lbnVfZGVzaWduO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSArIDNweCknO1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoOTVweCArIDNweCknO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaCB7XG4gICAgICAgICAgICB0b3A6IH4nY2FsYyhAe3NlYXJjaC1oZWlnaHQtbGd9IC8gMiknO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaExhYmVsRGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwge1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLYjCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCB7XG4gICAgLmlucHV0LWdyb3Vwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAuZnVsbEJsb2NrQ29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW5wdXQtZ3JvdXAtYnRuLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmZ1bGxCbG9ja0NvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgQHJlZF9kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25fbWVudV9kZXNpZ247XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhzKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnMtY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAc3ViX3RleHRfY29sb3I7IG91dGxpbmU6IDA7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiwgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSwgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnMtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhzKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4sIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUsIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1hcEJ0bk1vYmlsZUxheW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xufVxuLm1hcEJ0bk1vYmlsZUxheW91dF9ydGwge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIHtcbiAgICAubWFwQmlue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBsZWZ0OiBAaW5wdXQtZ3JvdXAtYnRuLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgLm1hcEJ0bk1vYmlsZUxheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluX3J0bHtcbiAgICAubWFwQmlue1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgIC5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuX3N1Ym1pdF9sYXlvdXQge1xuICAgIC5idG4tZXhwYW5kIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgIHdpZHRoOiBAYnRuLXNlYXJjaC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgIH1cbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQge1xuICAgIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSwgQHJhZGl1czogMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLmJvcmRlclJpZ2h0MDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIC5ib3JkZXJMZWZ0MDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93O1xuICAgIH1cbiAgICAuYnRuLWdyb3VwLm9wZW57XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuYnV0dG9uLW5vbmUtb3V0bGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hCb3JkZXJJY29ucyhAaXRlbVBvc2l0aW9uOiByZWxhdGl2ZSAsQG9yZGVyOiAxLCBAaXRlbVdpZHRoOiA0N3B4LCBAYmFja2dyb3VuZENvbG9yOiBAd2hpdGUsIEBpdGVtQ29sb3I6IEB0ZXh0X2NvbG9yLCBAaXRlbUhlaWdodDogNDdweCwgQGZvbnQ6IDE4cHgsIEBmb250V2VpZ2h0OiA5MDApe1xuICAgIHBvc2l0aW9uOiBAaXRlbVBvc2l0aW9uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogQGl0ZW1IZWlnaHQ7XG4gICAgd2lkdGg6IEBpdGVtV2lkdGg7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogQGl0ZW1Db2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiBAZm9udDtcbiAgICBvcmRlcjogQG9yZGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXR7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnNlYXJjaEJvcmRlckljb25zKGFic29sdXRlLCAxLCA2NXB4LCBAYmx1ZSwgQHdoaXRlLCA1M3B4LCAyMHB4LCA5MDApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDAlIC0gNTVweCknO1xuICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGx7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dHtcbiAgICAubG9jYXRpb25Gb3JtV2lkZ2V0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZ1bGxCbG9ja0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1hcmdpblJMe1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24ge1xuICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMTBweCwgMTBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLm11bHRpc2VsZWN0LWFsbHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5wdXQtZ3JvdXAtYnRuLXdpZHRoOiAzMDBweDtcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaWRlLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfYm94O1xuICAgICAgICAuc2VhcmNoRm9ybV9sYXlvdXQ7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGx7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgICAgICAuc2VhcmNoRm9ybV9sYXlvdXRfcnRsO1xuICAgIH1cbn1cbi5ncm91cFNlbGVjdExheW91dCB7XG4gICAgLmdyb3VwU2VsZWN0e1xuICAgICAgICBkaXYuZ3JvdXBEaXYge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9maW5hbCBjb250YWluZXJcbi5zZWFyY2hNdWx0aUxheW91dCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuO1xuICAgIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0O1xuICAgIC5zZWxlY3RfbG9jYXRpb25fcGluO1xuICAgIC5idG5fc3VibWl0X2xheW91dDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0O1xuICAgIC5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0O1xuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsO1xuICAgIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bDtcbiAgICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGw7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGw7XG4gICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQge1xuICAgIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUge1xuICAgIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgICAgICYuYmlnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJi5tYXJnaW4tbm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciB7XG4gICAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW47XG4gICAgLmZpbHRlclNlYXJjaE1vYjtcbiAgICAuZmlsdGVySGVhZGVye1xuICAgICAgICAuZmlsdGVySGVhZGVyX2xheW91dDtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzEweCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBAc3BhY2luZ180eCBAc3BhY2luZ18xLTV4O1xuICAgICAgICAgICAgLl90aXRsZV8yKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIHtcbiAgICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGw7XG59XG5AdGV4dC1maWVsZC1oZWlnaHQ6IDM2cHg7XG5AbWFwLWljb24td2lkdGg6IDI1cHg7XG5AcGFkZGluZy1tb3JlLXdpZHRoOiB+XCJjYWxjKEB7bWFwLWljb24td2lkdGh9ICsgNXB4KVwiO1xuLmtleVdvcmRfbGF5b3V0IHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0LWZpZWxkLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICBAc2VsZWN0aW9uLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDEgLCBAc2VsZWN0aW9uLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIEBwYWRkaW5nLW1vcmUtd2lkdGg7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDIwcHgsIDIwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAdGV4dC1maWVsZC1oZWlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG1hcC1pY29uLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmtleVdvcmRfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bDtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbW9yZS13aWR0aCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMjBweCwgMjBweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGFuZGFyZFNlYXJjaE9wZW4ge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLWJveC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICYuaW5wdXQtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5hZHZhbmNlZC1yZWRpcmVjdCwgLnNhdmUtc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmZsZXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RpY2stb24tc2Nyb2xsIHtcbiAgICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuZGVmYXVsdC1jb2xvciwgYnV0dG9uLmRlZmF1bHQtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1zaWRlLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciwgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgLnN0aWNrLW9uLXNjcm9sbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB9XG4gICAgICAgIC5zdGljay1vbi1zY3JvbGwudmlzaWJpbGl0eS10cnVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RlLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAubGlzdGluZy1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAgMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubm90ZS1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLWZpeGVkLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXNsdWcsIC5zdWItaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAuZXJyb3ItdGV4dCwgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuICAgIC5sYWJlbC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uc2VhcmNoSW5wdXRXaWR0aChAd2lkdGhMZzogQHNlYXJjaC1pbnB1dC13aWR0aC1sZywgQHdpZHRoTWQ6IEBzZWFyY2gtaW5wdXQtd2lkdGgtbWQpIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiAgQHdpZHRoTGcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IEB3aWR0aE1kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zZWFyY2hTbWFsbElucHV0V2lkdGgge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IEBzZWFyY2gtaW5wdXQtd2lkdGgtaW5saW5lLWxnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLWlubGluZS1tZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVye1xuICAgIC5icy1wb3BvdmVyLWJvdHRvbXtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1zaWRlLWljb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxuXG59XG4iLCJAaWNvbi1zaXplOiBAbG9nby1tZCA7XG5AaW1nLXBhZGRpbmc6IDhweDsgXG5AaW1nLXNpemUgOiBAaWNvbi1zaXplICsgIEBpbWctcGFkZGluZyAqIDI7XG5AcmF0ZS1pdGVtLXdpZHRoOiA5MHB4O1xuLnJhdGluZy1mb3JtIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7IFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgO1xuICAgICAgICB9XG4gICAgICAgICZfcHQtbWQteHhsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOkBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob2ljZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogQHJhdGUtaXRlbS13aWR0aDtcbiAgICAgICAgJjpob3ZlciAsICY6YWN0aXZlICwgJjpmb2N1cywgJi5jbGlja2VkIHtcbiAgICAgICAgICAgIC5jaG9pY2UtbGlzdCB7XG4gICAgICAgICAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBmaWx0ZXIgOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgQGJsdWVfbGlnaHRfMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlIDtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyIDogQGZpbHRlclxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OkBpbWctc2l6ZTtcbiAgICAgICAgd2lkdGg6IEBpbWctc2l6ZTtcbiAgICAgICAgcGFkZGluZzogQGltZy1wYWRkaW5nIDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogQGljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAaWNvbi1zaXplO1xuICAgIH1cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0ZXh0LW1hcmdpbi1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7IFxuICAgIH1cbn1cbiIsIi5zZWFyY2hGb3JtX2xheW91dCB7XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5mb3JtLXNlY3Rpb257XG4gICAgICAgICAgICBwYWRkaW5nOiBAc2VhcmNoLWZpbHRlci1wYWRkaW5nLXZlcnRpY2FsIEBzZWFyY2gtZmlsdGVyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvcnRTZWxlY3R7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuZmxleENvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlbW92ZS1tYXJnaW4teCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wYW5lbC1jaGlwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ3JvdXBTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5fY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmJ0bi1taW51c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmJ0bi1taW51c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC50aXRsZSwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLl90aXRsZV80KCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tc207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpZGVTdGFydEZyb20oQG51bV92aXNpYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgLnBhcmVudFVMOm50aC1jaGlsZCggMW4rQHtudW1fdmlzaWJsZX0gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNQcm9wZXJ0eVR5cGVDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5oaWRlU3RhcnRGcm9tKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0LWFyZWEtbWQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWZvb3RlcntcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXJnaW41O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5zaG93TW9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luNXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcDE1e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wMTZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3BTbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZGRpbmctMHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuc3R5bGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIC5zdWJVTHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmVzdGVkSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hpbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0cmFFbG1zV2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gQHtleHRyYUVsbXNXaWR0aH0pXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnJhZGlvU3R5bGVkTGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1wYW5lbHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94TGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLEdyYWRpZW50VHlwZT0wICk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVse1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIDphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFuZ2VTaWRlckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJze1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWJhcntcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtbGluZSwgLmlycy1iYXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLW1pbiwgLmlycy1tYXh7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAa2V5d29yZC1ib3JkZXI6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICAgICAuY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGNob29zZW5IZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgLmJ0bkNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIC5idG5TbWFsbCwgLmJ0bmxhcmdlLCAuYnRuWGxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzZWFyY2gtZmlsdGVyLWJ0bi1wYWRkaW5nIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLl9saW5rKEBjb2xvcjogd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5YbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5TbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBrZXl3b3JkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGNob29zZW5IZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWFyY2gtY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3Nle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcmVkX2xpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1maWVsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBrZXl3b3JkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBrZXl3b3JkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5oaWdobGlnaHRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLmxhc3R7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIC5maXhlZExhc3RGb3JtU2VjdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIC5maXhlZExhc3RGb3JtU2VjdGlvbjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwge1xuICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgLmZvcm0tc2VjdGlvbntcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgICAgICAucGFuZWx7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6ICBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGFuZWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94TGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmJ0bkNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmJ0bmxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuU21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWFyY2gtY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3Nle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hfYm94IHtcbiAgICAuc2VhcmNoQm94e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb3J0U2VsZWN0TGF5b3V0e1xuICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgLnNlbGVjdExheW91dCg1cHggMTBweCA2cHggMTBweCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaS5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYnMtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IEBjYXJldF9sYXlvdXRfcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIHtcbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0e1xuICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdHtcbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYnMtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogQGNhcmV0X2xheW91dF9weDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiB7XG4gICAgLmZpbHRlclNlYXJjaENvbnRhaW5lcntcbiAgICAgICAgLnNlYXJjaEZpbHRlckxheW91dChAd2hpdGUpO1xuICAgICAgICAuc2VjdGlvbkNvbnRhaW5lcntcbiAgICAgICAgICAgIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyO1xuICAgICAgICAgICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICAgICAgQGNvbnRhaW5lckhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogQGNvbnRhaW5lckhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLnNlY3Rpb25Db250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAY29udGFpbmVySGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgIC5idG5Ub3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zb3J0Q29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0U2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIHtcbiAgICAuZmlsdGVyU2VhcmNoQ29udGFpbmVye1xuICAgICAgICAuc2VjdGlvbkNvbnRhaW5lcntcbiAgICAgICAgICAgIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsO1xuICAgICAgICB9XG4gICAgICAgICYucG9zaXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hGaWx0ZXJMYXlvdXQoQGJhY2tncm91bmRDb2xvcjogQGdyYXlfbGlnaHRfMSl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idG5Ub3Age1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgICAuYnRuVG9wLnNvcnRDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAgICAgICAgICAgLyogZm9yIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC8qIGZvciBDaHJvbWUgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvKiBGb3IgSUUxMCAqL1xuICAgICAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNvcnRTZWxlY3RMYXlvdXQ7XG4gICAgICAgIC5zb3J0U2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29ydEJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwge1xuICAgIC5idG5Ub3Age1xuICAgICAgICAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0blRvcC5zb3J0Q29udGFpbmVye1xuICAgICAgICAuc29ydFNlbGVjdFJ0bExheW91dDtcbiAgICB9XG4gICAgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCB7XG4gICAgLmZpbHRlckhlYWRlckJhY2tncm91bmQ7XG4gICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgIC5maWx0ZXJTZWN0aW9uQ29udGFpbmVyO1xuICAgICAgICAuYnRuQ2FuY2VsLCAuYnRuUmVzZXR7XG4gICAgICAgICAgICAuZmlsdGVySGVhZGVyQnV0dG9ucztcbiAgICAgICAgfVxuICAgICAgICAuYnRuUmVzZXR7XG4gICAgICAgICAgICAuZmlsdGVySGVhZGVyVGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBjYXJldF9sYXlvdXRfcHg6IDMwcHg7XG5AZml4ZWQtZm9vdGVyLWhlaWdodDogNzBweDtcbi5maWx0ZXJIZWFkZXJCYWNrZ3JvdW5kKEBwYWRkaW5nOiAxMHB4KSB7XG4gICAgbWluLWhlaWdodDogQHRvcE5hdkhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCBAcGFkZGluZztcbn1cbi5maWx0ZXJTZWN0aW9uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlclRleHQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6YWN0aXZlLCAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5maWx0ZXJIZWFkZXJCdXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYihAdGl0bGUtbW9iaWxlLWhlaWdodDogNDBweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogQHRpdGxlLW1vYmlsZS1oZWlnaHQ7XG4gICAgLmZpbHRlckhlYWRlclRleHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2JfcnRsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCJcbi5zdHlsZWRDaGVja2JveExheW91dChAYm94LXdpZHRoOiBAaW5wdXQtYm94LXdpZHRoLCBAbW9iaWxlLXdpZHRoOiBAaW5wdXQtbW9iaWxlLWJveC13aWR0aCAsIEBnYXA6IEBzcGFjaW5nXzEtNXgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICAmICsgbGFiZWwge1xuICAgIC5fYm9keV8xIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IEBnYXA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICB3aWR0aDogQGJveC13aWR0aDtcbiAgICAgIGhlaWdodDogQGJveC13aWR0aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzAtNXg7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gIH1cbiAgJjpjaGVja2VkICsgbGFiZWx7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGxlZnQ6IEBzcGFjaW5nXzAtNXg7XG4gICAgICByaWdodDogQHNwYWNpbmdfMC01eDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogQGJveC13aWR0aCAtIDhweDtcbiAgICAgIGhlaWdodDogQGJveC13aWR0aCAtIDhweDtcbiAgICB9XG4gIH1cbiAgJi5jaGVja2VkLWFsbC5jaGVjay1jaGlsZCB7XG4gICAgJjpjaGVja2VkICsgbGFiZWx7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdHlsZWRDaGVja2JveExheW91dF9ydGwoQGdhcDogIEBzcGFjaW5nXzEtNXgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAmICsgbGFiZWx7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogQGdhcDtcbiAgICB9XG4gIH1cbn1cbi5yYWRpb1N0eWxlZExheW91dChAYm94LXdpZHRoOiBAaW5wdXQtYm94LXdpZHRoLCBAbW9iaWxlLXdpZHRoOiBAaW5wdXQtbW9iaWxlLWJveC13aWR0aCkge1xuICAmICsgbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogQG1vYmlsZS13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAbW9iaWxlLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1aWNrLXZpZXctbW9kYWwge1xuICAgIC5saWdodE1vZGFsO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtYXJnaW4tYm90dG9tLWxheW91dDogQG1hcmdpbi1sZztcbiAgICAgICAgICAgIEBsYXlvdXQtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgICNsaXN0aW5nQ29udGFjdFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAubGlzdGluZy1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUudGFibGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLWJvdHRvbS1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGxheW91dC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5saXN0aW5nU2xpZGVyLCAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvaWxkIEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN0YS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctbWVzc2FnZXMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tYm90dG9tLWxheW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAucXVpY2stdmlldy1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGJsdWU7XG4gICAgfVxufVxuXG5cbi5zZWFyY2hPcHRpb25Ub2dnbGUgKEBsZWZ0OiBAbWFyZ2luX2xlZnQgLCBAcmlnaHQ6IEBtYXJnaW5fcmlnaHQpIHtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMSA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHJpZ2h0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5zZWFyY2gtYm94LXNlYWN0aW9uLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgIC5zZWFyY2gtaW5wdXQtbGFiZWx7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWhpc3RvcnkgLCAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoe1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aChAc2VhcmNoLWlucHV0LXByaWNlLXdpZHRoLWxnKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSArIDhweCknO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoNDBweCArIDNweCknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNlbGVjdC50eXBlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tYXBCaW4ge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aChAc2VhcmNoLWlucHV0LXByaWNlLXdpZHRoLWxnKTtcbiAgICB9XG4gICAgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAuc2VhcmNoLWhpc3RvcnksICAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaGlzdG9yeSAsIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lcGFnZS1jb250YWluZXIge1xuICAgIC5oZXJvIHtcbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aChAc2VhcmNoLWlucHV0LXByaWNlLXdpZHRoLWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi5idG5TdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaFN1Ym1pdEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtbG9jYXRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtaGlzdG9yeSAsIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aChAc2VhcmNoLWlucHV0LXByaWNlLXdpZHRoLWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoKEBzZWFyY2gtaW5wdXQtcHJpY2Utd2lkdGgtbGcpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLmJ0blN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoU3VibWl0QnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aChAc2VhcmNoLWlucHV0LXByaWNlLXdpZHRoLWxnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogfidjYWxjKDEwMCUgLSA4MHB4KSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICByaWdodDogOTklO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtaW5wdXQtbGFiZWx7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1jb250YWluZXIge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgICAgICAgZGl2LmZpbHRlclNlYXJjaCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5maWx0ZXJTZWFyY2h7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgI3NlYXJjaF9waG90b3Mge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLm5vLXNjcm9sbGluZ3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAgICAgICAgICAgLm92ZXJsYXkgYSB7Zm9udC1zaXplOiAyMHB4fVxuICAgICAgICAgICAgLm92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LXNlYXJjaC1ib2R5e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBidG4tbGd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LXNlYXJjaC1ib2R5e1xuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuc21hbGwtY2FyZCB7XG4gICAgQHVzZXJMb2dvU2l6ZTogNTZweDtcbiAgICBAdXNlckRhdGFNYXhXaWR0aDogfidjYWxjKDEwMCUgLSBAe3VzZXJMb2dvU2l6ZX0pJztcblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICAgIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luO1xuICAgIGRpdi5saXN0aW5nLWNhcmR7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2FyZC1pY29ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLyAzKSc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZpdHktaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIsIGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgMTAwJSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgLmNhcmQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5re1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJDYXJkRGF0YVdpZHRoKEBtYXhXaWR0aDogQHVzZXJEYXRhTWF4V2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnVzZXItcHJvcGVydGllcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAudXNlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuc21hbGwtY2FyZCB7XG4gICAgICAgIC5saXN0aW5nLWNhcmQge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1weDogMTJweDtcbkBjYXJkLXB5OiAyMHB4O1xuQHVzZXItY2FyZC1pbWctc2l6ZTogQGltZy1sZztcbkBjYXJkLW0tbGVmdDogOXB4O1xuQGNhcmQtbS1yaWdodDogNHB4O1xuQGNhcmQtbXg6IEBjYXJkLXBhZGRpbmctbWQ7XG5AdXNlci1pbWctYm9yZGVyLXJhZGl1czogNTAlO1xuQGRhdGEtbWluLWhlaWdodDogMjBweDtcbkBsb2dvLXNpemUgOiBAbG9nby1zbTtcbkBzdGF0LXB4OiAzMnB4O1xuQGNhcmQtdG90YWwtc3BhY2U6IEBzcGFjaW5nXzR4O1xuQGNoZWNrYm94LXNpemU6IEBzcGFjaW5nXzN4O1xuQGNhcmQtZWxtcy13aWR0aDogQHVzZXItY2FyZC1pbWctc2l6ZSArIEBjaGVja2JveC1zaXplICsgQGNhcmQtdG90YWwtc3BhY2U7XG5AZGF0YU1heFdpZHRoOiB+J2NhbGMoMTAwJSAtIEB7Y2FyZC1lbG1zLXdpZHRofSknO1xuQG1pbi1qb2luZWQtZGV0YWlscy13aWR0aDogMTQwcHg7XG5AaW1hZ2UtdXNlci1sb2dvLWNvbnRhaW5lcjogNDBweDtcbkBjYXJkLW1hcmdpbi1zdGFydDogMTZweDtcblxuLy9taXhpbnNcbi5kZXNrdG9wVXNlckNhcmRXaWR0aChAd2lkdGg6MTAwJSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC51c2VyLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IEB3aWR0aDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IEB3aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXJDYXJkQm9yZGVyQm90dG9tKEBib3JkZXI6IDFweCBzb2xpZCBAZ3JheSwgQHBhZGRpbmc6IEBzcGFjaW5nXzJ4ICl7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXJDYXJkRGF0YVdpZHRoKEBtYXhXaWR0aDogMTAwJSl7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2RhdGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAbWF4V2lkdGg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2VsZWN0b3JzXG4uY2FyZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZ2FwOiBAc3BhY2luZ18zeCBAc3BhY2luZ18yeDtcbn1cblxuLnVzZXItY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICZfaW1nLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB1c2VyLWNhcmQtaW1nLXNpemU7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcblxuICAgICAgICAmX3ctMTAwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IEB1c2VyLWNhcmQtaW1nLXNpemU7XG4gICAgICAgIG1pbi13aWR0aDogQHVzZXItY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAdXNlci1pbWctYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogQHRleHRfY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9tbC0wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9pbWctbGcge1xuICAgICAgICAgICAgd2lkdGg6IEBpbWctbGc7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpbWctbGc7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB1c2VyLWltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuXG4gICAgICAgICZfZW1wdHkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IEBsb2dvLXNpemU7XG4gICAgICAgIHdpZHRoOiBAbG9nby1zaXplO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IEBjYXJkLW1hcmdpbi1zdGFydDtcblxuICAgICAgICAmX3AtbWQge1xuICAgICAgICAgICAgcGFkZGluZzpAcGFkZGluZy14c20gQGNhcmQtcGFkZGluZy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc2luZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50ZXh0LW92ZXJGbG93KCk7XG5cbiAgICAgICAgJl9sZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBib2R5XzJfZm9udF9zaXplOztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAuX3RpdGxlXzQoKTtcblxuICAgICAgICAmX3J0bC10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogcnRsICxAaXRlbS13aWR0aDogMTAwJSlcbiAgICAgICAgfVxuXG4gICAgICAgICZfbHRyLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG5cbiAgICAgICAgJl9ib2R5XzEge1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXQge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgIGNvbG9yIDogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19zdGF0cy1udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuXG4gICAgJl9fam9pbmVkLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogQG1pbi1qb2luZWQtZGV0YWlscy13aWR0aDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5fYm9keV8yKCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bDtcblxuICAgIC5pbWFnZS11c2VyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIHdpZHRoOiBAaW1hZ2UtdXNlci1sb2dvLWNvbnRhaW5lcjtcbiAgICAgICAgaGVpZ2h0OiBAaW1hZ2UtdXNlci1sb2dvLWNvbnRhaW5lcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsLCAubWFpbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3RhdC1weDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRleHQtbWFyZ2luLXNtO1xuICAgICAgICAgICAgICAgICAgICAmX2JvZHlfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9sZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJvZHlfMl9mb250X3NpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL21peGlucyBjYWxsc1xuLnVzZXJDYXJkQm9yZGVyQm90dG9tO1xuLnVzZXJDYXJkRGF0YVdpZHRoKEBtYXhXaWR0aDogQGRhdGFNYXhXaWR0aCk7XG5cbi5ydGwge1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfbWwtMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItcHJvcGVydGllcyB7XG4gICAgICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgLnByb2plY3RzLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3RhdC1weDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIkBjYXJkLXB4OiBAY2FyZC1wYWRkaW5nLXhsO1xuQGNhcmQtcHk6IEBjYXJkLXBhZGRpbmcteGw7XG5AY2FyZC1pbWctc2l6ZTogNDBweDtcblxuXG4vL21peGluc1xuLmRlc2t0b3BVc2VyQ2FyZFdpZHRoKEB3aWR0aDoxMDAlKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgLnVzZXItY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogQHdpZHRoO1xuICAgICAgICAgICAgZmxleC1iYXNpczogQHdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlckNhcmRCb3JkZXJCb3R0b20oQGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LCBAcGFkZGluZzogQHNwYWNpbmdfMnggKXtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlckNhcmREYXRhV2lkdGgoQG1heFdpZHRoOiAxMDAlKXtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBtYXhXaWR0aDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wU2VsbGVyQ29udGFpbmVyV2lkdGgoQHdpZHRoOiAxMDAlICwgQG1hcmdpbjogMCl7XG4gICAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgfVxufVxuXG4udG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50b3Atc2VsbGVyLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcHg7XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudG9wLXNlbGxlci1kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLXhsIEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yIDogQGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atc2VsbGVycy1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dCgyNHB4KTtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAaW5wdXQtYm94LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGlucHV0LW1vYmlsZS1ib3gtd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idG4oKSB7XG4gICAgICAgIC5idG4tcm91bmRlZC1ncmF5KCk7XG4gICAgfVxuXG4gICAgLmN0YS1idG4tdmVydGljYWwge1xuICAgICAgICAuY3RhLWJ0bigpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzV4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9fc2xpZGVyLW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnNfX2NpcmNsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3Jpem9udGFsLXRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgLmN0YS1idG4tdmVydGljYWwge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3Atc2VsbGVycy1zaWRlYmFyIHtcbiAgIC50b3BTZWxsZXJDb250YWluZXJXaWR0aChAd2lkdGg6IDEwMCUsIEBtYXJnaW46IDApO1xuXG4gICAuY2FyZHMtbGlzdCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICB9XG59XG5cbi50b3Atc2VsbGVycy13YXJwLWNhcmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudG9wLXNlbGxlcnMtY29udGFpbmVyIHtcbiAgICAgICAgLnRvcC1zZWxsZXJzLWRldGFpbHMge1xuICAgICAgICAgICAgLmRlc2t0b3BVc2VyQ2FyZFdpZHRoKEB3aWR0aDogNDglKTtcbiAgICAgICAgICAgIC51c2VyQ2FyZEJvcmRlckJvdHRvbShAYm9yZGVyOiAwLCBAcGFkZGluZzogMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLnVzZXJDYXJkQm9yZGVyQm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1jb250YWluZXItdmVydGljYWwge1xuICAgICAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyZC1kZXRhaWxzIHtcbiAgICAgICAgLnRvcC1zZWxsZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAudG9wLXNlbGxlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudy0xMDAge1xuICAgICAgICBAY2FyZC13aWR0aDogMzIlO1xuXG4gICAgICAgIC50b3Atc2VsbGVycy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5kZXNrdG9wVXNlckNhcmRXaWR0aChAd2lkdGg6IEBjYXJkLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYnRuLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYXJkLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ydGwge1xuICAgIC50b3Atc2VsbGVycy1jb250YWluZXIge1xuICAgICAgICAudG9wLXNlbGxlci1kYXRhIHtcbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHRleHQtbWFyZ2luLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlci1uYXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc21hbGwtY2FyZC5yZWxhdGVkQ2FyZHtcbiAgICBkaXYubGlzdGluZy1jYXJke1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1tYXJnaW57XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiAsaDN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQoMiAsIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAudGV4dC1oZWlnaHQoMiAsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIC5wcmljZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmRldGFpbHNCdXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5re1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucnRsIHtcbiAgICAuc21hbGwtY2FyZC5yZWxhdGVkQ2FyZHtcbiAgICAgICAgLmxpc3RpbmctY2FyZCB7XG4gICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZCB7XG4gICAgLmNhcmRUaGVtZURlcGVuZGVudENzcyhAYmx1ZSk7XG4gICAgQG1haW4taW1nLWhlaWdodDogMjUwcHg7XG4gICAgZGl2Lmxpc3RpbmctY2FyZHtcbiAgICAgICAgaDIsIGgze1xuICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCwgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIC5jYXJkLW1hcmdpbi1sZztcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGcoQHBhZGRpbmctbWQpO1xuICAgICAgICB9XG4gICAgICAgIHAuY2FyZC1kZXRhaWxzLWFkZHJlc3Mge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBAbWFpbi1pbWctaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQG1haW4taW1nLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBtYWluLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgfVxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICAmLmNhcmQtY29udGFjdC1idG4ge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSA6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciAge1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbi1sZztcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXNtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsc0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5Gb290ZXJMYXlvdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tbWQtcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bkZvb3RlckxheW91dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IHRyYW5zcGFyZW50LCBAcmFkaXVzOiA3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAuYnRuRm9vdGVyTGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlc3tcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW1nLXZhcmlhYmxlOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW1nLXZhcmlhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBpbWctdmFyaWFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBpbWctdmFyaWFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBpbWctdmFyaWFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3RpbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGRlc2NyaXB0aW9uQ29udGVudExpbmVIZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAuY2FyZC1tYXJnaW4tbGc7XG4gICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgICAgIGhlaWdodDogflwiY2FsYyhAe2Rlc2NyaXB0aW9uQ29udGVudExpbmVIZWlnaHR9ICogMilcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKEB7ZGVzY3JpcHRpb25Db250ZW50TGluZUhlaWdodH0gKiAyKVwiO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBkZXNjcmlwdGlvbkNvbnRlbnRMaW5lSGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Lmxpc3RpbmctY2FyZC5xdWljay1sZWFkLWNhcmQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlbGF0ZWQtcmVzdWx0LXNlY3Rpb24ge1xuICAgIGgxe1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgaDMud3JhcHBlci1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIGgzLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi5yZWxhdGVkLXJlc3VsdC1jYXJkLXNlY3Rpb24ge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciwgLm5vLXBob3RvLWNvbnRhaW5lciAge1xuICAgICAgICAgICAgICAgICAgICBAcmVsYXRlZC1jYXJkLW1vYmlsZS1pbWctaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcmVsYXRlZC1jYXJkLW1vYmlsZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcmVsYXRlZC1jYXJkLW1vYmlsZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1idG4uZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkIHtcbiAgICAgICAgZGl2Lmxpc3RpbmctY2FyZHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5jYXJkLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlc3tcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpY2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5saXN0aW5nSW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmltZ0NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ297XG4gICAgICAgICAgICAgICAgQGhvcml6b250YWwtbWFyZ2luOiB+XCJjYWxjKEB7Ym9vdHN0cmFwLXBhZGRpbmd9ICsgQHtwYWRkaW5nLW1kfSlcIjtcbiAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWMoQGhvcml6b250YWwtbWFyZ2luKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBob3Jpem9udGFsLW1hcmdpbi1tZDogflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nLWluaXR9KVwiO1xuICAgICAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWMoQGhvcml6b250YWwtbWFyZ2luLW1kKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWNfcnRsKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscy50b3Age1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1Mb2dvIHtcbiAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWMoflwiY2FsYyhAe3BhZGRpbmctbWR9ICsgQHtwYWRkaW5nLWNvbC1kZWZhdWx0fSlcIik7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWMoflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nLWluaXR9KVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZFRoZW1lRGVwZW5kZW50Q3NzKEBjb2xvci1sYXlvdXQpe1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIsIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiBAY2FyZC10aXRsZS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudGV4dC1oZWlnaHQoMSAsIDEwMCUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgMTAwJSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICYubGlubmVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BvbnNvcmVkLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgLmNhcmQtbWFyZ2luLWxnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZGV0YWlscy1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnO1xuICAgICAgICAgICAgICAgIC5wYWRkaW5nLXktbGF5b3V0KDFyZW0sIDFyZW0pO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmcteS1sYXlvdXQoMXJlbSwgMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGlubmVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIC5wcmljZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbi1sZztcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAgICAgICAgIC5wcmljZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmRldGFpbHNCdXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWxheW91dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IHRyYW5zcGFyZW50LCBAcmFkaXVzOiA0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmRpdGlvbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLWxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdHMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIEB0ci1wYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgQHRkLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBAdGQtdGl0bGUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogflwiY2FsYyhAe3RkLWhlaWdodH0gKyBAe3RkLXRpdGxlLWhlaWdodH0pXCI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbi1sZztcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnKEBwYWRkaW5nLW1kKTtcbiAgICAgICAgICAgICAgICAudGFibGUtYm9yZGVyZWR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAvIDMpJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRkLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQudW5pdE5vbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLnVuaXRUaXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCAoMSwgQHRkLXRpdGxlLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGQtdGl0bGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBAdHItcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pdHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXRGb290ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYXJnaW47XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jYXJkLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWxheW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAuc2VsbGVyUHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMzlweCknO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogfictd2Via2l0LWNhbGMoMTAwJSAtIDM5cHgpJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb25fcmVkaXJlY3QtbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgMjJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5saXN0aW5nSW1hZ2Vze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5pbWdDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLUxvZ297XG4gICAgICAgICAgICAubGVmdFJpZ2h0QmFzaWNfcnRsKH5cImNhbGMoQHtwYWRkaW5nLW1kfSArIEB7cGFkZGluZy1jb2wtZGVmYXVsdH0pXCIpO1xuICAgICAgICAgICAgdG9wOiBAcGFkZGluZy1tZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBAbWFyZ2luLW1kO1xuICAgICAgICAgICAgICAgIC5sZWZ0UmlnaHRCYXNpY19ydGwoflwiY2FsYyhAe3BhZGRpbmctc21sfSAtIEB7ZGVjbGluZS1wYWRkaW5nLWluaXR9KVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsLWRldGFpbHN7XG4gICAgICAgICAgICAmLnRodW1iLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDEwcHgsIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgIC5waG90b3MtbnVtYmVyICwgLmZlYXR1cmVkLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBob3Rvcy1udW1iZXJ7XG4gICAgICAgICAgICAgICAgJi50b3AtcGhvdG9zLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAwLCAxMHB4LCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHNwYW4sIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzLnRvcCB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHRvcDogQG1hcmdpbi1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHAsIGRpdiAubGlzdGluZy1hdHRyaWJ1dGVzLCBkaXYgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1sYXlvdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxlZnRSaWdodEJhc2ljKDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYm5haWwtaGVpZ2h0O1xuICAgICAgICAmLmZlYXR1cmVkLWxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNvbGQtYnktb3duZXItbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQtY2FyZCB7XG4gICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1yZXN1bHRzLWNhcmQtaGVpZ2h0O1xuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQsIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbnRhaW5lci5tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vLXBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAxKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGZvb3RlckhlaWdodDogNzVweDtcbiAgICAgICAgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcyB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5mZWF0dXJlZC1idG4ge1xuICAgICAgICAgICAgICAgICYucm91bmRlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyYWQtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAmLnJvdW5kZWQtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxsZXItcHJvcGVydGllcyB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnBob25lLW51bWJlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUtbnVtYmVyLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLXRodW1iLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGZvb3RlckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZyhAcGFkZGluZy1tZCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIHRvcDogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcywgLnNlbGxlci1wcm9wZXJ0aWVzLCBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICAgICAgICAgIC5jYXJkLXBhZGRpbmctbGc7XG4gICAgICAgICAgICAuY2FyZC1pY29ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1pY29uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCkgc2VwaWEoMCkgc2F0dXJhdGUoMSkgaHVlLXJvdGF0ZSgwZGVnKSBicmlnaHRuZXNzKDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFsbC1jYXJkLnNwb25zb3ItaG9yaXpvbnRhbC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWNvbnRhaW5lci5tYWluIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGxlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNhcmQtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctdGh1bWItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1wYWRkaW5nLWxnO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5kZWZhdWx0LXNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQge1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAuaGlkZS1lbGVtZW50LW9uZGVtYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGV0YWlscy1hZGRyZXNzLCAubGlzdGluZy1hdHRyaWJ1dGVzLCAuc2VsbGVyLXByb3BlcnRpZXMsIGgyIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuc3BvbnNvcmVkLWRldGFpbHMtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0LWNhcmQge1xuICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgLmltZy10aHVtYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nLWF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbWFsbC1jYXJkLnNlYXJjaC1SZXN1bHQtQ2FyZC5jb21wb3VuZC1jYXJkLmZlYXR1cmVkIHtcbiAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNtYWxsLWNhcmQuc2VhcmNoLVJlc3VsdC1DYXJkLmNvbXBvdW5kLWNhcmQge1xuICAgIC5jYXJkVGhlbWVEZXBlbmRlbnRDc3MoQGJsdWUpO1xuICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAuZGV0YWlsc0NvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIC5zZWxsZXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXN7XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJ0biB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXRjaGluZy1zY29yZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmNvbXBvdW5kLWNhcmR7XG4gICAgICAgIGRpdi5saXN0aW5nLWNhcmR7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtY2FyZC5zZWFyY2gtUmVzdWx0LUNhcmQuY29tcG91bmQtY2FyZCB7XG4gICAgICAgIGRpdi5saXN0aW5nLWNhcmQge1xuICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNtYWxsLWNhcmQuaW5saW5lLWNhcmR7XG4gICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBhLmRldGFpbHNCdXR0b24sIC5wcmljZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9ue1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnNtYWxsLWNhcmQuaW5saW5lLWNhcmR7XG4gICAgICAgIC5saXN0aW5nLWNhcmQge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBhLmRldGFpbHNCdXR0b257XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbi1mZWVkLWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OjI1MHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi5pbi1mZWVkLWFkLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5zZWFyY2gtYnktbG9jYXRpb257XG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTYuNHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfc3VibWl0e1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcl9pbWFnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYubGlzdGluZy1jYXJkIHtcbiAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuICAgIC5pbWctY29udGFpbmVyLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMsIC5wcmljZS1jb250YWluZXIsIC5jYXJkLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBhe1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLCAubG9jYXRpb25fcmVkaXJlY3QtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyKTtcbiAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgaDIsIC5wcmljZS1jb250YWluZXIge1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMCAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIC5waG90b3MtbnVtYmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aHVtYm5haWwtaGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEB0aHVtYm5haWwtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDM1OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC5jYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbmRpdi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgZGl2LnNlYXJjaC1ieS1sb2NhdGlvbntcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoX3N1Ym1pdHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlX2lucHV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Lmxpc3RpbmctY2FyZCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1Mb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyhydGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAsIC5sb2NhdGlvbl9yZWRpcmVjdC1saW5rIHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKHJ0bCk7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2ltaWxhci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIkBjb250ZW50LXdpZHRoOiA0MDBweDtcbkBsYXlvdXQtdmFyaWFibGUtbWQgOiAyNXB4IDE1cHggO1xuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gICAgLmxpZ2h0TW9kYWwoQGNvbnRlbnQtd2lkdGgsIEBsYXlvdXQtdmFyaWFibGUtbWQgLCBAYm9keS1nYXA6IDEycHgpO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dDtcbiAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiA+c3BhbiB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwge1xuICAgICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgLnJhZGlvU3R5bGVkTGF5b3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC5tb2RhbC1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wb3VuZC11bml0cy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFlbTtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICAgICAgY29sdW1uczogMTtcbiAgICB9XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb24ge1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAudGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUge1xuICAgICAgICAuY29tcG91bmQtdW5pdC1yZWRpcmVjdC1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJvZHktZml4ZWQtaGVpZ2h0IDogMTk0cHg7XG5AbGVhZE1vZGFsV2lkdGgtc206IDM0M3B4O1xuQGxlYWRNb2RhbFdpZHRoLW1kOiA1MzZweDtcbi5tb2RhbC1ib3gge1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1saWdodC1iYWNrZ3JvdW5kO1xuICAgICYuc2hvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IEBsZWFkTW9kYWxXaWR0aC1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXItbGcgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMnggQHNwYWNpbmdfMnggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9oLXNtLTEwMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsZWFkTW9kYWxXaWR0aC1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICAgICAgJl9ib3JkZXJkLXNtLTAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGEge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18zeCBAc3BhY2luZ18yeCBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiBAbGlua19mb250X3NpemU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLl90aXRsZV80O1xuICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBsdHIsIEBpdGVtLXdpZHRoOiAxMDAlKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18yeDtcbiAgICAgICAgJl9wdC1tZC14eGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3B0LXNtLTAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5LWNvbnRlbnQge1xuICAgICAgICAmX2hlaWdodC1tZC1maXhlZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGJvZHktZml4ZWQtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfc2Nyb2xsZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbGctc2Nyb2xsZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcHgtMngge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2luZ18yeDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgJl9zbS1ib3JkZXJsZXNzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgLl9saW5rO1xuICAgICAgICAmX2JvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2Vhc3ktYWNjZXNzIHtcbiAgICAgICAgLm1vZGFsLWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICZfX2RpYWxvZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICBcbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5tb2RhbC1ib3gge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAudGV4dC1lbGxpcHNpcyAoQHRleHQtZGlyZWN0aW9uOiBydGwsIEBpdGVtLXdpZHRoOiAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb3JtLWZvbnQtc2l6ZSA6IDIwcHggO1xuLndpemFyZC1mb3JtIHtcbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19zdGVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXh4bCA7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemUgO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtcGFkZGluZy14bCA7XG4gICAgICAgICZfc3ViLWxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1mb250LXNpemUgO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmctbWQgQGNhcmQtcGFkZGluZy14bDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGhlaWdodDogQGJ0bi1sZy1oZWlnaHQ7XG4gICAgfVxufVxuIiwiQGNsb3NlLWZvbnQtc2l6ZTogNDBweDtcbkBtb2RhbC1tZC13aWR0aDogMzYwcHg7XG5AY2xvc2UteHktcG9zaXRpb246IDE1cHg7XG5AY2xvc2UtdG9wLXBvc2l0aW9uOiAzOHB4O1xuXG4uaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgei1pbmRleDogQHppbmRleC0xMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBAY2xvc2UteHktcG9zaXRpb247XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNsb3NlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpYWxvZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAbW9kYWxCb3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbW9kYWwtbWQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5pbmZvLW1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1weDogQHNwYWNpbmdfMS01eDtcbkBpbWctYm9yZGVyLXJhZGl1czogMTBweDtcbkBsb2dvLXNpemUgOiBAbG9nby1zbTtcblxuLnNlbGxlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG4gICAgJl9fc2VjdGlvbi1ib3gge1xuICAgICAgICAubGlzdGluZ0Zvcm0sIC5tZXNzYWdlQnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18xLTV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19tZXNzYWdlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzR4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsbGVyLWNhcmQge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IEBpbWctbGc7XG4gICAgICAgIGhlaWdodDogQGltZy1sZztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAmX2VtcHR5IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogQGxvZ28tc2l6ZTtcbiAgICAgICAgd2lkdGg6IEBsb2dvLXNpemU7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBAYmFkZ2UtYm9yZGVyIDogNHB4OyBcbiAgICAgICAgQGJhZGdlSGlnaHQgOiAyMnB4O1xuICAgICAgICAuX2NhcHRpb24gO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZSA7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNlX3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGhlaWdodDogQGJhZGdlSGlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIH1cbiAgICAmX19yZWRpcmVjdC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbiAgICAmX19uYW1lLXRleHQge1xuICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcblxuICAgICAgICAmX3J0bC10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogcnRsICxAaXRlbS13aWR0aDogMTAwJSlcbiAgICAgICAgfVxuICAgICAgICAmX2x0ci10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogbHRyICxAaXRlbS13aWR0aDogMTAwJSlcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0YXQge1xuICAgICAgICAuX2JvZHlfMigpO1xuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzAtNXg7XG5cbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgLnNlbGxlci1jYXJkLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lcl9kLWZsZXgge1xuICAgICAgICAgICAgLmxpc3RpbmctZmluYW5jZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucnRsIHtcbiAgICAuc2VsbGVyLWNhcmQgIHtcbiAgICAgICAgJl9fcmVkaXJlY3QtYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGluZy1maW5hbmNlIHtcbiAgICBAYm90dG9tX3NwYWNlOiBAcGFkZGluZy1tZDtcbiAgICBAY2FyZC1weCA6IDEycHg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZSA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJSA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lciB7XG4gICAgJl9kLWZsZXgge1xuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzN4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfYm9yZGVyZWQge1xuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLWxnO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmctd2hpdGUge1xuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1YiwgLnNlY3Rpb24tdGl0bGVfX3N1Yi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJvdHRvbV9zcGFjZTogMjBweDtcblxuLmxpc3RpbmctcGhvbmUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRleHQtbWFyZ2luLW1kO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtYmlnZ2VzdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBib3R0b21fc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6b3JhbmdlXG4gICAgfVxufVxuXG4ubGlzdGluZy1waG9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy14bCA7ICBcbiAgICAmX2JnLXdoaXRlIHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmVfX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JnLWJsdWUge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX251bWJlci1ncmF5IHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmVfX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mbGV4LWxpc3Qge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbWQtc2l6ZS1saXN0IHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy14bCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gY29uc3RhbnRzXG5AY2FyZElkZW50aWZpZXI6IH4nLnNlYXJjaC1saXN0aW5nLWNhcmQnO1xuQHNwb25zb3JlZExhYmVsOiAnc3BvbnNvcmVkJztcbkB2ZXJpZmllZExhYmVsOiAndmVyaWZpZWQnO1xuQG1vcnRnYWdlTGFiZWw6ICdtb3J0Z2FnZSc7XG5AZmVhdHVyZWRMYWJlbDogJ2ZlYXR1cmVkJztcblxuLy8gbGF5b3V0XG5AaW1hZ2VIZWlnaHRYbDogMjUwcHg7XG5AZGV0YWlsc0xpbmVIZWlnaHQ6IDIycHg7XG5AbGlzdGluZ0NhcmRCb3JkZXJTaXplOiBAbWFpbkJvcmRlclNpemU7XG5AY2FyZEVsbUJvcmRlclNpemU6IDRweDtcbkBmb290ZXJDaXJjbGVTaXplOiA0MHB4O1xuQG5vQm9yZGVyQnV0dG9uU2l6ZTogMjRweDtcbkBpbWFnZXNDb3VudFdpZHRoOiAzNXB4O1xuQGltYWdlc0NvdW50SGVpZ2h0OiAyMHB4O1xuQGltYWdlc0NvdW50TnVtYmVyV2lkdGg6IDEzcHg7XG5AdXNlckltYWdlU2l6ZTogNTZweDtcbkBjYXJkVXNlckltYWdlOiAzMnB4O1xuXG4vLyBzcGFjaW5nXG5AbWFyZ2luWWJldHdlZW46IDI0cHg7XG5AbWFyZ2luYnV0dG9uQmV0d2VlbjogNHB4O1xuQG1hcmdpbllJbnNpZGUteHM6IDZweDtcbkBtYXJnaW5ZSW5zaWRlLXNtOiA4cHg7XG5AbWFyZ2luWUluc2lkZS1tZDogMTJweDtcbkBtYXJnaW5ZSW5zaWRlLWxnOiAxNnB4O1xuQG1hcmdpbllJbnNpZGUteGw6IDI0cHg7XG5AYXR0cmlidXRlc01hcmdpbjogMzJweDtcbkBsaXN0aW5nQ2FyZFBhZGRpbmctc206IDAgMTVweDtcbkBsaXN0aW5nQ2FyZFBhZGRpbmctbGc6IDAgMjBweDtcbkBsaXN0aW5nQ2FyZFBhZGRpbmcteGw6ICBAY2FyZC1wYWRkaW5nLXhsO1xuQGNhcmRQYWRkaW5nRGVza3RvcDogIEBsaXN0aW5nQ2FyZFBhZGRpbmcteGw7XG5AZWxtQm9yZGVyTWFyZ2luOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuQGxhYmVsc1BhZGRpbmc6IEBwYWRkaW5nLXhzbTtcbkBmb290ZXJFbG1zTWFyZ2luOiBAbWFyZ2luWUluc2lkZS1tZDtcbkBmb290ZXJDdGFTcGFjaW5nOiAxMnB4O1xuQGljb25HYXA6IDZweDtcbkBhdHRyaWJ1dGVzSGVpZ2h0OiAxNnB4O1xuQGF0dHJpYnV0ZXNMaW5lSGVpZ2h0OiAyNHB4O1xuXG4vLyBjb2xvcnNcbkB0ZXh0RGVmYXVsdDogQGdyYXlfX2RhcmtfMTtcbkBzcG9uc29yZWRUZXh0OiB3aGl0ZTtcbkB0ZXh0Qm9sZDogYmxhY2s7XG5AYm9yZGVyQ29sb3I6IEBncmF5O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQHtjYXJkSWRlbnRpZmllcn0ge1xuICAgIC8vIG1peGluc1xuICAgIC50ZXh0RWxsaXBzaXMoQHRleHRXaWR0aDogMTAwJSkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IEB0ZXh0V2lkdGg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5kcmF3Q2FyZChAdHlwZTogXCJkZWZhdWx0XCIpIHtcbiAgICAgICAgJiB3aGVuIChAdHlwZSA9IEBzcG9uc29yZWRMYWJlbCkge1xuICAgICAgICAgICAgQHtjYXJkSWRlbnRpZmllcn0ge1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciwgJl9faW1nX19uby1waG90byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlLFxuICAgICAgICAgICAgICAgICZfX2FkZHJlc3MsXG4gICAgICAgICAgICAgICAgJl9fYXR0cmlidXRlcyxcbiAgICAgICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3BvbnNvcmVkVGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzcG9uc29yZWRUZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyYXdMYWJlbChAdHlwZTogXCJkZWZhdWx0XCIpIHtcbiAgICAgICAgJiB3aGVuIChAdHlwZSA9IFwiZGVmYXVsdFwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQHNwb25zb3JlZExhYmVsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlX2xpZ2h0XzI7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZV9kYXJrXzI7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIChAdHlwZSA9IEB2ZXJpZmllZExhYmVsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5fZGFyaztcbjtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQG1vcnRnYWdlTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2xpZ2h0XzI7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJiB3aGVuIChAdHlwZSA9IEBmZWF0dXJlZExhYmVsKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tYi14bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZYmV0d2VlbjtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAbGlzdGluZ0NhcmRCb3JkZXJTaXplO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgLmN1cnZlZFRvcEJvcmRlcigpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBsaXN0aW5nQ2FyZEJvcmRlclNpemU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGxpc3RpbmdDYXJkQm9yZGVyU2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogQGltYWdlSGVpZ2h0WGw7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jdXJ2ZWRUb3BCb3JkZXIoKTtcblxuICAgICAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuY3VydmVkVG9wQm9yZGVyKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgIHJpZ2h0OiBAZGVjbGluZS1wYWRkaW5nLWluaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuXG4gICAgICAgICAgICAmX3RvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAZGVjbGluZS1wYWRkaW5nLWluaXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBpbWFnZXNDb3VudFdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaW1hZ2VzQ291bnRIZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbWFsbGVzdDtcbiAgICAgICAgICAgIC5fY2FwdGlvbigpO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFja19lbGVtZW50X292ZXJsYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAY2FyZEVsbUJvcmRlclNpemU7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNhcmRFbG1Cb3JkZXJTaXplO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgQG1hcmdpbi1zbWFsbGVzdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAaW1hZ2VzQ291bnROdW1iZXJXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vLXBob3RvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAuY3VydmVkVG9wQm9yZGVyKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtYmlnZ2VzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWF0Y2hpbmctc2NvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjZV94O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNlX3g7XG5cbiAgICAgICAgICAgICZfaGlnaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbGlnaHRfMjtcbiAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbWlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlX2xpZ2h0XzI7XG4gICAgICAgICAgICAgICAgLl9saW5rKEBjb2xvcjogQG9yYW5nZV9kYXJrXzIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZF9sb3dfb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAcmVkX2RhcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICBoZWlnaHQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19hZGRyZXNzLCAmX19jb21wb3VuZC10aXRsZSB7XG4gICAgICAgIC50ZXh0RWxsaXBzaXMoKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS14bDtcbiAgICB9XG5cbiAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgIC5fYm9keV8yKCk7XG5cblxuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbWFyZ2luYnV0dG9uQmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZGVjbGluZS1wYWRkaW5nLWluaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbXBvdW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogQGF0dHJpYnV0ZXNNYXJnaW47XG5cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAuX2JvZHlfMigpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBpY29uR2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1zbTtcbiAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb21wb3VuZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLXNtO1xuICAgICAgICAuX3RpdGxlXzMoKTtcbiAgICB9XG5cbiAgICAmX19zdGFydGluZy1wcmljZSB7XG4gICAgICAgIEB0ZXh0TGluZUhlaWdodDogMjRweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBtYXJnaW5ZSW5zaWRlLXNtO1xuICAgICAgICAuX3RpdGxlXzQoKTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0TGluZUhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jlc3QtbGFiZWwge1xuICAgICAgICBAbGFiZWxIZWlnaHQ6IEBzcGFjaW5nXzN4O1xuXG4gICAgICAgLl9saW5rO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgaGVpZ2h0OiBAbGFiZWxIZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBAbGFiZWxIZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191bml0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQGljb25HYXA7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1sZztcbiAgICAgICAgICAgIGhlaWdodDogQHNwYWNpbmdfM3g7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50ZXh0RWxsaXBzaXMoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn2IwgJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItcHJvcGVydGllcyB7XG4gICAgICAgIEB1c2VyUHJvcGVydGllc0hlaWdodDogNTZweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB1c2VyUHJvcGVydGllc0hlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICBnYXA6IEBtYXJnaW5ZSW5zaWRlLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItY2FyZCB7XG4gICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH4nY2FsYygxMDAlIC0gQHt1c2VyUHJvcGVydGllc0hlaWdodH0pJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZ19lbXB0eSAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FyZFVzZXJJbWFnZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjYXJkVXNlckltYWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgJl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZm9vdGVyQ3RhU3BhY2luZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3RlckN0YVNwYWNpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICAudmVydGljYWwtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGhlaWdodDogQG5vQm9yZGVyQnV0dG9uU2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAbm9Cb3JkZXJCdXR0b25TaXplO1xuICAgICAgICBnYXA6IEBpY29uR2FwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuX2xpbmsoKTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3M7XG4gICAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1iYWRnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBiYWRnZUZvbnRTaXplLXNtO1xuICAgICAgICAgICAgd2lkdGg6IEBiYWRnZS1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAYmFkZ2Utc2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX3doYXRzYXBwLCAmX2NhbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jYWxsLCAmX2NhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVfaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3doYXRzYXBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hhdHNhcHBfZGFyaztcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hhdHNhcHBfZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICB0b3A6IC0oQHVzZXJJbWFnZVNpemUgLyAyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAdXNlckltYWdlU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQHVzZXJJbWFnZVNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dERlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgQGZvb3RlckVsbXNNYXJnaW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAbWFyZ2luWUluc2lkZS1tZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBkZWNsaW5lLXBhZGRpbmctaW5pdCBAbGFiZWxzUGFkZGluZztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkRWxtQm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIC5fY2FwdGlvbigpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9zcG9uc29yZWQge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQHNwb25zb3JlZExhYmVsKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3ZlcmlmaWVkIHtcbiAgICAgICAgICAgICAgICAuZHJhd0xhYmVsKEB2ZXJpZmllZExhYmVsKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX21vcnRnYWdlIHtcbiAgICAgICAgICAgICAgICAuZHJhd0xhYmVsKEBtb3J0Z2FnZUxhYmVsKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2ZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAuZHJhd0xhYmVsKEBmZWF0dXJlZExhYmVsKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAuX19wYWdpbmF0aW9uKCk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYubmV4dCwgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYm9keV8yX2ZvbnRfc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnJ0bCB7XG4gICAgQHtjYXJkSWRlbnRpZmllcn0ge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGxlZnQ6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YS1idXR0b24ge1xuICAgICAgICAgICAgJl9jYWxsLCAmX3JlcXVlc3QtY2FsbCB7XG4gICAgICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgLl9fcGFnaW5hdGlvbl9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vIExpc3RpbmcgZGV0YWlscyByZWxhdGVkIGxpc3RpbmcgQS9CIHRlc3Rpbmdcbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmcge1xuICAgIC5jYXJkTGF5b3V0KCkge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICB9XG5cbiAgICAuZnVsbFdpZHRoKCkge1xuICAgICAgICAuY2FyZExheW91dCgpO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAtbXMtZmxleDowIDAgMTAwJTtcbiAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcbiAgICB9XG5cbiAgICAuZ3JpZCgpIHtcbiAgICAgICAgLmNhcmRMYXlvdXQoKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9vcHRpb24tMSB7XG4gICAgICAgIEB7Y2FyZElkZW50aWZpZXJ9IHtcbiAgICAgICAgICAgIC5mdWxsV2lkdGgoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRhaW5lcl9vcHRpb24tMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfb3B0aW9uLTIge1xuICAgICAgICBAe2NhcmRJZGVudGlmaWVyfSB7XG4gICAgICAgICAgICAuZ3JpZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGFpbmVyX29wdGlvbi0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJveC13aWR0aDogMjRweDtcbkBmb3JtLWhlaWdodDogNjJ2aDtcblxuLnByb2JsZW1zLWZvcm0ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IEBmb3JtLWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IFxuICAgIH1cbn1cblxuLnByb2JsZW1zLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtcGFkZGluZy14eGw7XG4gICAgfVxufVxuXG4uY2hlY2stbGlzdCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0KEBib3gtd2lkdGgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtYm94IHtcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLW1kO1xuICAgIH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEB0ZXh0LWFyZWEtbWQtaGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmNoZWNrLWxpc3Qge1xuICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhcmQtcHg6IEBzcGFjaW5nXzEtNXg7XG5AY2FyZC1teDogQHNwYWNpbmdfMS01eDtcbkBpbWctYm9yZGVyLXJhZGl1czogMTBweDtcbkBzdGF0LXB4OiAzMnB4O1xuQGNhcmQtaW1nLXNpemU6IDQwcHg7XG5cbi5sZWFkLXNlbGxlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAmX3ctMTAwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogYXV0byBAc3BhY2luZ18wLTV4IGF1dG8gMDtcbiAgICB9XG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogQGNhcmQtaW1nLXNpemU7XG4gICAgICAgIGhlaWdodDogQGNhcmQtaW1nLXNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGNhcmQtbXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbG9nby1zaXplO1xuICAgICAgICB3aWR0aDogQGxvZ28tc2l6ZTtcbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGV4dC1tYXJnaW4tc207XG4gICAgfVxuICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGdyYXlfX2RhcmtfMSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAmX3J0bC10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogcnRsICxAaXRlbS13aWR0aDogMTAwJSlcbiAgICAgICAgfVxuICAgICAgICAmX2x0ci10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogbHRyICxAaXRlbS13aWR0aDogMTAwJSlcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0YXQge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgIGNvbG9yIDogQGdyYXlfX2RhcmtfMTtcbiAgICB9XG4gICAgJl9fam9pbmVkLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcHRpb25fZm9udF9zaXplO1xuICAgIH1cbn1cbi5jb3VudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXhsO1xufVxuLmNvdW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzdGF0LXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGV4dC1tYXJnaW4tc207XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcHRpb25fZm9udF9zaXplO1xuICAgICAgICAmX2xnIHtcbiAgICAgICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGdyYXlfX2RhcmtfMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJ0bCB7XG4gICAgLmNvdW50cyB7XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGF0LXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHNlbGxlci1Mb2dvcy1Db3VudDogNjtcbkBzZWxsZXItbG9nby1jb3VudC1zdGVwOiAxIDtcbkBzZWxsZXItbG9nby1zdGFydC1pbmRleDogMiA7XG5cbi8vdGhpcyBlcXVhdGlvbiB3aWxsIGdldCAyLDIyLDQyLDYyLDgyIC4uLlxuLmxvZ29MZWZ0KEBpbmRleCkgd2hlbiAoQGluZGV4IDwgIEBzZWxsZXItTG9nb3MtQ291bnQpIHtcbiAgICBAMTBJbmRleCA6IDEwICogKEBpbmRleCAtIDEpIDtcbiAgICBAZG91YmxlMTBJbmRleDogMiAqICBAMTBJbmRleCA7XG4gICAgQG1hcmdpblZhbHVlOiAycHg7XG5cbiAgICAmOm50aC1jaGlsZChAe2luZGV4fSkge1xuICAgICAgICBsZWZ0IDogQGRvdWJsZTEwSW5kZXggKyBAbWFyZ2luVmFsdWUgO1xuICAgICAgICB6LWluZGV4OiBAc2VsbGVyLUxvZ29zLUNvdW50IC0gQGluZGV4O1xuICAgIH1cblxuICAgIC5sb2dvTGVmdChAaW5kZXggKyBAc2VsbGVyLWxvZ28tY291bnQtc3RlcCk7XG59XG5cbi5sb2dvUmlnaHQoQGluZGV4KSB3aGVuIChAaW5kZXggPCAgQHNlbGxlci1Mb2dvcy1Db3VudCkge1xuICAgIEAxMEluZGV4IDogMTAgKiAoQGluZGV4IC0gMSkgO1xuICAgIEBkb3VibGUxMEluZGV4OiAyICogIEAxMEluZGV4IDtcbiAgICBAbWFyZ2luVmFsdWU6IDJweDtcblxuICAgICY6bnRoLWNoaWxkKEB7aW5kZXh9KSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodCA6IEBkb3VibGUxMEluZGV4ICsgQG1hcmdpblZhbHVlIDtcbiAgICAgICAgei1pbmRleDogQHNlbGxlci1Mb2dvcy1Db3VudCAtIEBpbmRleDtcbiAgICB9XG5cbiAgICAubG9nb1JpZ2h0KEBpbmRleCArIEBzZWxsZXItbG9nby1jb3VudC1zdGVwKTtcbn1cblxuLnNlbGxlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogQGltZy1sZztcblxuICAgIEBsb2dvLXNpemU6IEBpbWctbGc7XG4gICAgJl9faW1nLWNvbnRhaW5lciAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjaXJjbGUtYm9yZGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IEBzZWxsZXItTG9nb3MtQ291bnQ7XG4gICAgICAgIHdpZHRoOiAgQGxvZ28tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAgQGxvZ28tc2l6ZTtcbiAgICAgICAgbWluLXdpZHRoOiBAbG9nby1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNpcmNsZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ29MZWZ0KEBzZWxsZXItbG9nby1zdGFydC1pbmRleCk7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2xpZ2h0X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG5cbiAgICAgICAgJl9lbXB0eSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzZWxlY3RvcnNcbi5jYXJkcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xufVxuXG4ucnRsIHtcbiAgICAudG9wLXNlbGxlcnMtbG9nb3Mge1xuICAgICAgICAuc2VsbGVyLWxvZ297XG4gICAgICAgICAgICAmX19pbWctY29udGFpbmVyICB7XG4gICAgICAgICAgICAgICAgLmxvZ29SaWdodChAc2VsbGVyLWxvZ28tc3RhcnQtaW5kZXgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/